近日我用C#编写一个绘图软件,碰到关于图像缩放的问题,我搞了一天实在不行了(我还要挤时间看世界杯),请各位高手帮帮忙。具体问题如下:
我的绘图软件使用了pictureBox控件,我如何将其中显示的图片进行任意比例的放大和缩小,请贴出具体做法,谢谢!
另外,还有一个问题,我是用pictureBox控件显示图片,当我的SizeMode属性设置为AutoSize时,我能否随时更改Size属性的大小??如何做??不能的话要怎么办??这个问题谁能解决,我再添分,谢了~~~
我的绘图软件使用了pictureBox控件,我如何将其中显示的图片进行任意比例的放大和缩小,请贴出具体做法,谢谢!
另外,还有一个问题,我是用pictureBox控件显示图片,当我的SizeMode属性设置为AutoSize时,我能否随时更改Size属性的大小??如何做??不能的话要怎么办??这个问题谁能解决,我再添分,谢了~~~
解决方案 »
- C#数据库显示
- C#调用delphi动态联结库问题
- 串口中的线程问题,新手,想不明白。谢谢
- 在web中实现label的自动换行
- 谁帮我把这个DES加密代码改为C#的,高分相赠!!!
- C# winform tablelayoutpanel 如何均匀的分布动态生成的行列宽高?
- 求水晶报表高手, 分不是问题!!!
- .net试用ajax无刷新评论时提示内容和提交按钮出现乱码
- 请教DataGrid的打印问题
- VB 中Shell 在C#中怎么实现?急急急!!~
- 在WinCE C#项目中,使用自定义的控件时,如何才能在WinCE的窗体设计器显示自定义的控件呢?
- 请高手解决关于播放声音问题的解决方案 !!!跪谢 分不够再加!否则我这个月就要被炒了
ms-help://MS.VSCC.2003/MS.MSDNQTR.2003APR.1033/cpref/html/frlrfSystemDrawingImageClassGetThumbnailImageTopic.htm
//Rectangle destRectangle=new Rectangle(e.X-20,e.Y-20,40,40);
Rectangle destRectangle=new Rectangle(pictureBox1.Width-150,pictureBox1.Height-150,pictureBox1.Width,pictureBox1.Height); //放大的比例
g.DrawImage(myImage,destRectangle,sourceRectangle,GraphicsUnit.Pixel);
//Rectangle destRectangle=new Rectangle(e.X-20,e.Y-20,40,40);
Rectangle destRectangle=new Rectangle(pictureBox1.Width-150,pictureBox1.Height-150,pictureBox1.Width,pictureBox1.Height); //放大的比例
g.DrawImage(myImage,destRectangle,sourceRectangle,GraphicsUnit.Pixel);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~```
我怎么运行起来没效果??是不是与我的SizeMode属性设置为AutoSize有关??要怎么改??
yourPictureBox.Image = bitNewSize;
yourPictureBox.Image = bitNewSize;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
谢谢~Knight94,图像的缩放我实现了,可是有一个问题,我的pictureBox控件的Size属性和所显示的图像一样大,我的可绘图区域就减小了,不知道能不能自己控制Size属性(在pictureBox的SizeMode属性设置为autosize)???谢谢先~~~
图像的缩放我实现了后,我的pictureBox控件的Size属性和所显示的图像一样大,我的可绘图区域就减小了,不知道能不能自己控制Size属性(在pictureBox的SizeMode属性设置为autosize)???谢谢先~~~
谢谢~~~~~~~~~~~~~~~~~~~~~~~