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


9.1.1 C# GDI+绘图命名空间

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

  1. Graphics:表示一个绘图面,可以在上面绘制线条、曲线、形状和图像。
  2. Pen:定义了画笔的属性,用于绘制线条、曲线和轮廓。
  3. Brush:定义了画刷的属性,用于填充形状。
  4. Font:定义了文本的字体样式和大小。
  5. Bitmap:表示位图图像,可以在上面进行绘制操作。
  6. Image:表示图像,是一个抽象基类,Bitmap是它的一个派生类。
  7. Color:定义了颜色,可以指定颜色的RGB值。
  8. PointFSizeF:分别表示点和大小,用于定义图形的位置和尺寸,它们的值是浮点型的。
  9. RectangleF:表示一个矩形区域,其值也是浮点型的。
  10. Path:表示一系列可以绘制的路径。
  11. 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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值