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

 

 

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