Изменение порядка параметров выода текста

main
Артём Проскурнёв 4 years ago
parent 7605ab1e7b
commit 4dbe330f89
  1. 6
      main.cpp
  2. 6
      qtsgraph.cpp
  3. 2
      qtsgraph.h

@ -27,18 +27,18 @@ void QTSGraph::PaintBox()
Rectangle(0, 0, 599, 599); Rectangle(0, 0, 599, 599);
QColor c = Qt::blue; QColor c = Qt::blue;
SetColor(c); SetColor(c);
SetTextStyle(0, 45, 10); SetTextStyle(10, 45, 0);
OutTextXY(70, 70, "Hello world!"); OutTextXY(70, 70, "Hello world!");
SetTextStyle(1, 0, 20); SetTextStyle(1, 0, 20);
OutTextXY(170, 50, "Кликните мышкой..."); OutTextXY(170, 50, "Кликните мышкой...");
int m = ReadMouseButton(); int m = ReadMouseButton();
SetColor(clRed); SetColor(clRed);
SetTextStyle(1, 0, 20); SetTextStyle(20, 0, 1);
if(m == 1) OutTextXY(150, 80, "Нажата левая кнопка"); if(m == 1) OutTextXY(150, 80, "Нажата левая кнопка");
else if(m == 2) OutTextXY(150, 80, "Нажата правая кнопка"); else if(m == 2) OutTextXY(150, 80, "Нажата правая кнопка");
else if(m == 3) OutTextXY(150, 80, "Нажата средняя кнопка"); else if(m == 3) OutTextXY(150, 80, "Нажата средняя кнопка");
else OutTextXY(150, 80, "Нажата неизвестная кнопка"); else OutTextXY(150, 80, "Нажата неизвестная кнопка");
SetTextStyle(2, 180, 30); SetTextStyle(30, 180, 2);
OutTextXY(460, 550, "Hello world!"); OutTextXY(460, 550, "Hello world!");
SetColor(0x999999); SetColor(0x999999);
SetPenStyle(5); SetPenStyle(5);

@ -86,7 +86,7 @@ QTSGraph::QTSGraph(int w, int h, int x, int y, QWidget *parent)
Pen = QPen(QBrush(QColor(DefaultColor)), 1); Pen = QPen(QBrush(QColor(DefaultColor)), 1);
Font = QFont(); Font = QFont();
Brush = QBrush(QColor(DefaultColor),Qt::NoBrush); Brush = QBrush(QColor(DefaultColor),Qt::NoBrush);
SetTextStyle(1, 0, 10); SetTextStyle(10);
ResetInterval = 1000; ResetInterval = 1000;
ResetTimer = new QTimer(); ResetTimer = new QTimer();
connect(ResetTimer, SIGNAL(timeout()), this, SLOT(slotResetTimer())); connect(ResetTimer, SIGNAL(timeout()), this, SLOT(slotResetTimer()));
@ -137,7 +137,7 @@ void QTSGraph::OutTextXY(int x, int y, std::string caption)
painter.setFont(Font); painter.setFont(Font);
double r, b, sa, ca, sb, cb, xn, yn; double r, b, sa, ca, sb, cb, xn, yn;
if(SwapYAxis) y = Canvas.height() - y - 1; if(SwapYAxis) y = Canvas.height() - y - 1;
b = TextDirection*3.14159/180; b = TextDirection * 3.14159 / 180;
r = sqrt(x * x + y * y); r = sqrt(x * x + y * y);
sa = y / r; sa = y / r;
ca = x / r; ca = x / r;
@ -223,7 +223,7 @@ void QTSGraph::SetPenWidth(int PenWidth)
Pen.setWidth(PenWidth); Pen.setWidth(PenWidth);
} }
void QTSGraph::SetTextStyle(int idFont, int Direction, int CharSize) void QTSGraph::SetTextStyle(int CharSize, int Direction, int idFont)
{ {
QString f; QString f;
if(idFont == 0) f = "serif"; if(idFont == 0) f = "serif";

@ -119,7 +119,7 @@ public:
5 - DashDotDotLine 5 - DashDotDotLine
*/ */
void SetPenWidth(int PenWidth); void SetPenWidth(int PenWidth);
void SetTextStyle(int idFont, int Direction, int CharSize); void SetTextStyle(int CharSize, int Direction = 0, int idFont = 0);
/* /*
0 - serif 0 - serif
1 - sans 1 - sans

Loading…
Cancel
Save