---恢复内容开始--- 画线: ID2D1RenderTarget::DrawLine virtual void DrawLine( D2D1_POINT_2F point0,//起点 D2D1_POINT_2F point1,//终点 [in] ID2D1Brush *brush, FLOAT
分类:
其他好文 时间:
2016-02-07 21:21:11
阅读次数:
587
---恢复内容开始--- 画画就是在某个区域中填入某种东西? 某种东西就是Brush; 可以是纯色,可以是渐变颜色,可以是位图。 所以Brush有4种。 ID2D1SolidColorBrush [纯色画笔] hr = m_pRenderTarget->CreateSolidColorBrush(
分类:
其他好文 时间:
2016-02-07 21:17:51
阅读次数:
240
前言 虽然一直都不喜欢Windows的应用开发,不过由于现在工作需要,必须对 Win32 开发非常熟悉。 Windows 上的 C++ 开发,逃不过对组建对象模型COM(Component Object Model)编程的学习和理解,尤其是游戏、音视频领域 —— Direct3D/Direct2D/
分类:
其他好文 时间:
2016-02-06 22:19:44
阅读次数:
218
Direct2D 概览Direct2D(以下简称D2D)是一个 用户模式的库,基于 D3D 10.1 API(从 Win8开始,D2D 基于 D3D 11.1)。所以 D2D 可以提供 GPU 硬件加速。D2D架构图:先绘制个矩阵第一步:头文件#include 第二步:创建一个 ID2D1 工厂.....
分类:
其他好文 时间:
2016-01-18 22:21:48
阅读次数:
183
介绍DirectX一直是Windows平台中高性能图形的代名词,自Win7开始,微软又推出了Direct2D技术,包装于Direct3D,但专注于2D图形,并且准备取代GDI这样的传统2D图形技术。对于Direct2D是怎么怎么好的具体描述,可以参考附录1.不过Direct2D是基于COM技术的,看...
分类:
其他好文 时间:
2015-08-19 13:08:07
阅读次数:
835
最近在做个游戏,因为不能用游戏引擎,所以一开始就选了MFC+GDI的组合,毕竟CImage类是相当好用的,结果发现游戏竟然在还没有加什么功能的时候就只能跑到30帧出头,我觉得有点悬,将来如果加上更多的功能的话,一旦卡到30帧以下就没法忍了。所以我去学了一下Direct2D,这个传说当中的GDI替代品。网上现在Direct2D的资料不是很多,其中我感觉MSDN的几个样例比较适合新手入门,上面的例子都是...
分类:
其他好文 时间:
2015-04-06 08:57:08
阅读次数:
403
http://msdn.microsoft.com/zh-cn/library/windows/desktop/dd370987(v=vs.85).aspx本主题介绍 Direct2D,这是 Windows 7 的全新二维图形 API。使用 Direct2D,Win32 开发人员可在执行二维图形呈现...
分类:
其他好文 时间:
2015-01-05 18:32:45
阅读次数:
202
最近在尝试Direct2D编程,挺好玩的。但是有时候还是会用到GDI+来生成图片,但D2D绘图需要用到自己的D2DBitmap类。因此需要转换,查阅了下网上的资料,写了这么一个方法: 1 using System; 2 using System.Windows.Forms; 3 using Syst...
分类:
数据库 时间:
2015-01-03 19:49:03
阅读次数:
1740
使用像素着色器实现一个简单的自定义 Direct2D 特效...
分类:
其他好文 时间:
2014-09-01 09:22:33
阅读次数:
775