- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 VC#图像处理 ;6.1 VC#图像处理基础 ;2.Bitmap类常用属性
Height获取对象的高度。
Palette获取对象的调色板。
RawFormat获取对象的格式。
Width获取对象的宽度。
3.Bitmap类常用方法
GetPixel获取对象中指定像素的颜色。
MakeTransparent使默认的透明颜色对此 对象透明。
RotateFlip旋转、翻转或者同时旋转和翻转对象。
Save将对象以指定的格式保存到指定的 Stream 对象。
SetPixel设置 对象中指定像素的颜色。
SetResolution设置对象的分辨率。;6.2 图像的输入和保存 ;6.2.2 图像的保存;[例] 使用文件保存对话框保存图像
void button1_Click(object sender, System.EventArgs e){
string str,str1;
Bitmap box1 =new Bitmap(pictureBox1.Image );
Graphics g=this.CreateGraphics();
saveFileDialog1.Filter =bmp文件(*.BMP)|*.BMP|All File(*.*)|*.*;
saveFileDialog1.ShowDialog ();
str=saveFileDialog1.FileName ;
pictureBox1.Image.Save(str);};6.3 图像拷贝和粘贴;(2)GetDataObject方法
从剪贴板上获得数据。
[例] Clipboard对象拷贝和粘贴
private void button1_Click
(object sender, EventArgs e){
Clipboard.SetDataObject
(pictureBox1.Image );}
将剪贴板的内容粘贴到到pictureBox2的程序:
private void button2_Click(object sender, System.EventArgs e){
IDataObject iData = Clipboard.GetDataObject();
if(iData.GetDataPresent(DataFormats.Bitmap )){
pictureBox2.Image = (Bitmap)iData.GetData(DataFormats.Bitmap); }
if (Clipboard.ContainsImage())
pictureBox2.Image = Clipboard.GetImage();
};6.4 彩色图像处理;方法1: 按子图像块的左上角像素的颜色值进行设定
{
Color clr = new Color();
Bitmap bmp = new Bitmap(pictureBox1.Image);
Bitmap bmp2 = new Bitmap(bmp.Width / 2, bmp.Height / 2);
int i, j, k1, k2;
for (i = 0; i bmp.Width - 1; i += 2)
{
for (j = 0; j bmp.Height - 1; j += 2)
{
clr = bmp.GetPixel(i, j);
bmp2.SetPixel(i / 2, j / 2, clr);
}
}
pictureBox2.Image = bmp2;
};方法2: 按照图像块的均值进行设定
{
Bitmap bmp = new Bitmap(pictureBox1.Image);
Bitmap bmp2 = new Bitmap(bmp.Width / 2, bmp.Height / 2);
int i, j;
for (i = 0; i bmp.Width - 1; i += 2)
{
for (j = 0; j bmp.Height - 1; j +=
您可能关注的文档
- 第6节 数据库操作(on).ppt
- 第6节 数据库设计_2.ppt
- 第6节 图形转换接口文件.ppt
- 第6节 线性变换.ppt
- 第6节 组合逻辑电路.ppt
- 第6节_数据库管理系统.ppt
- 第6节+数据库应用程序设计.ppt
- 第6节※ SQL SERVER 数据库管理系统.ppt
- 第6节--MFC教程.ppt
- 第6节——常应变三角形单元.pdf
- 2024年1月浙江丽水缙云县公安局招考聘用警务辅助人员32人笔试历年典型考题及考点剖析附答案详解.docx
- 小班韵律活动小瓢虫飞.pptx
- 2024年1月浙江宁波市北仑区教育局招考聘用事业编制教师(第二批)103人笔试历年典型考题及考点剖析附答案详解.docx
- 下颌整形手术.pptx
- 2024年1月浙江宁波市教育局直属学校招考聘用事业编制教师31人(第二批)笔试历年典型考题及考点剖析附答案详解.docx
- 2024年1月浙江温州医科大学科级干部聘任工作(第1号)笔试历年典型考题及考点剖析附答案详解.docx
- 简短的手术病例.pptx
- 内蒙古测绘地理信息中心事业单位公开招聘15名工作人员【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
- 华夏银行唐山分行人才招聘【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
- 医疗改革创新总结.pptx
文档评论(0)