❤️

9.1 C# GDI+绘图基本知识(命名、坐标系统、Graphics类)

9.1 C# GDI+绘图基本知识(命名、坐标系统、Graphics类)

文章目录

9.1.1 C# GDI+绘图命名空间

9.1.2 C# 坐标系统

9.1.3 Graphics类

9.1.1 C# GDI+绘图命名空间

在C#中,GDI+绘图功能是通过System.Drawing命名空间提供的。这个命名空间包含了用于绘制图形、图像处理和打印操作的类和接口。下面是一些常用的GDI+绘图类:

Graphics:表示一个绘图面,可以在上面绘制线条、曲线、形状和图像。

Pen:定义了画笔的属性,用于绘制线条、曲线和轮廓。

Brush:定义了画刷的属性,用于填充形状。

Font:定义了文本的字体样式和大小。

Bitmap:表示位图图像,可以在上面进行绘制操作。

Image:表示图像,是一个抽象基类,Bitmap是它的一个派生类。

Color:定义了颜色,可以指定颜色的RGB值。

PointF和SizeF:分别表示点和大小,用于定义图形的位置和尺寸,它们的值是浮点型的。

RectangleF:表示一个矩形区域,其值也是浮点型的。

Path:表示一系列可以绘制的路径。

Matrix:表示一个2x3的仿射变换矩阵,用于执行图形的平移、旋转、缩放和倾斜操作。

要使用GDI+绘图功能,你需要在C#项目中添加对System.Drawing的引用。在.NET Core或.NET 5/6/7等新版本的.NET中,你可能需要安装System.Drawing.Common NuGet包,因为System.Drawing不再作为框架的一部分提供。

下面是一个简单的示例,展示如何在C#中使用GDI+绘制一个简单的图形:

using System;

using System.Drawing;

using System.Drawing.Imaging;

using System.IO;

class Program

{

static void Main()

{

// 创建一个Bitmap对象,大小为300x300像素

Bitmap bmp = new Bitmap(300, 300);

// 使用Graphics对象在Bitmap上绘图

using (Graphics g = Graphics.FromImage(bmp))

{

// 设置画笔颜色为红色

using (Pen pen = new Pen(Color.Red, 2))

{

// 绘制一个矩形

g.DrawRectangle(pen, 50, 50, 200, 200);

}

// 设置画刷颜色为蓝色,并填充矩形

using (Brush brush = new SolidBrush(Color.Blue

🎀 相关推荐

漢莎航空LH727航班動態查詢, 最新航班狀況搜索
365体育管网登录网站

漢莎航空LH727航班動態查詢, 最新航班狀況搜索

📅 07-15 👀 2657
小法无限w出装 小法无限w怎么出装
365bet娱乐场下载

小法无限w出装 小法无限w怎么出装

📅 07-28 👀 697
摄影后期插件 Tiffen DFX4 安装教程「赠送软件」
365bet娱乐场下载

摄影后期插件 Tiffen DFX4 安装教程「赠送软件」

📅 07-19 👀 1679