社区
非技术类
帖子详情
如何改变 vc GDI或GDI+中的模版刷。
infochina2004
2010-07-27 08:44:27
在vc GDI或GDI+中分别提供有CreateHatchBrush和HatchBrush的函数和类,但它们提供的模版图形尺寸都是固定的。例如:HS_DIAGCROSS类型的模版只是斜45度交叉的线,那我如何改变模版网眼的大小呢?有没有别的方法?如果自己编写多边型填充算法很麻烦的,还不一定能处理好。希望高手提供线索。
...全文
187
3
打赏
收藏
如何改变 vc GDI或GDI+中的模版刷。
在vc GDI或GDI+中分别提供有CreateHatchBrush和HatchBrush的函数和类,但它们提供的模版图形尺寸都是固定的。例如:HS_DIAGCROSS类型的模版只是斜45度交叉的线,那我如何改变模版网眼的大小呢?有没有别的方法?如果自己编写多边型填充算法很麻烦的,还不一定能处理好。希望高手提供线索。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
风之子赛拉飞尔
2010-07-28
打赏
举报
回复
当然,话说回来,字符或位图作为片断的载体其实是类似的。
风之子赛拉飞尔
2010-07-28
打赏
举报
回复
绘图引擎默认提供的Hatch和点划线本质上都是(黑白)位图片断形式,
实现容易但可扩展性极低。要想自定义Hatch和点划线的细节,只有抛开
绘图引擎提供的自己实现绘制。
我曾参与过的一个项目是自制了专用于底纹和花边的字体,用字符拼接的
方式生成底纹和花边。也可以指定普通字符生成字符花边。字符拼接方式
的好处是,片断(字符)是一个整体,生成底纹或花边不再需要关注片断
的绘制,只需控制片断的定位就可以了。(花边拐角是个麻烦的地方)。
duke56
2010-07-27
打赏
举报
回复
刷子其实就是一个8*8的位图...
自己弄个位置就可以了...
vc
中
gdi
+
安装
本文详细介绍了在
VC
6环境下如何安装和使用
GDI
+
,包括
GDI
+
的功能增强、库文件的获取与引用、启动与关闭
GDI
+
的步骤,以及在MFC应用
中
进行图形绘制的示例。
如何在
VC
中
使用
GDI
+
。
本文介绍
GDI
+
在Windows平台上的应用,特别是针对C/C++程序员如何使用
GDI
+
进行二维图形绘制。文章详细讲解了如何在
VC
6 MFC环境
中
配置和使用
GDI
+
库,包括必要的文件获取、配置步骤及基本的绘图操作。
VC
6.0下使用
GDI
+
本文详细介绍了如何在Visual C++ 6.0环境
中
使用
GDI
+
进行绘图的基本步骤,包括创建工程、配置文件路径、初始化与清理
GDI
+
环境、以及在视图类
中
实现具体的绘制代码。通过实例展示了如何利用
GDI
+
的路径、渐变
刷
和线性渐变
刷
进行复杂图形的绘制。
VC
之
GDI
(转帖)
本文详细介绍了
VC
环境下
GDI
(图形设备接口)的基本概念、体系结构及使用方法,包括设备上下文的创建与使用,
GDI
对象如画笔、画
刷
的创建与选择等。
GDI
+
与
GDI
本文对比了
GDI
+
与
GDI
的功能特性,详细介绍了
GDI
+
在绘图模式、渐变画
刷
、样条曲线等方面的改进。并提供了在
VC
.net
中
使用
GDI
+
的具体步骤。
非技术类
1,663
社区成员
58,948
社区内容
发帖
与我相关
我的任务
非技术类
VC/MFC 非技术类
复制链接
扫一扫
分享
社区描述
VC/MFC 非技术类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章