本文整理汇总了C++中wxBufferedDC::DrawCircle方法的典型用法代码示例。如果您正苦于以下问题:C++ wxBufferedDC::DrawCircle方法的具体用法?C++ wxBufferedDC::DrawCircle怎么用?C++ wxBufferedDC::DrawCircle使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类wxBufferedDC
的用法示例。
在下文中一共展示了wxBufferedDC::DrawCircle方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: draw
void Hole::draw ( wxBufferedDC& dc ) {
dc.SetBrush( wxBrush( *wxBLACK ) );
#if NATIVEZOOMING
double z = 1.0;
#else
double z = Billiard::zoom;
#endif
dc.DrawCircle( pos.x * z, pos.y * z, HOLE * z );
}
示例2: draw
void ddPolyLineHandle::draw(wxBufferedDC& context, ddDrawingView *view)
{
//DD-TODO: set graphic style
ddRect copy = getDisplayBox();
view->CalcScrolledPosition(copy.x,copy.y,©.x,©.y);
double middle=copy.width/2;
context.DrawCircle(
wxPoint(copy.x+middle,copy.y+middle),
wxCoord(middle)
);
//DD-TODO: improve this draw
}
示例3: draw
void hdPolyLineHandle::draw(wxBufferedDC &context, hdDrawingView *view)
{
//A Handle at polyline figure without a respetive flexibility point at line
//Hack to allow handles of polylines reuse between different versions of same line.
if(getOwner() && indx < (((hdPolyLineFigure *) getOwner())->countPointsAt(view->getIdx()) - 1) ) //indx 0 is first, count first is 1
{
hdRect copy = getDisplayBox(view->getIdx());
view->CalcScrolledPosition(copy.x, copy.y, ©.x, ©.y);
/* Uncomment this for testing purposes of handles in a polyline figure
wxString pos = wxString::Format(_("%d"),indx);
double middle2 = copy.width / 2;
context.DrawText(pos,copy.x + middle2+3, copy.y + middle2);
*/
double middle = copy.width / 2;
context.DrawCircle(
wxPoint(copy.x + middle, copy.y + middle),
wxCoord(middle)
);
}
}