原理跟WPF版本的差不多,只是渲染的底层逻辑都要自己写。 UI部分使用了Direct2D和DirextWrite实现。 ~~~ //部分实现代码 m_device GetWrappedDevice() AcquireWrappedResources(m_device GetWrappedBackBu ...
分类:
其他好文 时间:
2020-04-14 00:44:40
阅读次数:
119
这是一个.NET调用Direct2D的入门教程,基本你看完这一篇,你就学会了Direct2D。 ...
分类:
Web程序 时间:
2019-10-23 10:01:18
阅读次数:
121
我的在前两篇文章(水印/验证码)中,我介绍了使用Direct2D给图片加水印/验证码,今天我将其进行了封装,发布了一个NuGet包:Sdcb.Imaging ...
分类:
Web程序 时间:
2019-07-31 23:35:50
阅读次数:
147
原文:Direct2D 第4篇 渐变画刷 #include #include #include #include #pragma comment(lib, "dwrite.lib") #pragma comment(lib, "d2d1.lib") HINSTA... ...
分类:
其他好文 时间:
2019-05-07 01:43:27
阅读次数:
202
原文:Direct2D 第6篇 绘制多种风格的线条 上图是使用Direct2D绘制的线条,Direct2D在效率上比GDI/GDI+要快几倍,GDI/GDI+绘图是出了名的“慢”,不过Direct2D的绘制线条代码,要比GDI/GDI+要繁锁一些。 1.首先,初始化D... ...
分类:
其他好文 时间:
2019-05-07 01:31:47
阅读次数:
300
原文:Direct2D 第1篇 最简单的D2D程序 编译之前,得先安装DirectX SDK #include #include #include #include #pragma comment(lib, "dwrite.lib") #pr... ...
分类:
其他好文 时间:
2019-05-07 01:10:58
阅读次数:
667
原文:Direct2D 第5篇 绘制图像 我加载的图像是一张透明底PNG图像,背景使用渐变的绿色画刷 #include #include #include #include #pragma comment(lib, "dwrite.lib") #pragma... ...
分类:
其他好文 时间:
2019-05-07 01:10:03
阅读次数:
192
原文:Direct2D 第3篇 绘制文字 #include #include #include #include #pragma comment(lib, "dwrite.lib") #pragma comment(lib, "d2d1.lib") HINST... ...
分类:
其他好文 时间:
2019-05-07 00:57:18
阅读次数:
232
原文:Direct2D 第2篇 绘制椭圆 #include #include #include #include #pragma comment(lib, "dwrite.lib") #pragma comment(lib, "d2d1.lib") HINSTA... ...
分类:
其他好文 时间:
2019-05-07 00:56:16
阅读次数:
119
原文:在 WinForm 中使用 Direct2D在 C# 的 WinForm 应用中,界面的绘制使用的是 GDI+。不过在一些特别的应用中,可能需要用硬件加速来提高绘制的效率。下面就来介绍两种在 WinForm 应用中嵌入 Direct2D 的方法。 这里所谓的“嵌入”,指的是只有窗口的某一部分应... ...