C#如何用鼠标画直线 30

我在一个picturebox中的image上画多条直线,画线后如何能得到每条线上的image的所有像素值?也就是得到image上沿所画直线路径的所有像素值?各位高手谁能指... 我在一个picturebox中的image上画多条直线,画线后如何能得到每条线上的image的所有像素值?也就是得到image上沿所画直线路径的所有像素值?各位高手谁能指点一下,最好给段代码,谢谢! 展开
 我来答
skynomadism
2009-08-19 · TA获得超过319个赞
知道小有建树答主
回答量:410
采纳率:100%
帮助的人:170万
展开全部
在你鼠标按下以后,你已经画出了直线了,那么说明,你这方面还是有些了解的.

要得到每一个点的像素值,有两个办法,一个办法是实时的,在鼠标运动事件中写一段代码,把当前的point对像里的值取出来,存到一预先设好的一个list或queue里就可以了,这个做法,是否会每一个像素都取,不一定,看你画的快慢了.

还有一种就是,你既然已经确定了一个直线,那么,它的两端你一定也知道,那就用程序循环,在两端之间把像素取出来就行了.这种不实时,不过保证两点间的点不会漏一个
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式