Demonstrate drawing cross hair in drawing sample
There is no such demonstration so far.
This commit is contained in:
@@ -140,6 +140,7 @@ protected:
|
||||
};
|
||||
|
||||
void DrawTestLines( int x, int y, int width, wxDC &dc );
|
||||
void DrawCrossHair(int x, int y, int width, int heigth, wxDC &dc);
|
||||
void DrawTestPoly(wxDC& dc);
|
||||
void DrawTestBrushes(wxDC& dc);
|
||||
void DrawText(wxDC& dc);
|
||||
@@ -702,6 +703,15 @@ void MyCanvas::DrawTestLines( int x, int y, int width, wxDC &dc )
|
||||
dc.DrawLine( x+200, y+110, x+250, y+110);
|
||||
}
|
||||
|
||||
void MyCanvas::DrawCrossHair(int x, int y, int width, int heigth, wxDC &dc)
|
||||
{
|
||||
dc.DrawText("Cross hair", x + 10, y + 10);
|
||||
dc.SetClippingRegion(x, y, width, heigth);
|
||||
dc.SetPen(wxPen(*wxBLUE, 2));
|
||||
dc.CrossHair(x + width / 2, y + heigth / 2);
|
||||
dc.DestroyClippingRegion();
|
||||
}
|
||||
|
||||
void MyCanvas::DrawDefault(wxDC& dc)
|
||||
{
|
||||
// Draw circle centered at the origin, then flood fill it with a different
|
||||
@@ -1933,6 +1943,7 @@ void MyCanvas::Draw(wxDC& pdc)
|
||||
DrawTestLines( 0, 320, 1, dc );
|
||||
DrawTestLines( 0, 540, 2, dc );
|
||||
DrawTestLines( 0, 760, 6, dc );
|
||||
DrawCrossHair( 0, 0, 400, 90, dc);
|
||||
break;
|
||||
|
||||
case File_ShowBrushes:
|
||||
|
Reference in New Issue
Block a user