日期:2014-05-18  浏览次数:21085 次

C#如何实现缩放后图片的中心仍和pictureBox控件的中心重合
C#如何实现缩放后图片的中心仍和pictureBox控件的中心重合?而且pictureBox的SizeMode必须设置为Normal(用于后续的裁剪图片)。有代码更好。谢谢喽。

------解决方案--------------------
你自己控制等比例缩放就是了
------解决方案--------------------
pictureBox的一个属性,就是控制图片在pictureBox里面的显示样式的,pictureBox的SizeMode属性设置为StretchImage 这样就行了
------解决方案--------------------
http://nonocast.cn/?p=2835
虽然是wpf的实现,但matrix计算是一致的

x'=(x-centerx)*scalex+centerx
y'=...

(x',y')是缩放后的Point,然后反推centerx/centery即可