1 //---------------------------------------------------------------------------
\r
3 //---------------------------------------------------------------------------
\r
9 #include "QAbstractDraw.h"
\r
10 //---------------------------------------------------------------------------
\r
11 class QDraw : public QAbstractDraw {
\r
15 void SemiEllipse(int x1, int y1, int x2, int y2);
\r
18 QDraw(TCanvas *_Canvas);
\r
21 void SetCanvas(TCanvas *_Canvas) {Canvas=_Canvas;};
\r
22 //---------------------------------------------------------------------------
\r
23 // DrawingMethod (inherited)
\r
24 //---------------------------------------------------------------------------
\r
25 void DrawLine(int x1,int y1,int x2,int y2);
\r
26 void TextOut(int x,int y,std::string Text);
\r
27 void DrawCircle(int x1,int y1,int r);
\r
28 void DrawFillCircle(int x1,int y1,int r);
\r
29 void FrameRect(int x1,int y1,int x2,int y2);
\r
30 void FillRect(int x1,int y1,int x2,int y2);
\r
31 void DrawMeasure(int x,int y);
\r
32 //---------------------------------------------------------------------------
\r
33 // DrawingMethod (other)
\r
34 //---------------------------------------------------------------------------
\r
35 void SetPenColor(TColor Color) {Canvas->Pen->Color = Color;};
\r
36 void SetBrushColor(TColor Color) {Canvas->Brush->Color = Color;};
\r
37 void SetPenWidth(int w) {Canvas->Pen->Width = w;};
\r
39 void Ellipse(int x1,int y1,int x2,int y2);
\r
40 void DrawStepBar(int Line);
\r
41 void SetGridSize(int gsize);
\r
42 void DrawGrid(int ColumnNumber, int LineNumber);
\r
43 int GetPosX(int x) {return (x - LeftMargin)/GridSize;};
\r
44 int GetPosY(int y) {return (y - TopMargin)/GridSize;};
\r
46 //---------------------------------------------------------------------------
\r