社区
非技术类
帖子详情
如何改变 vc GDI或GDI+中的模版刷。
infochina2004
2010-07-27 08:44:27
在vc GDI或GDI+中分别提供有CreateHatchBrush和HatchBrush的函数和类,但它们提供的模版图形尺寸都是固定的。例如:HS_DIAGCROSS类型的模版只是斜45度交叉的线,那我如何改变模版网眼的大小呢?有没有别的方法?如果自己编写多边型填充算法很麻烦的,还不一定能处理好。希望高手提供线索。
...全文
128
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
+
步骤
分别在
VC
6和
VC
2005
中
调用
GDI
+
的步骤说明,简明清析,TXT格式
vc
6编译
gdi
+
官方示例最佳demo
vc
6编译
gdi
+
官方示例最佳demo 不用谢我,我叫雷锋!
GDI
+
图片缩放、移动等功能实现
GDI
+
图片缩放、移动等功能实现
使用
GDI
+
显示PNG图片
新建类PngButton,重载一些函数。使用VS2005开发
MFC 与
GDI
+
+绘制仪表盘
用
vc
6.0打开
非技术类
1,659
社区成员
58,949
社区内容
发帖
与我相关
我的任务
非技术类
VC/MFC 非技术类
复制链接
扫一扫
分享
社区描述
VC/MFC 非技术类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章