吉吉于

C#每天抄一点(18):放大缩小图片

今天早晨去回复留言,看见心乐的站,觉得很对胃口,于是连接上。没有推歌的心情已经持续了差不多将近4个月。想想上半年刚建站的时候,初衷是做一个分享音乐的小站,但是随着时间的推移,发现每天的精力已经被之占据多数,留言,回复,加链接,推广,等等一切和写代码无关的事情挤压在脑子里。趁暑假清空数据库,改个方向,多写点代码,这样就拿这里当个学习笔记吧。歌曲呢,想放松的时候会写几篇,现在每篇文章会插入一首精选的歌曲,也算是弥补了吧。愿那些曾经关注过我的朋友们能够体谅下。

01 /*
02 * 由SharpDevelop创建。
03 * 用户: Lazynight
04 * 日期: 2011/10/19
05 * 时间: 20:57
06 *
07 * 要改变这种模板请点击 工具|选项|代码编写|编辑标准头文件
08 */
09 using System;
10 using System.Collections.Generic;
11 using System.Drawing;
12 using System.Windows.Forms;
13
14 namespace Lazy18_放大缩小图片
15 {
16     public partial class MainForm : Form
17     {
18         public MainForm()
19         {
20             InitializeComponent();
21         }
22
23         void Button1Click(object sender, EventArgs e)
24         {
25             string Lazy_name;
26             openFileDialog1.Filter=“*.jpg,*.jpeg,*.bmp,*.gif,*.ico,*.png,*.tif,*.wmf|*.jpg;*.jpeg;*.bmp;*.gif;*.ico;*.png;*.tif;*wmf”;
27             //设置打开图像的类型
28             openFileDialog1.ShowDialog();//打开对话框
29             Lazy_name=openFileDialog1.FileName;
30             pictureBox1.Image=Image.FromFile(Lazy_name);//显示打开图像
31
32         }
33         void Button2Click(object sender, EventArgs e)
34         {
35             if(pictureBox1.Width>=50)
36             {
37                 pictureBox1.Width=Convert.ToInt32(pictureBox1.Width*0.8);
38                 pictureBox1.Height=Convert.ToInt32(pictureBox1.Height*0.8);
39             }
40             else
41             {
42                 MessageBox.Show(this,“图像已经最小,不能在缩小了~”,“提示”,MessageBoxButtons.OK,MessageBoxIcon.Warning);
43             }
44         }
45
46         void Button3Click(object sender, EventArgs e)
47         {
48             if(pictureBox1.Width<4000)
49             {
50                 pictureBox1.Width=Convert.ToInt32(pictureBox1.Width*1.2);
51                 pictureBox1.Height=Convert.ToInt32(pictureBox1.Height*1.2);
52             }
53             else
54             {
55                 MessageBox.Show(this,“图像已经最大,不能在放大了~”,“提示”,MessageBoxButtons.OK,MessageBoxIcon.Warning);
56             }
57         }
58     }
59 }

下载源码

转载请注明:于哲的博客 » C#每天抄一点(18):放大缩小图片