我有这张图片,当我在 ms-paint 中的每个图片像素上单击(鼠标左键)时,我需要在文本文件中写入像素的 x 和 y 坐标。
问问题
2196 次
3 回答
1
制作一个打开并显示图像的小程序可能更容易。然后您可以在图像控制器上捕获点击事件并从点击事件中获取坐标。将坐标写入文件应该相对容易。
于 2012-12-10T17:40:51.990 回答
0
你不能在Paint
. 但是如果你想从你想要的像素中获取颜色,你可以使用Bitmap
class 来改变它;
Bitmap bmpimage = new Bitmap("yourfilename");
//to get the pixel color of the image
Color c = bmpimage.GetPixel(50,50);
//to set the color of the pixel
bmpimage.SetPixel(50, 50, Color.Yellow);
于 2012-12-10T17:38:58.293 回答
0
我会假装这是不是你弟弟的问题。无论如何,我去。您在该图片中看到的只是一张图像,除非您用新的背景和文本覆盖该区域,否则您无法更改图像内部的文本。关于坐标,如果您使用的是 Windows 窗体,则可以响应名为 MouseMove 的事件,该事件将为您提供相应容器对象中的 X 和 Y 坐标。
您可以获取坐标,然后用新值覆盖图像,但可能您需要阅读更多关于编程的内容,以了解为什么您的问题有点复杂。
于 2012-12-10T17:41:27.293 回答