มีขั้นตอนดังนี้
1. ใน mainwindow.h พิมพ์เพิ่มใน class MainWindow : public QMainWindow ดังนี้
protected:
void paintEvent(QPaintEvent *e);
2. ใน mainwindow.cpp ให้เพิ่ม #include <QPainter>
3. ใน mainwindow.cpp ให้เพิ่ม
void MainWindow::paintEvent(QPaintEvent *e){
QPen pen = QPen(Qt::black,2,Qt::PenStyle(Qt::SolidLine));
QRect rec(100,100,100,100);
QPainter p(this);
p.setPen(pen);
p.setBrush(Qt::cyan);
p.drawEllipse(rec);
p.drawArc(rec,0,360*16);
}
ถ้าต้องการให้รูปมีการเปลี่ยนแปลงให้ใช้คำสั่ง QWidget::update();
ที่มา
http://stackoverflow.com/questions/17375808/qt-drawing-a-circle
https://www.youtube.com/watch?v=xXV3_mktCmY
https://www.youtube.com/watch?v=-K-VU9I4ffY
ไม่มีความคิดเห็น:
แสดงความคิดเห็น