使用英语阅读

通过


直线效果

旋转和缩放图像(可选)。

此效果的 CLSID CLSID_D2D1Straighten。

示例图像

效果输出示例

示例代码

ComPtr<ID2D1Effect> straightenEffect;
m_d2dContext->CreateEffect(CLSID_D2D1Straighten, &straightenEffect);
 
straightenEffect->SetInput(0, bitmap);
straightenEffect->SetValue(D2D1_STRAIGHTEN_PROP_ANGLE, 12.0f);
straightenEffect->SetValue(D2D1_STRAIGHTEN_PROP_MAINTAIN_SIZE, true);
straightenEffect->SetValue(D2D1_STRAIGHTEN_PROP_SCALE_MODE, D2D1_STRAIGHTEN_SCALE_MODE_LINEAR);
 
m_d2dContext->BeginDraw();
m_d2dContext->DrawImage(straightenEffect.Get());
m_d2dContext->EndDraw();

效果属性

直线效果的属性由 D2D1_STRAIGHTEN_PROP 枚举定义。

要求

要求 价值
支持的最低客户端 Windows 10 [桌面应用 |Windows 应用商店应用]
支持的最低服务器 Windows 10 [桌面应用 |Windows 应用商店应用]
页眉 d2d1effects_2.h
图书馆 d2d1.lib、dxguid.lib