一.基础图形绘制A.Qt图形系统中的关键角色QPainter--Qt中的画家,能够绘制各种基础图形,拥有绘图所需的画笔、画刷、字体QPaintDevice--Qt中的画布,画家的绘图板,所有的QWidget类都继承自QPaintDeviceQt图形系统中的关键角色Qt中所使用的工具1.QPen-用于绘制几何图形的边缘,由颜色、宽度、线风格等参数组成2.QBrush-用于填充几何图形的调色板,由颜色
分类:
其他好文 时间:
2019-08-20 15:27:41
阅读次数:
103
LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam){ HDC hdc; //设备环境句柄 PAINTSTRUCT ps; //存储绘图环境的相关信息 //定义两个画刷,定义为静态变量 stat ...
分类:
其他好文 时间:
2019-08-05 18:55:53
阅读次数:
111
Windows API 中有两个函数可以用来创建画刷。 CreateSolidBrush 函数可以用来创建一个指定颜色的实心画刷,原型为: HBRUSH CreateSolidBrush( COLORREF crColor ); // crColor为画刷颜色1CreateHatchBrush 函数 ...
分类:
其他好文 时间:
2019-08-05 18:43:21
阅读次数:
82
什么是剪裁区域? 剪裁区域就是设备描述表中的区域,用于描画处理。 所以一切还要从区域说起: 设备描述表中的区域 与画笔、画刷和位图一样,区域也是GDI对象,需要调用DeletObject来删除创建的区域 区域类型句柄为HRGN 创建矩形区域 hRgn = CreateRectRgn(xLeft, y ...
分类:
其他好文 时间:
2019-06-23 20:56:06
阅读次数:
98
原文:Direct2D 第4篇 渐变画刷 #include #include #include #include #pragma comment(lib, "dwrite.lib") #pragma comment(lib, "d2d1.lib") HINSTA... ...
分类:
其他好文 时间:
2019-05-07 01:43:27
阅读次数:
202
原文:Direct2D 第5篇 绘制图像 我加载的图像是一张透明底PNG图像,背景使用渐变的绿色画刷 #include #include #include #include #pragma comment(lib, "dwrite.lib") #pragma... ...
分类:
其他好文 时间:
2019-05-07 01:10:03
阅读次数:
192
计算机图形学中的裁剪算法,在画出原线段后修改画笔为白色对线段进行遮盖,之后再绘制。 修改画笔算法: //用白色消除原来的画线痕迹 CPen cPen;//生明画笔 画笔和画刷都应该有 cPen.CreatePen(PS_SOLID,1,RGB(255,255,255)) ; CPen* pOldPe ...
分类:
编程语言 时间:
2019-04-26 00:11:08
阅读次数:
308
上一章《WPF学习:2.Layout-Panels-Countainers》主要介绍了布局,容器和面板。这一章主要开始介绍Border(边界)和Brush(画刷)。 代码地址:http://www.cnblogs.com/keylei203/archive/2013/03/12/keylei203. ...
Windows对象管理器用于Windows资源管理,包括内核对象(文件对象,事件对象,互斥对象,进程对象,线程对象),GDI对象(位图,画刷,字体,调色板),User对象(快捷键,光标,菜单,窗体)
根据MFC要操作图片的来源,可分为以下两类: 一、非动态显示图片(即图片先通过资源管理器载入,有一个固定ID) 二、动态载入图片(即只需要在程序中指定图片的路径即可载入) 一、非动态显示图片 1.传送位图函数 2.创建位图画刷 二、动态载入图片 1.CImage CImage 支持的图片格式有很多, ...
分类:
编程语言 时间:
2019-03-16 00:29:28
阅读次数:
209