C#每天抄一点(18):放大缩小图片
19 Oct 2011记
今天早晨去回复留言,看见心乐的站,觉得很对胃口,于是连接上。没有推歌的心情已经持续了差不多将近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 }
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):放大缩小图片