我已经阅读了关于DirectX光栅化规则的在线文档,但我仍然不明白为什么这段代码在屏幕上没有显示出任何内容?
target->SetAntialiasMode(D2D1_ANTIALIAS_MODE_ALIASED);
target->DrawLine(D2D1::Point2F(0.f, 0.f), D2D1::Point2F(10.f, 0.f), redBrush, 1.f);
当然,如果我将y从0.0f更改为1.0f,两个线点都是这样的,我会在窗口客户区的左上方看到一条水平线,但我想理解这里涉及了哪些原则。我无法从可用的文档中弄清楚。
m_pRenderTarget->SetTransform(D2D1::Matrix3x2F::Translation(0.5, 0.5));
,但如果考虑高于96 dpi的表面,则会很棘手。 - c-smile