c# 图像放大或缩小定位问题

ImageLayout属性成员Stretch和Zoom各有其优缺点
Stretch: 画像根据控件的尺寸伸缩表示
Zoom: 画像根据控件的尺寸伸缩表示。但和StretchImage不同,持有画像尺寸比率。表示位置在控件的中央
存在的问题:
          现在控件的尺寸已经固定了,如果使用Stretch,那么图片座标定位非常不精确,
    比如一幅800*600图片,压缩至300*200,如果只是通过比例来定位的话,基本上对应不上原图的点座标,
    误差不是一般的大
          如果使用Zoom,虽然定位很精确,但是由于控件的固定,使得有部分是空白,所以不能使用zoom
提出的问题:使用Stretch,能否精准定位座标(自己尝试了,不行)

 

这里参考了:http://topic.csdn.net/t/20060504/12/4729916.html

                http://tianyawulei.blog.163.com/blog/static/318855802007111605251660/

通过修改后,可以准确的对放大后的图片进行定位

 

附加: C# pictureBox放大缩小功能代码

http://topic.csdn.net/u/20091023/08/d67935f1-9546-4bf5-8393-1c4b15b1a708.html

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章