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

main
Артём Проскурнёв 4 years ago
parent 7605ab1e7b
commit 4dbe330f89
  1. 6
      main.cpp
  2. 4
      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()));
@ -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