10.3 基本绘图
在.NET中图形包括以下两个步骤。
第一,创建Graphics对象。
第二,使用Graphics对象绘制线条和形状,呈现文本或显示操作图像。
由此可见,如何创建Graphics对象是首先要解决的问题。本节将讲述如何绘制直线、矩形 、圆等基本图形,然后基本图形构成复杂的图形。Graphics常用的绘图方法如下表。
10.3.1 创建图形对象
创建图形对象可有如下几种方法。
² 在窗体或控件的Paint事件中接收对图形对象的引用,作为PaintEventArgs的一 部分。在为控件创建绘制代码时,通常使用此方法来获取对图形对象的引用。
² 调用某控件或窗体的CreateGraphics方法,以获取对Graphics对象的引用,该对 象表示该控件或窗体的绘图图面。如果想在已存在的窗体或控件上绘图,可使用此方法。
² 由从Image继承的任何对象创建Graphics对象。此方法一般用来生成图片。
就ASP.NET Web应用程序而言,前两种是无法做到的,因此只能采用第三种方法。
假设要从网站根目录mm.jpg图形创建图形对象,可以使用如下代码:
Bitmap bmp = new Bitmap(Server.MapPath("~/mm.jpg"));
Graphics g = Graphics.FromImage(bmp);
bmp.Dispose();
g.Dispose();
时间: 2024-09-12 22:19:37