direct2d 相关问题

Direct2D是一种硬件加速的即时模式2-D图形API,可为二维几何图形,位图和文本提供高性能和高质量的渲染。 Direct2D API旨在与GDI,GDI +和Direct3D良好互操作。

WM_PAINT 消息频率:C# (.Net Framework 4.7.2 WinForms) vs. C++。

我目前正在将我的一些使用C#(FW版本4.7.2)WinForms实现的旧游戏转换为使用C++的Direct3D。目前,我所有的实时图形游戏都实现了OnPaint覆盖,画 ...

回答 1 投票 0

如何从SharpDXDirect2D复制图像到.NET位图?

我开发了一个.NET WinForms应用程序,需要缩放大量的大图片,并将它们显示为表单上的小图标。我有性能问题,特别是在特定的机器上。因此我的目标是...

回答 1 投票 -1

使用WM_MOUSEWHEEL消息处理时,如何存储Direct2D窗口的缩放效果?

我试图使用Direct2D助手函数在鼠标位置放大我的ID2D1HwndRenderTarget* renderTarget-window。经过一些测试,我发现GET_WHEEL_DELTA_WPARAM(...)。

回答 1 投票 0

ID2D1位图转Wic,有Alpha但没有PNG。

我正在保存一个Direct2D设备上下文的位图。我的目标是保持32位(RGB与alpha),但没有PNG,我宁愿有一个32位的位图。我正在使用这个函数。HRESULT ...

回答 1 投票 0

如何在DirectWrite上为所有字体大小强制启用Y轴抗锯齿

我正在使用DirectWrite渲染文本。 DirectWrite仅在字体大时才启用y轴抗锯齿,这会使CJK字体看起来很糟糕。如何强制为所有字体大小启用Y轴抗锯齿?

回答 1 投票 1

Win32公共控件现在使用Direct2D吗?

我有一个Direct2D应用程序,可以在其中使用DirectWrite绘制文本消息。全部都是C ++。我想添加一个必须支持表情符号和右侧按钮的编辑控件。 Win32是否编辑控件和按钮...

回答 1 投票 0

渲染时水平翻转ID2D1位图

我有一个使用ID2D1HwndRenderTarget :: DrawBitmap()显示的Direct2D ID2D1Bitmap。我正在尝试水平翻转图像。我读了这篇文章,解释了如何翻转读取的图像...

回答 1 投票 0

使用Win32公共控件在`ID2D1Bitmap1`上绘制?

我使用ID2D1DeviceContext绘制了大部分UI(我通过如何使用Direct2D设备上下文进行渲染来获得它),但是我想要一些经典的窗口控件:EDIT,INPUT。如何强制Win32 ...

回答 1 投票 0


Direct2D中的像素

深灰线应该是黑色且宽度为1像素:pRT-> DrawLine(Point2F(100,120),Point2F(300,120),blackbrush,1);浅灰色线应该是黑色且宽度为0.5像素:...

回答 3 投票 10

使用Direct2D绘制时钟的问题

我正在尝试使用Direct2D绘制时钟。该程序可以正确获取当前时间,但是错误是Direct2D绘制时钟时出现的,因为似乎时钟已过时,并且出现了...

回答 1 投票 0

C ++为什么Direct3D11在切换适配器时会呈现黑色场景?

我使用Direct3D11编写了一个短信程序,该程序可以同时进行2D和3D绘图。我使用rastertek.com示例来更快地获得3D场景。然后,我添加了我的D2D类,并通过DXGI传递了它,而没有创建...

回答 1 投票 0

如何从Direct2DCanvas复制选择到剪贴板?

我制作了一个小程序在D2DBox上绘制几何图形(使用Direct2DCanvas和RenderTarget),我需要能够将矩形复制到剪贴板。尝试过这个,但我坚持使用...

回答 1 投票 0

我应该如何在Direct2D应用程序中处理更新rect / region / area?

在使用GDI进行图形处理的传统Windows程序中,您不必担心仅绘制需要重绘的窗口区域;这是“更新矩形”,可以访问...

回答 2 投票 3

为什么在D3D11下绘制D2D?

我的直觉是,如果在Y之前绘制X,则X将在Y下。但是,我的代码似乎总是在D3D11绘制的东西下绘制D2D绘制的东西。无论我是否使用...,都会发生这种情况。

回答 1 投票 1

D2D坐标与屏幕坐标不匹配

我正在将D2D与D3D11一起使用。我有一些使用Windows API中的GetCursorpos()的代码,然后将其转换为客户端坐标,然后使用D2D在此位置绘制一个小圆圈...

回答 1 投票 0

知道为什么在这种情况下使用**

知道在这种情况下为什么使用**吗? HRESULT CreateSolidColorBrush(const D2D1_COLOR_F&color,ID2D1SolidColorBrush ** solidColorBrush);以上是来自Microsoft文档https:// ...

回答 1 投票 0

如何在C ++(DirectX图形)中使用DrawLine

//绘制网格背景。 int width = static_cast (rtSize.width); int height = static_cast (rtSize.height);为(int x = 0; x

回答 2 投票 1

如何在Direct2D窗口化应用程序中使用DXGI翻转模型?

我有一个Win32非游戏窗口应用程序,它使用Direct2D设备上下文/ HWND渲染目标来绘制窗口。当前,它使用具有DXGI_SWAP_EFFECT_DISCARD交换效果的DXGI交换链。 ...

回答 1 投票 2

DirectX中的ChromaKey

我需要使用Direct2d实现某些色度键功能。我有一些来自MSDN的代码示例:ComPtr chromakeyEffect; m_d2dContext-> CreateEffect(CLSID_D2D1ChromaKey,&...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.