Diferencias
Muestra las diferencias entre dos versiones de la página.
| |
es:doc:rendu [13/01/2010 06:35] – creado alcarret | es:doc:rendu [20/11/2014 14:01] (actual) – editor externo 127.0.0.1 |
---|
| ====== Proyecto grafico ====== |
| |
| El proyecto gráfico de los esquemas se efectúa mediante las clases Diagram (derivada de [[docqt>qgraphicsscene.html|QGraphicsScene]]) y DiagramView derivada de [[docqt>qgraphicsview.html|QGraphicsView]]). Las clases siguientes, derivadas de [[docqt>qgraphicsscene.html|QGraphicsItem]] participan en el proceso de distintas partes del esquema: |
| * Conductor : conductor |
| * DiagramTextItem : Campos de texto independientes, utilizados también en la clase Conductor |
| * Element, FixedElement, CustomElement, GhostElement :elementos eléctricos |
| * Terminal : bornes de elementos eléctricos |
| * ElementTextItem, clase derivada de DiagramTextItem : campos de texto de elementos eléctricos |
| |
| El registro de estos elementos pueden variar en función del zoom de la escena: |
| Cuando LoD ([[http://doc.qtsoftware.com/4.5/qstyleoptiongraphicsitem.html#levelOfDetail-var|Level of Detail]]) es mayor que o igual a 1.0, el proceso utiliza por defecto las características de espesor negras 1.0.El dibujo de los elementos puede implicar partes antialiasing (anti-suavizado) o no, dibujadas con una característica cosmética ((es decir, una característica de grosor 0.0, emitido por 1px de ancho sin importar el zoom ideal para volver una característica fina)) o no. |
| |
| Cuando el LoD es inferior a 1.0, los bornes, los conductores, así como él diseño de todas las partes de los elementos se efectúa utilizando una característica cosmética y sin antialiasing. Eso permite obtener un buen diseño cuando el zoom se aplica sobre el esquema. |
| Entonces si el LoD es inferior a 0.5, ya no se dibujan los terminales. |