一个简单的区域剪裁的例子 四片叶子的三叶草
来源:互联网 发布:linux更改文件所有者 编辑:程序博客网 时间:2024/06/09 15:34
区域是对显示器上一个范围的描述,这个范围可以是矩形、多边形、椭圆或者是它们的组合。在Windows GDI编程中,区域可以用于绘制和剪裁。通过将区域选进设备描述表,从而可以进行绘图范围的剪裁了,也就是说可以将绘图的范围限制为客户区的一部分。
下面是一个区域裁剪的例子,形状似一个四片叶子的三叶草,运行效果如下图所示:
如果用常规的方法画出这个图形,是比较困难的,必须根据椭圆的边线公式计算出每条直线的端点,然后再根据端点画线。但是如果利用区域剪裁,可以直接画出这些线条,而让Windows去确定它们的端点。仔细分析,这个图形是由4个椭圆组成的一个区域,其中阴影部分是从窗口客户区的中心发出的一系列直线经过裁剪之后得到的效果。下面是这个程序的源代码:
在我的资源里,有这个工程的下载。
- 一个简单的区域剪裁的例子 四片叶子的三叶草
- 发现了一个四叶的三叶草
- 人生的三叶草
- 那时 我是片浪漫的叶子
- 一个简单的例子
- 一个简单的二分查找代码片
- 一个简单的时间片轮转内核
- 一个带剪裁区域,工具提示和鼠标跟踪的皮肤按钮CxSkinButton类
- IE6下图片的浏览剪裁与上传
- 矩形与区域的剪裁——CLOVER程序
- OpenGL学习三十四:剪裁区域和TGA图像文件的加载
- Android剪裁图片简单的方法
- 一个简单的Struts例子
- 一个简单的Hibernate例子!
- auto_ptr的一个简单例子
- 一个简单的Struts例子
- 一个简单的JSF例子
- 一个简单的EJB例子!!
- 在delphi中关于Format的用法一
- 初探计算机病毒(2)--感染解释
- 项目管理心得(转自mypm)
- 一键安装双击运行——Java安装程序制作
- Vc++ 6.0 如何避免重复包含一个头文件 error C2011
- 一个简单的区域剪裁的例子 四片叶子的三叶草
- 我的Hook学习笔记
- 经典语录
- jBPM专家力作——《深入浅出jBPM》
- MySQL忘记密码解决办法
- wince的几个内存问题
- 为何在应用程序类InitInstance函数里不能使用 MessageBox这个函数
- Eclipse常用插件下载地址
- PF_INET 和 AF_INET的说明!