找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 696|回复: 2

[开源] 使用GDI接口的DirectX2D绘图控件 - DXDrawPad

[复制链接]

275

主题

3016

回帖

1

精华

管理员

嗷嗷叫的老马

积分
17063

论坛牛人贡献奖关注奖最佳版主进步奖人气王疯狂作品奖精英奖赞助论坛勋章乐于助人勋章

QQ
发表于 2024-4-10 19:51:01 | 显示全部楼层 |阅读模式
因为DX接口使用上不是太方便,也与GDI编程习惯相差太多,就做了个这样的控件,使用GDI来绘图,存到队列中,再由DX来绘制到窗口内.

先放地址:  https://github.com/m5home/DXDrawPad

使用上很简单,先调用AddDrawObject()方法创建子画布.


再调用GetDrawObject()方法取出子画布对象,就可以在子画布对象的Graphics对象中画图了,与GDI中一样.


画好后,再调用UpdateDrawOjbect()更新到队列中,由控件的DX循环更新到画面中.


这样的话,使用简单方便,但绘图性能又远比GDI高了.
我就是嗷嗷叫的老马了......

854

主题

2630

回帖

2

精华

管理员

此生无悔入华夏,  长居日耳曼尼亚。  

积分
36103
发表于 2024-4-11 06:20:11 | 显示全部楼层
刚才看了你的GITHUB用户名半天,才理解aoaoma是“嗷嗷叫的老”的缩写,我一开始还以为是“嗷嗷骂”。。。

275

主题

3016

回帖

1

精华

管理员

嗷嗷叫的老马

积分
17063

论坛牛人贡献奖关注奖最佳版主进步奖人气王疯狂作品奖精英奖赞助论坛勋章乐于助人勋章

QQ
 楼主| 发表于 2024-6-24 21:26:28 | 显示全部楼层

我就是嗷嗷叫的老马了......

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

快速回复 返回顶部 返回列表