数字图像处理:C#基本数字图像处理
疯狂代码 http://CrazyCoder.cn/ :http:/CrazyCoder.cn/DataBase/Article18645.html 由于GDI+中BitmapData类不提供对图像内部数据直接访问思路方法我们唯办法就是使用指针来获得图像内部 数据这时我们就得运用unsafe这个关键字来指明中访问图像内部数据代码块了在中我还运用了打开文件和保存 文件等选项以使我们辛勤劳动不付的东流
2.实现: 1.打开Visual Studio.Net新建个Visual C#项目在模板中选择\"Windows 应用\"即可项目名称可自定(这 里为ImageProcessor) 2.为使窗体能显示图像我们需要重载窗体OnPa()事件在该中我们将个图像绘制在主窗体上为了使窗体能 显示区别尺寸大小图像我们还将窗体AutoScroll属性设置为true这样根据图像尺寸窗体两边就会出现相应滚动 条该实现如下: private void Form1_Pa(object sender, .Windows.Forms.PaEventArgs e) { Graphics g = e.Graphics; g.DrawImage(m_Bitmap, Rectangle(this.AutoScrollPosition.X, this.AutoScrollPosition.Y, ()(m_Bitmap.Width), ()(m_Bitmap.Height))); }
3.给主窗体添加个主菜单该主菜单完成了些基本操作包括\"打开文件\",\"保存文件\",\"退出\",\"翻 转操作\",\"灰度操作\",\"增亮操作\"等前面 3个操作完成图像文件打开和保存以及退出功能相应事件处理如 下: private void menuItemOpen_Click(object sender, .EventArgs e) { OpenFileDialog openFileDialog = OpenFileDialog; openFileDialog.Filter = \"Bitmap文件(*.bmp)|*.bmp| Jpeg文件(*.jpg)|*.jpg| 所有合适文 件(*.bmp/*.jpg)|*.bmp/*.jpg\"; openFileDialog.FilterIndex = 2 ; openFileDialog.RestoreDirectory = true ; (DialogResult.OK openFileDialog.ShowDialog) { m_Bitmap = (Bitmap)Bitmap.FromFile(openFileDialog.FileName, false); this.AutoScroll = true; this.AutoScrollMinSize= Size (()(m_Bitmap.Width),() m_Bitmap.Height)); this.Invalidate; } }
其中m_Bitmap为主窗体类个数据成员声明为private .Drawing.Bitmap m_Bitmap;(注:中用到了相关类所
以在文件开始处应添加using .Drawing.Imaging;)同时在该类构造中我们必须先给它个Bitmap对象:m_Bitmap = Bitmap(2,2);上述代码中this.Invalidate;完成主窗体重绘工作它了主窗体OnPa()结果就将打开图像文件显示 在主窗体上 private void menuItemSave_Click(object sender, .EventArgs e) { SaveFileDialog saveFileDialog = SaveFileDialog; saveFileDialog.Filter = \"Bitmap文件(*.bmp)|*.bmp| Jpeg文件(*.jpg)|*.jpg| 所有合适文件 (*.bmp/*.jpg)|*.bmp/*.jpg\"; saveFileDialog.FilterIndex = 1 ; saveFileDialog.RestoreDirectory = true ; (DialogResult.OK saveFileDialog.ShowDialog) { m_Bitmap.Save(saveFileDialog.FileName); } }
其中m_Bitmap.Save(saveFileDialog.FileName);句完成了图像文件保存正是运用了GDI+强大功能我们只 需这么条简单语句就完成了以前很大工作量任务所以合理运用.Net中新机制定会大大简化我们工作 private void menuItemExit_Click(object sender, .EventArgs e) { this.Close; }
- 数字图像处理技术基础 > 数字图像处理:C#基本数字图像处理
-
数字图像处理:C#基本数字图像处理
下载该文档 文档格式:PDF 更新时间:2009-11-03 下载次数:0 点击次数:1文档基本属性 文档语言: 文档格式: pdf 文档作者: 关键词: 主题: 备注: 点击这里显示更多文档属性 经理: 单位: 分类: 创建时间: 上次保存者: 修订次数: 编辑时间: 文档创建者: 修订: 加密标识: 幻灯片: 段落数: 字节数: 备注: 演示格式: 上次保存时间:
- 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
- PDF格式下载
- 更多文档...
-
上一篇:数字图像处理的基础
下一篇:关于开展实验室仪器设备完好率检查的通知
点击查看更多关于数字图像处理技术基础的相关文档
- 您可能感兴趣的
- 遥感数字图像处理技术 数字图像处理技术 数字图像处理技术论文 数字图像处理技术pdf 数字图像处理技术历史 数字图像处理技术doc 数字图像处理技术好吗 数字图像处理基础 数字图像处理
- 大家在找
-
- · 湖北汽车工业学院主页
- · 第九套广播体操音乐
- · 2012国庆中秋放假倒休
- · 2003word软件免费下载
- · 爱贝婴儿母婴用品
- · 单机象棋游戏软件下载
- · 车工初级职业技能鉴定理论
- · 赤之约束ova
- · 洛阳门面房
- · 可编程控制器及系统答案
- · 六年级上册语文视频
- · 2012年新农合报销药品
- · plc机械手
- · 美女游戏大全
- · 平面磨床m7140
- · sc.ct1000.com电信
- · 刘传凯工业设计手绘
- · qq2010山寨通用版
- · 货运上岗证考试试题
- · 校本课程教案
- · 襄樊快捷人才网
- · 九江汪春花景德镇
- · 电流的热效应教案
- · 电动汽车论文题目大全
- · acdsee5.0版
- · 比音勒芬掉色
- · 养殖风机湿帘
- · 联想i350主题
- · 上海刀具刃具厂
- · 国家对民营企业的政策
- 赞助商链接