34 if (pParams.m_wsText.IsEmpty())
38 m_pTextOut->SetStyles(pParams.m_dwTTOStyles);
39 m_pTextOut->SetAlignment(pParams.m_iTTOAlign);
43 m_pTextOut->SetMatrix(matrix);
44 m_pTextOut->DrawLogicText(pGraphics->GetRenderDevice(), pParams.m_wsText,
52 m_pColorData = std::make_unique<CColorData>();
53 m_pColorData->clrBorder[0] = ArgbEncode(255, 202, 216, 249);
54 m_pColorData->clrBorder[1] = ArgbEncode(255, 171, 190, 233);
55 m_pColorData->clrBorder[2] = ArgbEncode(255, 135, 147, 219);
56 m_pColorData->clrBorder[3] = ArgbEncode(255, 172, 168, 153);
57 m_pColorData->clrStart[0] = ArgbEncode(255, 225, 234, 254);
58 m_pColorData->clrStart[1] = ArgbEncode(255, 253, 255, 255);
59 m_pColorData->clrStart[2] = ArgbEncode(255, 110, 142, 241);
60 m_pColorData->clrStart[3] = ArgbEncode(255, 254, 254, 251);
61 m_pColorData->clrEnd[0] = ArgbEncode(255, 175, 204, 251);
62 m_pColorData->clrEnd[1] = ArgbEncode(255, 185, 218, 251);
63 m_pColorData->clrEnd[2] = ArgbEncode(255, 210, 222, 235);
64 m_pColorData->clrEnd[3] = ArgbEncode(255, 243, 241, 236);
65 m_pColorData->clrSign[0] = ArgbEncode(255, 77, 97, 133);
66 m_pColorData->clrSign[1] = ArgbEncode(255, 77, 97, 133);
67 m_pColorData->clrSign[2] = ArgbEncode(255, 77, 97, 133);
68 m_pColorData->clrSign[3] = ArgbEncode(255, 128, 128, 128);
141 float fLeft = ((rect
.width - (bVert ? 9 : 6)) / 2 + rect
.left) + 0.5f;
142 float fTop = ((rect
.height - (bVert ? 6 : 9)) / 2 + rect
.top) + 0.5f;
146 path
.MoveTo(CFX_PointF(fLeft, fTop + 1)
);
147 path
.LineTo(CFX_PointF(fLeft + 4, fTop + 5)
);
148 path
.LineTo(CFX_PointF(fLeft + 8, fTop + 1)
);
149 path
.LineTo(CFX_PointF(fLeft + 7, fTop)
);
150 path
.LineTo(CFX_PointF(fLeft + 4, fTop + 3)
);
151 path
.LineTo(CFX_PointF(fLeft + 1, fTop)
);
154 path
.MoveTo(CFX_PointF(fLeft, fTop + 4)
);
155 path
.LineTo(CFX_PointF(fLeft + 4, fTop)
);
156 path
.LineTo(CFX_PointF(fLeft + 8, fTop + 4)
);
157 path
.LineTo(CFX_PointF(fLeft + 7, fTop + 5)
);
158 path
.LineTo(CFX_PointF(fLeft + 4, fTop + 2)
);
159 path
.LineTo(CFX_PointF(fLeft + 1, fTop + 5)
);
162 path
.MoveTo(CFX_PointF(fLeft + 1, fTop)
);
163 path
.LineTo(CFX_PointF(fLeft + 5, fTop + 4)
);
164 path
.LineTo(CFX_PointF(fLeft + 1, fTop + 8)
);
165 path
.LineTo(CFX_PointF(fLeft, fTop + 7)
);
166 path
.LineTo(CFX_PointF(fLeft + 3, fTop + 4)
);
167 path
.LineTo(CFX_PointF(fLeft, fTop + 1)
);
170 path
.MoveTo(CFX_PointF(fLeft, fTop + 4)
);
171 path
.LineTo(CFX_PointF(fLeft + 4, fTop)
);
172 path
.LineTo(CFX_PointF(fLeft + 5, fTop + 1)
);
173 path
.LineTo(CFX_PointF(fLeft + 2, fTop + 4)
);
174 path
.LineTo(CFX_PointF(fLeft + 5, fTop + 7)
);
175 path
.LineTo(CFX_PointF(fLeft + 4, fTop + 8)
);
CFGAS_GEGraphics * GetGraphics() const