2012-02-12 43 views

Respuesta

19

QPainter 's documentation para drawRect dice:

A acariciado rectángulo tiene un tamaño de [el rectángulo de entrada] más el ancho de la pluma.

Por lo tanto, dice así:

enter image description here

+0

he leído esto, y eso me dice el ancho, pero ¿y el X e Y? Si lo hago: paint.drawRect (5,5,10,10); con un ancho de pluma de 5, dibujará un rectángulo de 15 píxeles de ancho. Sin embargo, no lo dibujará comenzando en (5,5). – Serodis

+0

El problema es que QT no parece dibujar el borde fuera del rectángulo. El ancho del lápiz en realidad va dentro del rectángulo. Es decir, en mi comentario anterior, no solo no comienza en 5,5, sino que tampoco tiene un ancho de 10. En realidad dibuja un ancho de 5 y dos bordes de 5 también. Esto suma 15, como dice la documentación. Mi problema es que quiero encontrar una forma de determinar, para CUALQUIER x, y, ancho, alto, ancho de pluma, cuáles serán las nuevas xey. – Serodis

+0

Oh, de hecho. Lo entendí mal. Rehaga la imagen. –

Cuestiones relacionadas