2012-02-12 13 views

Odpowiedz

19

QPainter jest documentation do drawRect mówi:

muśniętego prostokąta o powierzchni [W] prostokąta wejście plus szerokość pióra.

Więc to idzie tak:

enter image description here

+0

czytałem to i to mówi mi szerokości, ale co z X i Y? Jeśli tak, to: paint.drawRect (5,5,10,10); przy szerokości pióra równej 5, narysuje prostokąt o szerokości 15 pikseli. Nie będzie go jednak rozpoczynać od (5,5). – Serodis

+0

Problem polega na tym, że QT nie rysuje granicy poza prostokątem. Szerokość pióra faktycznie znajduje się w obrębie prostokąta. Co oznacza, w moim poprzednim komentarzu, nie tylko nie zaczyna się od 5,5, ale też nie ma szerokości 10. W rzeczywistości rysuje również szerokość 5 i dwie granice 5. To suma 15, jak stwierdza dokumentacja. Mój problem polega na tym, że chcę znaleźć sposób, by określić dla JAKICHKOLWIEK x, y, szerokość, wysokość, szerokość pasma, jakie będą nowe x i y. – Serodis

+0

Och, rzeczywiście. Zrozumiałem to źle. Przebuduje zdjęcie. –