通过c#获取ms-paint中的像素坐标

时间:2012-12-10 17:31:56

标签: c# c#-4.0 c#-3.0

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

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

您无法在Paint上执行此操作。但是如果你想从你想要的像素中获取颜色,你可以使用Bitmap类来改变它;

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);

答案 2 :(得分:0)

我会假装这个问题不是来自你的小弟弟。无论如何,我走了。您在该图片中看到的只是一张图片,除非您使用新背景和文字覆盖该区域,否则无法更改图像内部的文字。关于坐标,如果您使用的是Windows窗体,则可以响应名为MouseMove的事件,该事件将为您提供来自相应容器对象的坐标X和Y.

您可以获取坐标,然后使用新值覆盖图像,但是您可能需要阅读更多有关编程的内容,以了解为什么您的问题有点复杂。