..


赞助商链接

创建在C#的图像缩略图

由文森佐Gaglio书面文章
第2页2

在按钮的点击,而不是插入的代码生成生成缩略图身在选定的位置中






 / /声明在类级别的变量







 ImgThumb形象= NULL;









私人无效generaBtn_Click(对象发件人,EventArgs的五)







 {



  



试试



  



 {



    



图片形象= NULL;



    



 / /检查文本框包含路径



    



如果(fileTb.Text!= String.Empty)



    



图像= Image.FromFile(fileTb.Text);



    



 / /检查是否存在形象



    



如果(image! = NULL)



    



 {



      



 imgThumb image.GetThumbnailImage =(100,100,空,新的IntPtr());



      



 this.Refresh();



    



 }



  



 }



  



捕捉



  



 {



  



 MessageBox.Show(“发生错误”);



  



 }







 }



此代码,使用方法Image.GetThumbnailImage(),创建一个图像大小100 × 100。 该方法采用的参数,以便:在像素largehezza缩略图,在缩略图的像素,类型Image.GetThumbnailImageAbort委托过早停止操作(高度可以传递NULL像我一样,如果你不要管理这个),最后一个类型的IntPtr对象来表示一个指针。

最后一步是提高Paint事件()的形式(即刷新后(呼叫时)在按一下按钮生成至今),并输入内码,显示MINITURA在我们的形式(使用方法Graphics.DrawImage)






私人无效Form1_Paint(对象发件人,PaintEventArgs的E)







 {



  



如果(imgThumb! = NULL)



  



 e.Graphics.DrawImage(imgThumb,30,20,imgThumb.Width,imgThumb.Height);







 }



在这一点上,我们可以启动应用程序,通过单击打开一个图像,然后点击生成。 结果应该是这样的

在同一类...
电子学习
ASP和Access课程 ASP和Access课程
管理与ASP一个MS Access数据库。 在只有29€。
HTML课程 HTML课程
为Web折扣-15%,直到2012年6月1日的标记语言。
基础课程网管 基础课程网管
从头开始创建一个网站。 直到2012年6月1日-5%折扣。
赞助商链接