using System;
namespace GDI_
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{
//在程序员调用GDI+类提供的方法的时候,这些方法又响应地调用特定的设备驱动程序。
//所以说,GDI+把应用程序与图形硬件进行了隔离,而这种隔离允许开发人员创建与设备无关的应用程序。
//(一)GDI+的服务分为三个大类:
// 1.二维矢量图形
// 包含的主要是一些"绘图"有关的服务。
// 2.板式处理
// 主要任务就是使用各种字体、字号、和样式来显示文本。
// 3.图象处理
// 主要任务就是显示、操作和保存图片。
//(二)创建Graphics对象(“画布”)
// 可以把Graphics对象看作一张“画布”,只有获得画布,才可以在上面做图。
// 创建Graphics对象一般有三种:
// 1.从PaintEventArgs中创建Graphics对象
// public static void FormPaint(object sender, PaintEventArgs e)
// {
// Graphics g = e.Graphics;
// DrawShapes(g);
// }
//
// protected override void OnPaint(PaintEventArgs e)
// {
// Graphics g = e.Graphics;
// DrawShapes(g);
// }
// 2.使用CreateGraphics方法创建Graphics对象
// Graphics g = this.CreateGraphics();
// DrawShapes(g);
// 3.使用Image的派生类创建Graphics对象
// 一般适用于C#中对图象进行处理的情况。
// Bitmap myBitmap = new Bitmap(@"C:\myPic.bmp");
// Graphics g = Graphics.FromImage(myBitmap);
// DrawImage(g);
//(三)在指定Graphics对象(画布)上绘制
// 使用各种辅助工具对象,调用Graphics类封装的各种绘制图形、图象和文本的方法,
// 在指定Graphics对象(画布)上绘制各种图形、图象和文本。
//(四)各种辅助工具
// 绘制所使用的各种辅助工具对象。例如:Pen、Brush、Color、Rectangle等对象回作为方法的参数老规定所绘图形具体的样子。
[STAThread]
static void Main(string[] args)
{
//
// TODO: 在此处添加代码以启动应用程序
//
}
}
}