GDI+ 基础知识[1]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GDI+ 基础知识[1]相关的知识,希望对你有一定的参考价值。
1.什么是GDI+?
GDI+ (Graphics Device Interface Plus) 是一种绘图装置接口, 可将应用程序和绘图硬件分隔, 让我们能够编写与装置无关的应用程序。它可以让我们不需注意特定显示装置的详细数据, 便可在屏幕或打印机显示信息。我们可以呼叫 GDI+ 类别所提供的方法, 然后这些方法会适当地呼叫特定的装置驱动程序, 而完成绘图。而且与.NET进行了更好的融合。
GDI+提供了各种丰富的图形图像处理功能;在C#.NET中,使用GDI+处理二维(2D)的图形和图像,使用DirectX处理三维(3D)的图形图像,图形图像处理用到的主要命名空间是System . Drawing:提供了对GDI+基本图形功能的访问,主要有Graphics类、Bitmap类、从Brush类继承的类、Font类、Icon类、Image类、Pen类、Color类等.
2.坐标系统
在「GDI+」中所采用的坐标系统,与平时人们较常用的坐标系统不同,主要差别在于,一般的二维坐标系,x轴与y轴分别是往右往上递增(左图),而「GDI+」所采用的坐标系,x轴与y轴则分别是往右往下递增(右图)
3.图形类所在的命名空间
各个命名空间的主要功能如下:
- System.Drawing:提供了对 GDI+ 基本图形功能的访问的类;
- System.Drawing.Imaging:提供高级 GDI+ 图像处理功能的类;
- System.Drawing.Text:提供高级 GDI+ 排版功能,该命名空间中的类允许用户创建和使用多种字体的类。
4.Point
Point主要有x与y两个属性(表示在二维平面中定义点的整数x和y坐标的有序对)。并且可以对它进行“==”、“!=”等比较操作。Point表示在二维平面中定义点的、x 和 y 坐标的有序对
构造方法:
Point pt = new Point(20, 20); Point pt2 = new Point(new Size(10, 10));
以上是关于GDI+ 基础知识[1]的主要内容,如果未能解决你的问题,请参考以下文章