Welcome

首页 / 软件开发 / .NET编程技术 / .NET3.5 GDI+图形操作4

.NET3.5 GDI+图形操作42011-04-15 博客园 牛腩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();