📄 用c#实现的图象处理(源代码)------正在更新中! - lijigang1982的专栏 - csdnblog.htm
字号:
this.menuItem5});<BR> // <BR> //
menuItem1<BR> // <BR> this.menuItem1.Index =
0;<BR> this.menuItem1.MenuItems.AddRange(new
System.Windows.Forms.MenuItem[]
{<BR>
this.menuItem16,<BR>
this.menuItem17,<BR>
this.menuItem25,<BR>
this.menuItem18});<BR> this.menuItem1.Text =
"文件";<BR> // <BR> //
menuItem16<BR> // <BR> this.menuItem16.Index =
0;<BR> this.menuItem16.Text =
"打开";<BR> this.menuItem16.Click += new
System.EventHandler(this.menuItem16_Click);<BR> //
<BR> // menuItem17<BR> //
<BR> this.menuItem17.Index =
1;<BR> this.menuItem17.Text =
"保存";<BR> this.menuItem17.Visible =
false;<BR> this.menuItem17.Click += new
System.EventHandler(this.menuItem17_Click);<BR> //
<BR> // menuItem25<BR> //
<BR> this.menuItem25.Index =
2;<BR> this.menuItem25.Text =
"重新载入";<BR> this.menuItem25.Visible =
false;<BR> this.menuItem25.Click += new
System.EventHandler(this.menuItem25_Click);<BR> //
<BR> // menuItem18<BR> //
<BR> this.menuItem18.Index =
3;<BR> this.menuItem18.Text =
"退出";<BR> this.menuItem18.Click += new
System.EventHandler(this.menuItem18_Click);<BR> //
<BR> // menuItem2<BR> //
<BR> this.menuItem2.Index =
1;<BR> this.menuItem2.MenuItems.AddRange(new
System.Windows.Forms.MenuItem[]
{<BR>
this.menuItem6,<BR>
this.menuItem7,<BR>
this.menuItem8,<BR>
this.menuItem20,<BR>
this.menuItem21,<BR>
this.menuItem22,<BR>
this.menuItem23,<BR>
this.menuItem24});<BR> this.menuItem2.Text =
"点运算";<BR> this.menuItem2.Visible =
false;<BR> // <BR> //
menuItem6<BR> // <BR> this.menuItem6.Index =
0;<BR> this.menuItem6.Text =
"逆反处理";<BR> this.menuItem6.Click += new
System.EventHandler(this.menuItem6_Click);<BR> //
<BR> // menuItem7<BR> //
<BR> this.menuItem7.Index =
1;<BR> this.menuItem7.Text =
"灰度均衡";<BR> this.menuItem7.Click += new
System.EventHandler(this.menuItem7_Click);<BR> //
<BR> // menuItem8<BR> //
<BR> this.menuItem8.Index =
2;<BR> this.menuItem8.Text =
"边缘检测";<BR> this.menuItem8.Click += new
System.EventHandler(this.menuItem8_Click);<BR> //
<BR> // menuItem20<BR> //
<BR> this.menuItem20.Index =
3;<BR> this.menuItem20.Text =
"浮雕处理";<BR> this.menuItem20.Click += new
System.EventHandler(this.menuItem20_Click);<BR> //
<BR> // menuItem21<BR> //
<BR> this.menuItem21.Index =
4;<BR> this.menuItem21.Text =
"灰度处理";<BR> this.menuItem21.Click += new
System.EventHandler(this.menuItem21_Click);<BR> //
<BR> // menuItem22<BR> //
<BR> this.menuItem22.Index =
5;<BR> this.menuItem22.Text =
"加噪处理...";<BR> this.menuItem22.Click += new
System.EventHandler(this.menuItem22_Click);<BR> //
<BR> // menuItem23<BR> //
<BR> this.menuItem23.Index =
6;<BR> this.menuItem23.Text =
"亮度处理...";<BR> this.menuItem23.Click += new
System.EventHandler(this.menuItem23_Click);<BR> //
<BR> // menuItem24<BR> //
<BR> this.menuItem24.Index =
7;<BR> this.menuItem24.Text =
"透明处理...";<BR> this.menuItem24.Click += new
System.EventHandler(this.menuItem24_Click);<BR> //
<BR> // menuItem3<BR> //
<BR> this.menuItem3.Index =
2;<BR> this.menuItem3.MenuItems.AddRange(new
System.Windows.Forms.MenuItem[]
{<BR>
this.menuItem9,<BR>
this.menuItem10,<BR>
this.menuItem11,<BR>
this.menuItem12,<BR>
this.menuItem13,<BR>
this.menuItem14});<BR> this.menuItem3.Text =
"几何变换";<BR> this.menuItem3.Visible =
false;<BR> // <BR> //
menuItem9<BR> // <BR> this.menuItem9.Index =
0;<BR> this.menuItem9.Text =
"图象平移";<BR> this.menuItem9.Click += new
System.EventHandler(this.menuItem9_Click);<BR> //
<BR> // menuItem10<BR> //
<BR> this.menuItem10.Index =
1;<BR> this.menuItem10.Text =
"垂直镜像";<BR> this.menuItem10.Click += new
System.EventHandler(this.menuItem10_Click);<BR> //
<BR> // menuItem11<BR> //
<BR> this.menuItem11.Index =
2;<BR> this.menuItem11.Text = "水平镜像";<BR> //
<BR> // menuItem12<BR> //
<BR> this.menuItem12.Index =
3;<BR> this.menuItem12.Text = "图象转置";<BR> //
<BR> // menuItem13<BR> //
<BR> this.menuItem13.Index =
4;<BR> this.menuItem13.Text =
"图象缩放...";<BR> this.menuItem13.Click += new
System.EventHandler(this.menuItem13_Click);<BR> //
<BR> // menuItem14<BR> //
<BR> this.menuItem14.Index =
5;<BR> this.menuItem14.Text =
"图象旋转...";<BR> // <BR> //
menuItem4<BR> // <BR> this.menuItem4.Index =
3;<BR> this.menuItem4.MenuItems.AddRange(new
System.Windows.Forms.MenuItem[]
{<BR>
this.menuItem15});<BR> this.menuItem4.Text =
"数据编码";<BR> this.menuItem4.Visible =
false;<BR> // <BR> //
menuItem15<BR> // <BR> this.menuItem15.Index =
0;<BR> this.menuItem15.Text =
"huffman编码...";<BR> // <BR> //
menuItem5<BR> // <BR> this.menuItem5.Index =
4;<BR> this.menuItem5.MenuItems.AddRange(new
System.Windows.Forms.MenuItem[]
{<BR>
this.menuItem19});<BR> this.menuItem5.Text =
"帮助";<BR> // <BR> //
menuItem19<BR> // <BR> this.menuItem19.Index =
0;<BR> this.menuItem19.Text =
"关于";<BR> this.menuItem19.Click += new
System.EventHandler(this.menuItem19_Click);<BR> //
<BR> // pictureBox1<BR> //
<BR> this.pictureBox1.BorderStyle =
System.Windows.Forms.BorderStyle.FixedSingle;<BR> this.pictureBox1.Location
= new System.Drawing.Point(8, 40);<BR> this.pictureBox1.Name =
"pictureBox1";<BR> this.pictureBox1.Size = new
System.Drawing.Size(352, 304);<BR> this.pictureBox1.SizeMode =
System.Windows.Forms.PictureBoxSizeMode.AutoSize;<BR> this.pictureBox1.TabIndex
= 0;<BR> this.pictureBox1.TabStop =
false;<BR> this.pictureBox1.SizeChanged += new
System.EventHandler(this.pictureBox1_SizeChanged);<BR> //
<BR> // label1<BR> //
<BR> this.label1.Location = new System.Drawing.Point(104,
8);<BR> this.label1.Name =
"label1";<BR> this.label1.Size = new System.Drawing.Size(128,
24);<BR> this.label1.TabIndex =
1;<BR> this.label1.Text =
"原图象";<BR> this.label1.TextAlign =
System.Drawing.ContentAlignment.MiddleCenter;<BR> //
<BR> // Form1<BR> //
<BR> this.AutoScaleBaseSize = new System.Drawing.Size(8,
16);<BR> this.ClientSize = new System.Drawing.Size(804,
545);<BR> this.Controls.Add(this.label1);<BR> this.Controls.Add(this.pictureBox1);<BR> this.Font
= new System.Drawing.Font("宋体", 10.5F, System.Drawing.FontStyle.Bold,
System.Drawing.GraphicsUnit.Point,
((System.Byte)(134)));<BR> this.Menu =
this.mainMenu1;<BR> this.Name =
"Form1";<BR> this.Text =
"数字图象处理";<BR> this.Load += new
System.EventHandler(this.Form1_Load);<BR> this.ResumeLayout(false);</P>
<P> }<BR> #endregion</P>
<P> /// <summary><BR> ///
应用程序的主入口点。<BR> ///
</summary><BR> [STAThread]<BR> static void Main()
<BR> {<BR> Application.Run(new
Form1());<BR> }</P>
<P> private void menuItem6_Click(object sender, System.EventArgs
e)<BR> {<BR> Graphics g = this.CreateGraphics ( )
;<BR> g.Clear(this.BackColor);<BR> Bitmap b=
new Bitmap(pictureBox1.Image);<BR> BitmapData bmData =
b.LockBits(new Rectangle(0, 0, b.Width, b.Height),
<BR> ImageLockMode.ReadWrite,
PixelFormat.Format24bppRgb); <BR> int stride = bmData.Stride;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -