本文整理汇总了C++中wxGraphicsContext::FillPath方法的典型用法代码示例。如果您正苦于以下问题:C++ wxGraphicsContext::FillPath方法的具体用法?C++ wxGraphicsContext::FillPath怎么用?C++ wxGraphicsContext::FillPath使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类wxGraphicsContext
的用法示例。
在下文中一共展示了wxGraphicsContext::FillPath方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Draw
void wxChartArc::Draw(wxGraphicsContext &gc)
{
wxGraphicsPath path = gc.CreatePath();
if (m_innerRadius > 0)
{
path.AddArc(m_x, m_y, m_innerRadius, m_startAngle, m_endAngle, true);
path.AddArc(m_x, m_y, m_outerRadius, m_endAngle, m_startAngle, false);
}
else
{
path.AddArc(m_x, m_y, m_outerRadius, m_endAngle, m_startAngle, false);
path.AddLineToPoint(m_x, m_y);
}
path.CloseSubpath();
wxBrush brush(m_options.GetFillColor());
gc.SetBrush(brush);
gc.FillPath(path);
wxPen pen(*wxWHITE, m_options.GetOutlineWidth());
gc.SetPen(pen);
gc.StrokePath(path);
}
示例2: Draw
void wxChartBackground::Draw(wxDouble x,
wxDouble y,
wxDouble width,
wxDouble height,
wxGraphicsContext &gc)
{
wxGraphicsPath path = gc.CreatePath();
path.AddRoundedRectangle(x, y, width, height, m_options.GetCornerRadius());
wxBrush brush(m_options.GetColor());
gc.SetBrush(brush);
gc.FillPath(path);
}