-1

我正在从 MSDN 学习 win32 api。我遇到了这个话题(http://msdn.microsoft.com/en-us/library/windows/desktop/ff684180(v=vs.85).aspx),它谈到了direct2d中的颜色。但是只有 8 种主要颜色给出了 RGB 代码。direct2d 中每种可能颜色的 RGB 代码是什么???

提前致谢。

4

1 回答 1

0

此外,值得注意的是 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);
于 2013-07-04T11:36:04.000 回答