递归火山软件开发平台

标题: [更新23.5.13]d2d的简单封装 [打印本页]

作者: hcwanz    时间: 2023-4-23 15:09
标题: [更新23.5.13]d2d的简单封装
本帖最后由 hcwanz 于 2023-5-13 11:48 编辑

其实都称不上封装,就是把d2d的api翻译了一下。
大体上可以把d2d分成渲染目标、画笔(画版刷子和画笔的合体)、图形、笔触、位图、文本这么几个类。
其中渲染目标、图形、画笔、笔触可以用了。而位图和文本因为是基于另外两个系统(wic和DirectWrite),所以没有怎么封,目前的支持情况只能拿来玩玩。
画笔示例:分别是纯色画笔、线性渐变画笔、径向渐变画笔、位图画笔。
(, 下载次数: 78)
笔触示例:d2d画图形的时候分成画轮廓和内填充,笔触就是定义轮廓线条的。
(, 下载次数: 72)
图形示例:
(, 下载次数: 74)
(, 下载次数: 22)


作者: 芒g一号    时间: 2023-4-25 12:35
感谢分享
作者: 米粒    时间: 2023-4-25 13:48
谢谢分享
作者: 山梦    时间: 2023-4-25 14:21
厉害厉害,感谢分享!

作者: 易团雪    时间: 2023-4-25 18:41
https://www.lkuaiy.com/rsdetails?page=1&id=16639905647475750这里有

作者: hcwanz    时间: 2023-4-25 18:53
本帖最后由 hcwanz 于 2023-4-25 18:59 编辑
易团雪 发表于 2023-4-25 18:41
https://www.lkuaiy.com/rsdetails?page=1&id=16639905647475750这里有

我当时搜的d2d....
作者: fengyishen    时间: 2023-4-25 20:34
牛逼了。感谢分享。下载学习下。
作者: 67564226    时间: 2023-4-25 20:57
感谢分享。下载学习下。
作者: urenai    时间: 2023-4-25 22:25
学习....            
作者: hcwanz    时间: 2023-4-26 11:54
加了一个矩阵类,可以对窗口渲染目标进行缩放\旋转\倾斜\平移的变换 (, 下载次数: 61)
(, 下载次数: 6)

作者: zlk    时间: 2023-4-26 21:23
感谢分享
作者: kingsoft    时间: 2023-4-27 10:04
挺好的,支持一下,多翻译一些好玩的库上来!
作者: Fbio    时间: 2023-4-27 15:09

感谢分享。下载学习下。
作者: hcwanz    时间: 2023-4-28 14:24
本帖最后由 hcwanz 于 2023-4-29 08:58 编辑

添加了对位图的支持,现在可以将画在渲染目标上的图片,保存入文件 (, 下载次数: 3)
作者: ohtime    时间: 2023-4-28 19:23

牛逼了。感谢分享。下载学习下。
作者: server    时间: 2023-4-29 00:39
学习....              
作者: Inverse    时间: 2023-4-29 01:58
hcwanz 发表于 2023-4-25 18:53
我当时搜的d2d....

易团雪的不是源码
作者: Inverse    时间: 2023-4-29 02:34
hcwanz 发表于 2023-4-28 14:24
添加了对位图的支持,现在可以将画在渲染目标上的图片,保存入文件

--- 开始编译项目"删除2":
<F:\Downloads\删除2\位图.v>, 57: 错误: 无法将数据类型"文本型"转换到"d2d.枚举.图片格式"
<F:\Downloads\删除2\src\main.v>, 29: 错误: 无法将数据类型"文本型"转换到"d2d.枚举.图片格式"
<F:\Downloads\删除2\src\main.v>, 25: 警告: 局部变量"结果"未被使用,其将被删除.
--- 项目"删除2"编译或链接失败. 编译过程中共遇到了 1 个警告, 2 个错误.
作者: hcwanz    时间: 2023-4-29 08:54
本帖最后由 hcwanz 于 2023-4-29 09:00 编辑
Inverse 发表于 2023-4-29 02:34
--- 开始编译项目"删除2":
, 57: 错误: 无法将数据类型"文本型"转换到"d2d.枚举.图片格式"
, 29: 错误:  ...
改好了,强转应该就行,基础数据类型是一样的,只是火山的常量类不能直接用作文本型

作者: 阳光甜橙    时间: 2023-4-29 10:40
加油
作者: hcwanz    时间: 2023-5-13 11:49
(, 下载次数: 37)
添加了一些文本支持,可以自定义字体了
(, 下载次数: 6)

作者: alanwoo    时间: 2023-5-21 14:01
感谢分享
作者: z193347805    时间: 2023-5-29 13:44
感谢分享

作者: 紫苏    时间: 2023-6-9 07:26

作者: chenwing    时间: 2023-6-15 12:46
感谢分享
作者: Creator    时间: 2023-6-15 14:39
好东西支持下
作者: 韦贝贝    时间: 2023-6-25 10:31
感谢分享
作者: xiaowin    时间: 2023-7-21 18:13
刚好有需要这个
作者: 一代码农    时间: 2023-8-6 10:28
谢谢分享
作者: 一代码农    时间: 2023-8-8 14:59
D2D渲染目标DC
这个类没有封装哦
作者: 网络注册会员    时间: 2023-8-8 18:53
学习学习
作者: 凝逸AI    时间: 2023-12-10 23:40
d2d
作者: cl6843751    时间: 2023-12-12 14:19
这个好 D2D 是不是游戏引擎
作者: hcwanz    时间: 2023-12-12 14:33
cl6843751 发表于 2023-12-12 14:19
这个好 D2D 是不是游戏引擎

只是个画板
作者: cl6843751    时间: 2023-12-12 15:14
火山PC  怎么就没有大佬封装个游戏引擎出来玩玩的
作者: 承易    时间: 2023-12-19 00:41
封装教程发下




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4