-3

我有这张图片,当我在 ms-paint 中的每个图片像素上单击(鼠标左键)时,我需要在文本文件中写入像素的 x 和 y 坐标。

4

3 回答 3

1

制作一个打开并显示图像的小程序可能更容易。然后您可以在图像控制器上捕获点击事件并从点击事件中获取坐标。将坐标写入文件应该相对容易。

于 2012-12-10T17:40:51.990 回答
0

你不能在Paint. 但是如果你想从你想要的像素中获取颜色,你可以使用Bitmapclass 来改变它;

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 回答