主题:SOS,VC#里实现图片缩放好象没想象中来的容易
VC#里实现图片缩放好象没想象中来的容易,我熬了几天了。又不好去问老师,谁能告诉我怎么搞定啊!
前提是winform有些其他的东西(包括一个放大、缩小按钮).剩下的部分放要操作的图片。我想应该用一个
panel和一个pictureBox就OK了,可是事实并不是这么完美。我先是把panel的Dock设为True,否则碰到别人
从边框拖大winform后果将是灾难性的。后来我把pictureBox设置成StrechImage
因为图片放大过程是斜着重左上角拉下的所以每放大两倍要把头上移一个位置。
MyPicBox.Top -= MyPicBox.Height;
MyPicBox.Left -= MyPicBox.Width;
MyPicBox.Size= new Size(MyPicBox.Width*2,MyPicBox.Height*2);
但是这样又有麻烦了,好象会出界。还有pictureBox跟图片的比例和它跟panel的比例不能两全啊?
因为本人是课余时间学C#不久,能力有限还望过来人照顾一下。中国人帮中国人,嘿嘿!
前提是winform有些其他的东西(包括一个放大、缩小按钮).剩下的部分放要操作的图片。我想应该用一个
panel和一个pictureBox就OK了,可是事实并不是这么完美。我先是把panel的Dock设为True,否则碰到别人
从边框拖大winform后果将是灾难性的。后来我把pictureBox设置成StrechImage
因为图片放大过程是斜着重左上角拉下的所以每放大两倍要把头上移一个位置。
MyPicBox.Top -= MyPicBox.Height;
MyPicBox.Left -= MyPicBox.Width;
MyPicBox.Size= new Size(MyPicBox.Width*2,MyPicBox.Height*2);
但是这样又有麻烦了,好象会出界。还有pictureBox跟图片的比例和它跟panel的比例不能两全啊?
因为本人是课余时间学C#不久,能力有限还望过来人照顾一下。中国人帮中国人,嘿嘿!