我正在尝试实现绘制基本形状的程序。除了在当前形状下方绘制新形状之外,一切进展顺利。帧源代码文件中的我的Paint函数如下所示:
void ShapeFrame::OnPaint(wxPaintEvent& event)
{
wxPaintDC dc(this);
wxGraphicsContext *gc = wxGraphicsContext::Create(dc);
wxGraphicsMatrix trans = gc->CreateMatrix();
setTransform(&trans);
ShapeData *data = wxGetApp().getData();
for(int i=0; i<data->getNumShapes(); i++)
{
data->getShape(i)->draw(dc, &trans);
}
delete gc;
}
还提供了应用屏幕的快照。 我是wxWidgets the circle was drawn first and then the rectangle
的初学者