我希望创建一个基于画布的棋盘类,可以在其中追踪点击位置并将其坐标表示为类似A2的形式,其中A...D是某个比例尺下的Y坐标,1...3是X坐标。
例如,参见图片http://img.skitch.com/20091001-k6ybfehid6y8irad36tbsiif15.jpg 我想创建一种从画布局部X和局部Y到新坐标(如A2)的转换器。
我考虑这样实现if条件。
这样我就可以在X范围内分配所需的坐标,例如1、2、3等。但是对于字母数字范围怎么办呢?(如果我想使其可扩展)...也许有一种方法可以将ASCII转换为字符?请提出您的解决方案。
例如,参见图片http://img.skitch.com/20091001-k6ybfehid6y8irad36tbsiif15.jpg 我想创建一种从画布局部X和局部Y到新坐标(如A2)的转换器。
我考虑这样实现if条件。
if (0.4 - x*size(from 1-3 here)/canvas.width <= X <= 0.4 + x*size(from 1-3 here)/canvas.width)
X = x;
这样我就可以在X范围内分配所需的坐标,例如1、2、3等。但是对于字母数字范围怎么办呢?(如果我想使其可扩展)...也许有一种方法可以将ASCII转换为字符?请提出您的解决方案。