Vindows程序设计 第12章GDI+图形图像 程序设计
Windows 程序设计 第12章 GDI+图形图像 程序设计
学习要点 ■1.掌握C#的GD+常用绘图功能的实现方法 ■2.掌握C#的GD+文本的字体设置及其呈现的实现 方法 ■3.掌握C#的GD+图像处理的基础知识及动画设计 方法 ■4.了解C#的GD+图像的变形功能的实现方法
2 学习要点 ▪ 1.掌握C#的GDI+常用绘图功能的实现方法 ▪ 2.掌握C#的GDI+文本的字体设置及其呈现的实现 方法 ▪ 3.掌握C#的GDI+图像处理的基础知识及动画设计 方法 ▪ 4.了解C#的GDI+图像的变形功能的实现方法
。基本内容 文本的绘制 图像的绘制 画刷填充图形 C#图像处理概述 图像的输入和保存 彩色图像处理
3 基本内容 文本的绘制 C#图像处理概述 图像的输入和保存 图像的绘制 画刷填充图形 彩色图像处理
文本的绘制 DrawString方法实现,用指定的Brush和Font对象绘制指定的文 本字符串。 ■构造函数 DrawString(String s,Font font,Brushbrush,float x,float y) ·参数s为要绘制的字符串, g this.CreateGraphics(); fontString="黑体,20号,灰色,倾斜"; font=new Font"隶书",20,FontStyle.Italic; brush new SolidBrush(Color.Gray); PointF结构 PointF p new PointF(20,130); 或替换为20,130 g.DrawString(fontString,font,brush,p);
4 文本的绘制 ▪ DrawString方法实现,用指定的Brush和Font对象绘制指定的文 本字符串。 ▪ 构造函数 DrawString( String s, Font font, Brush brush, float x, float y) ▪ 参数s为要绘制的字符串, ▪ font 为字体样式 ▪ brush画刷 ▪ x,y文本左上角的坐标 g = this.CreateGraphics( ); fontString = "黑体,20号,灰色,倾斜"; font = new Font("隶书", 20, FontStyle.Italic); brush = new SolidBrush(Color .Gray); PointF p = new PointF(20, 130); g.DrawString(fontString, font, brush, p); PointF结构 或替换为20,130
图像的绘制 图像的绘制使用Drawlmage方法来实现 方法一:在指定的位置按原始大小绘制指定的Imagel图像。 ■ Drawlmage(Imageimage,Pointpoint) ■方法二:在指定位置并且按指定大小绘制指定的Image图像。 Drawlmage(Imageimage,int x,int y,int width,int height) Graphics g; II创建Graphics对象 ∥创建图像对象 Image mylmage Image.FromFile("ali.jpg"); g this.CreateGraphics(); g.Drawlmage(mylmage,30,30,240,140); 5
5 图像的绘制 ▪ 图像的绘制使用DrawImage方法来实现 ▪ 方法一:在指定的位置按原始大小绘制指定的Image图像。 ▪ DrawImage(Image image, Point point) ▪ 方法二:在指定位置并且按指定大小绘制指定的Image图像。 ▪ DrawImage(Image image, int x, int y, int width, int height) Graphics g; // 创建Graphics对象 // 创建图像对象 Image myImage = Image.FromFile(“ali.jpg”); g = this.CreateGraphics(); g.DrawImage(myImage, 30, 30, 240, 140);