基本概念 ■什么是图形坐标系统? ■绘图对象的左上角为坐标系统的原点(0,0) ■水平方向x轴,垂直方向y轴 ■什么是像素? ■图像元素, ■指基本原色素及其灰度的基本编码。 ■直线和位图? 6
6 基本概念 ▪ 什么是图形坐标系统? ◼ 绘图对象的左上角为坐标系统的原点(0,0) ◼ 水平方向x轴,垂直方向y轴 ▪ 什么是像素? ◼ 图像元素 , ◼ 指基本原色素及其灰度的基本编码 。 ▪ 直线和位图?
Graphics类 1.在窗体或控件的Paint:事件中直接引用Graphics对象 private void Form1_Paint(object sender, PaintEventArgs e){ Graphics g =e.Graphics; /其他图形图像处理代码 2.调用当前窗体或控件的CreateGraphics方法 Graphics g this.CreateGraphics(); 其他图形图像处理代码
7 Graphics类 ▪ 1.在窗体或控件的Paint事件中直接引用Graphics对象 private void Form1_Paint(object sender, PaintEventArgs e){ Graphics g = e.Graphics; //其他图形图像处理代码 . } ▪ 2.调用当前窗体或控件的CreateGraphics方法 Graphics g = this.CreateGraphics(); //其他图形图像处理代码
Graphics类 3.调用Graphicsa类的Fromlmage静态方法 需要更改已存在的 图像时,通常会使 Bitmap bitmap new Bitmap("1.jpg"); 用此方法 Graphics g Graphics.FromImage(bitmap) 或者: Image img Image.FromFile(1.jpg); Graphics g Graphics.Fromlmage(img); 提示: 由于图像对象非常占用系统资源,所以当不再使用这 些对象时,应该使用Dispose方法及时将其占用的资源 释放掉,以免影响系统的性能。 8
8 Graphics类 ▪ 3.调用Graphics类的FromImage静态方法 Bitmap bitmap = new Bitmap("1.jpg"); Graphics g = Graphics.FromImage(bitmap); ▪ 或者: Image img = Image.FromFile(1.jpg); Graphics g = Graphics.FromImage(img); 提示: 由于图像对象非常占用系统资源,所以当不再使用这 些对象时,应该使用Dispose方法及时将其占用的资源 释放掉,以免影响系统的性能。 需要更改已存在的 图像时,通常会使 用此方法