Direct2D
文章平均质量分 77
MoonlightDesigner
人工智能领域
展开
-
Direct2D 第2篇 绘制椭圆
#include #include #include #include #pragma comment(lib, "dwrite.lib")#pragma comment(lib, "d2d1.lib")HINSTANCE g_hinst;HWND g_hwnd;ID2D1Factory * g_factory;ID2D1HwndRenderTarget * g_render原创 2015-12-20 20:46:11 · 1712 阅读 · 0 评论 -
Direct2D 第3篇 绘制文字
#include #include #include #include #pragma comment(lib, "dwrite.lib")#pragma comment(lib, "d2d1.lib")HINSTANCE g_hinst;HWND g_hwnd;ID2D1Factory * g_factory;ID2D1HwndRenderTarget * g_render原创 2015-12-20 21:07:12 · 2542 阅读 · 1 评论 -
Direct2D 第4篇 渐变画刷
#include #include #include #include #pragma comment(lib, "dwrite.lib")#pragma comment(lib, "d2d1.lib")HINSTANCE g_hinst;HWND g_hwnd;ID2D1Factory * g_factory;ID2D1HwndRenderTarget * g_render原创 2015-12-20 21:32:23 · 2568 阅读 · 1 评论 -
Direct2D 第5篇 绘制图像
我加载的图像是一张透明底PNG图像,背景使用渐变的绿色画刷#include #include #include #include #pragma comment(lib, "dwrite.lib")#pragma comment(lib, "d2d1.lib")#include HINSTANCE g_hinst;HWND g_hwnd;ID2D原创 2015-12-20 22:08:52 · 6192 阅读 · 1 评论 -
Direct2D 第6篇 绘制多种风格的线条
上图是使用Direct2D绘制的线条,Direct2D在效率上比GDI/GDI+要快几倍,GDI/GDI+绘图是出了名的“慢”,不过Direct2D的绘制线条代码,要比GDI/GDI+要繁锁一些。1.首先,初始化Direct2D(可以参考 http://blog.csdn.net/ubuntu_ai/article/details/50365536 )2.创建线条的风格实例原创 2016-01-02 11:18:43 · 3520 阅读 · 0 评论 -
Direct2D 第1篇 最简单的D2D程序
编译之前,得先安装DirectX SDK#include #include #include #include #pragma comment(lib, "dwrite.lib")#pragma comment(lib, "d2d1.lib")HINSTANCE g_hinst;HWND g_hwnd;ID2D1Factory * g_factory原创 2015-12-20 20:36:24 · 3089 阅读 · 1 评论 -
Direct2D死机崩溃现象
开发Windows程序的图形库,有很多选择,Cairo,QT等等,但我比较喜欢用Native图形库:GDI,GDI+,DIRECT2D,GDI感觉逐步退出舞台,因为界面美观的和它沾不边;GDI+是一个大坑,蜗牛般的龟速,如果不构想缓冲层,你根本无法用GDI+来写一个界面程序,否则你的程序绘制帧数很难高于30;而Direct2D看似是GDI和GDI+的终结者,但它也有致命之处:Direc原创 2017-03-29 18:43:57 · 2387 阅读 · 1 评论