Bir noktayı merkez noktasının etrafında döndürmem ve bir QWidget'ın ortasında göstermem gerekiyor. Bu özel kodu tamamlayabilir misiniz? Mümkünse, açıklamayı da aşağılamak ya da en basit açıklamaya bir link verebilir misiniz?Dikdörtgeni merkezin etrafında döndürün
Lütfen dikkat: Qt belgelerini okudum, döndürme ile ilgili derlenmiş örnekler/demolar ve STILL bunu anlayamıyorum!
void Canvas::paintEvent(QPaintEvent *event)
{
QPainter paint(this);
paint.setBrush(Qt::transparent);
paint.setPen(Qt::black);
paint.drawLine(this->width()/2, 0, this->width()/2, this->height());
paint.drawLine(0, this->height()/2, this->width(), this->height()/2);
paint.setBrush(Qt::white);
paint.setPen(Qt::blue);
// Draw a 13x17 rectangle rotated to 45 degrees around its center-point
// in the center of the canvas.
paint.drawRect(QRect(0,0, 13, 17));
}
Ben * düşünüyorum * Şu an neler olduğunu anlıyorum. Ressam DAİMA, ne olursa olsun 0,0'dan başlar. Yani 100,100 Painter'a çevirdiğinizde hala 0,0'dan başlıyor, fakat yeni 0,0 şimdi 100.100 olacak mı? –