Direct2D / GDI+ Windows 窗体绘图缓慢 - 可以做什么?
我经常使用 Visual Studio 2008、.NET C# 2.0-3.5 和 Windows 窗体,并且像我之前的许多人一样,我注意到 GDI+ 绘制控件的速度非常慢。请注意,我不太…
如何在简单的 Direct2D 应用程序中计算 fps?
嘿伙计们,感谢您的观看。我已经从 MSDN 构建了简单的 D2D 应用程序,可在此处.现在,我想绘制一些图元并添加一个 fps 计数器。 我有一个 OnRender() …
GDI 中的每像素每组件 Alpha 混合
我有一个带有 R、G、B 颜色通道的 24 位位图和一个带有 R、G、B Alpha 通道的 24 位位图。我想将第一个位图分别与 Alpha 通道进行 Alpha 混合到 GDI …
为什么 Direct2D 和 DirectWrite 不使用传统的 COM 对象?
我正在尝试用 C# 编写一个小型 2D 游戏引擎,并决定使用 Direct2D 和 DirectWrite 进行渲染。我知道有 Windows API Code Pack 和 SlimDX,但我真的很…
Win32:是否有使用硬件加速的替代 GDI32.dll?
有没有人创建了一个利用计算机上可用的硬件加速的 GDI32.dll 版本? gdiplus.dll? 从 Windows Vista 开始,GDI 不再是硬件加速的。 (GDI+ 从来都不…
如何将 Direct2D 渲染目标清除为完全透明
我正在尝试在不可见的 HWND 上绘制半透明矩形。但是,使用 ID2D1HwndRenderTarget::Clear 清除窗口只会使整个窗口变黑,因此当我在顶部绘制矩形时,它…
Direct2D(C#),如何使用变换矩阵?
我在 C# 中使用 Direct2D,并且在 MSDN(C++ 中)上看到了一些示例,它们使用运算符 * 来乘以矩阵 (Matrix3x2F)。然而,在 C# 中,不仅operator* 没有…
学习 Direct2D
Closed. This question is seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. It does not …
XP 中 Direct2D 回退到 GDI
我想通过 Windows 代码包将 Direct2D 用于我的 .Net 应用程序。由于我的一些用户使用 XP,我需要提供 GDI+ 后备。我想知道人们通常如何进行这种后备。…
在 Windows 上绘制叠加图形的最佳方法是什么?
我正在使用需要创建各种自定义窗口类型的 Win32 应用程序。特别是,这些窗口通常不是矩形,有阴影,或者大部分是透明的。 我目前正在使用 WS_EX_LAYER…