GDI+

1:GDI+概述

1.1:GDI+和.Net的关系

GDI+是Mircrosoft新的.Net Framework的类库。用于图形编程。它是.Net Framework的一部分。GDI+被组织到六个命名空间中,所有的这些命名空间都包含在DLL文件System.Drawing.dll中。

1.2:GDI+和GDI的关系

GDI+是基于GDI的。GDI是Windows API中处理图形的部分,GDI+是GDI的包装器。封装为类之后,使得图形编程避免了直接使用API的困难,并且具有了更多的面向对象的思想。

2:自定义控件

2.1:自定义控件和组件

自定义控件是具有额外责任的组件。所有的自定义控件都是组件。

2.2:三种类型的自定义控件。

A:从头创建的自定义控件,从System.Windows.Forms.Control派生的控件。

B:派生自一个现有的Windows Form控件的自定义控件。如:System.Windows.Forms.Button,System.Windows.Forms.TreeView等。

C:由多个Windows Form控件复合而成的自定义控件,通常由System.Windows.Forms.UserControl派生。

3:绘图表面

GDI+的图形可以放在三种基本目标环境中:屏幕上的窗口(窗口),打印机的页面,内存中的位图或者图像。绘图表面是对屏幕上的窗口,打印机上的页面和内存中的图像的一种基于光栅的抽象。

3.1:基于光栅的绘图表面和基于矢量的绘图表面

 

5:裁减和失效

广泛来讲,有两种原因可能导致绘图表面被重新绘制:外部效应(如窗口的大小调整,窗口被遮掩或者重新显示等),内部效应(如强制使得绘图表面的某个区域无效,从而重新绘制)。着两种情况下都会在应用程序内部引发一个Paint事件。

5.1:裁减区域

裁减区域可以被看作实际产生绘图操作效果的区域。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值