Qt4: Escala contornos invariante qgraphicsitem
-
25-09-2019 - |
Pregunta
Estoy dibujando algunos polígonos utilizando el marco Qt4 GraphicsView, y permito al usuario hacer zoom dentro y fuera del dibujo. Me gustaría que los polígonos para obtener más grande y más pequeño a medida que el usuario cambia el zoom niveles (escala) en la vista, pero ¿hay una manera de hacer que el grosor del contorno siempre siguen siendo los mismos?
Gracias!
Solución
Sí, supongo que hay al menos esta posibilidad:
Puede llamar
void QPen::setCosmetic ( bool cosmetic )
con el valor TRUE en la pluma utilizando para dibujar el polígono. Esta propiedad permite mantener constante la anchura independientemente de cualquier transformación aplicada en QPainter!
Hope que ayuda!
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow