我正在从 MSDN 学习 win32 api。我遇到了这个话题(http://msdn.microsoft.com/en-us/library/windows/desktop/ff684180(v=vs.85).aspx),它谈到了direct2d中的颜色。但是只有 8 种主要颜色给出了 RGB 代码。direct2d 中每种可能颜色的 RGB 代码是什么???
提前致谢。
此外,值得注意的是 Direct2D 中的颜色以 rgba 格式表示为 1.0 标准化浮点值。
例如:
ID2D1RenderTarget * pRT; // passed in or created.
// Of course the code below should be between pRT->BeginDraw(), pRT->EndDraw() calls.
ID2D1SolidColorBrush* pbr = NULL;
// red, blue, green, alpha are float values from 0.f to 1.f
D2D1_COLOR_F colr = D2D1::ColorF( red, green, blue, alpha));
pRT->CreateSolidColorBrush( colr, &pbr );
// now you have a color you can use for rendering
D2D1_RECT_F rcF = D2D1::RectF( 10.f, 10.f, 650.f, 490.f );
pRT->FillRectangle(rcF, pBrush);