【发布时间】:2013-01-31 11:33:13
【问题描述】:
我有一个包含图像点 (x,y) 的列表(我将像素坐标以 x 和 y 的形式保存在列表中) 我想做的是设置这些像素的颜色。 我创建了一个主要属性为 x,y 的新类 PointPixel 我没有使用 c# 的默认 Point 类。
所以我的问题是我想直接访问列表内的点...所以我不使用位图实例来使用方法 SetPixel
提前提供一些代码示例非常感谢
【问题讨论】:
-
我很好奇你为什么不想直接使用
Bitmap。 -
我正在尝试开发一种方法来识别图像上的对象。所有这些点像素都相互连接。现在我将它们全部放在一个列表中,我想尝试操作它们,例如设置颜色并记录它们之间的距离
-
我想我明白了。您的像素列表是路径吗?如果是这样,也许你应该看看
System.Drawing.Drawing2D.GraphicsPath -
路径是什么意思?列表中的所有项目都是列表项目,其中包含来自我的 PointPixel 类的 x 和 y 实例。列表内的所有项目都是像素序列,最终将形成例如方形或其他形式的像素。我只有带有 x,y 点的列表,所以我现在想为这些列表中的每一个设置特定的颜色,所以当我在图片上绘制它们时,我想基本上看到每个列表上的项目具有不同的颜色,非常感谢提前跨度>
-
我可能错过了您打算做的事情。我只是建议您听起来像是在尝试跟踪形状、路径、像素和颜色,但您正在避免使用已经可用的工具(GraphicsPath、Regions 等)
标签: c# image list analysis points