社区
非技术类
帖子详情
如何改变 vc GDI或GDI+中的模版刷。
infochina2004
2010-07-27 08:44:27
在vc GDI或GDI+中分别提供有CreateHatchBrush和HatchBrush的函数和类,但它们提供的模版图形尺寸都是固定的。例如:HS_DIAGCROSS类型的模版只是斜45度交叉的线,那我如何改变模版网眼的大小呢?有没有别的方法?如果自己编写多边型填充算法很麻烦的,还不一定能处理好。希望高手提供线索。
...全文
117
3
打赏
收藏
如何改变 vc GDI或GDI+中的模版刷。
在vc GDI或GDI+中分别提供有CreateHatchBrush和HatchBrush的函数和类,但它们提供的模版图形尺寸都是固定的。例如:HS_DIAGCROSS类型的模版只是斜45度交叉的线,那我如何改变模版网眼的大小呢?有没有别的方法?如果自己编写多边型填充算法很麻烦的,还不一定能处理好。希望高手提供线索。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
风之子赛拉飞尔
2010-07-28
打赏
举报
回复
当然,话说回来,字符或位图作为片断的载体其实是类似的。
风之子赛拉飞尔
2010-07-28
打赏
举报
回复
绘图引擎默认提供的Hatch和点划线本质上都是(黑白)位图片断形式,
实现容易但可扩展性极低。要想自定义Hatch和点划线的细节,只有抛开
绘图引擎提供的自己实现绘制。
我曾参与过的一个项目是自制了专用于底纹和花边的字体,用字符拼接的
方式生成底纹和花边。也可以指定普通字符生成字符花边。字符拼接方式
的好处是,片断(字符)是一个整体,生成底纹或花边不再需要关注片断
的绘制,只需控制片断的定位就可以了。(花边拐角是个麻烦的地方)。
duke56
2010-07-27
打赏
举报
回复
刷子其实就是一个8*8的位图...
自己弄个位置就可以了...
VC
6和
VC
2005
中
使用
GDI
+
步骤
在Microsoft Visual C++ 6.0 (
VC
6) 和Visual Studio 2005
中
使用
GDI
+
(Graphics Device Interface Plus)是一项常见的图形处理任务,它扩展了传统的
GDI
功能,提供了更强大的图形绘制和图像处理能力。
GDI
+
允许开发者...
vc
6编译
gdi
+
官方示例最佳demo
在本文
中
,我们将深入探讨如何在Visual C++ 6.0(简称
VC
6)环境下编译
GDI
+
的官方示例代码,这是一个经典的图形设备接口(
GDI
)增强版本,用于Windows应用程序开发
中
的图形处理。
GDI
+
提供了一系列丰富的功能,如矢量...
GDI
+
图片缩放、移动等功能实现
在这个主题
中
,我们将深入探讨如何利用
GDI
+
来实现图片的缩放、移动以及其他相关功能。在C++环境下,
GDI
+
提供了丰富的API接口,使得开发者可以方便地进行这些操作。 首先,让我们来看看如何在C++
中
初始化
GDI
+
。在...
MFC 与
GDI
+
+绘制仪表盘
在本文
中
,我们将深入探讨如何使用Microsoft Foundation Class (MFC) 框架与
GDI
+
+(也称为
GDI
+
)来绘制仪表盘。MFC是Microsoft为Windows应用程序开发提供的一种C++类库,它封装了Windows API,使得开发者可以更高效...
使用
GDI
+
显示PNG图片
在这个项目
中
,我们将探讨如何使用
GDI
+
在Visual Studio 2005(
VC
2005)
中
创建一个名为“PngButton”的自定义控件,该控件能够显示PNG图像。 首先,我们需要在VS 2005
中
创建一个新的MFC(Microsoft Foundation ...
非技术类
1,658
社区成员
58,950
社区内容
发帖
与我相关
我的任务
非技术类
VC/MFC 非技术类
复制链接
扫一扫
分享
社区描述
VC/MFC 非技术类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章