..
在按钮的点击,而不是插入的代码生成生成缩略图身在选定的位置中
/ /声明在类级别的变量
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一个MS Access数据库。 在只有29€。 |
| |
HTML课程
为Web折扣-15%,直到2012年6月1日的标记语言。 |
| |
基础课程网管
从头开始创建一个网站。 直到2012年6月1日-5%折扣。 |