Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
doc:rendu [05/04/2009 11:35]
xavier créée
doc:rendu [20/11/2014 13:02] (Version actuelle)
Ligne 1: Ligne 1:
 +====== Rendu graphique ======
  
 +Le rendu graphique des schémas est effectuée via les classes Diagram (dérivée de [[docqt>​qgraphicsscene.html|QGraphicsScene]]) et DiagramView (dérivée de [[docqt>​qgraphicsview.html|QGraphicsView]]). Les classes suivantes, dérivées de [[docqt>​qgraphicsscene.html|QGraphicsItem]] participent au rendu de diverses parties du schéma :
 +  * Conductor : conducteurs
 +  * DiagramTextItem : Champs de texte indépendants,​ utilisés également dans la classe Conductor
 +  * Element, FixedElement,​ CustomElement,​ GhostElement : éléments électriques
 +  * Terminal : bornes des éléments électriques
 +  * ElementTextItem,​ classe dérivée de DiagramTextItem : champs de textes des éléments électriques
 +
 +Le rendu de ces items peut différer selon le zoom de la scène :
 +Lorsque le LoD ([[http://​doc.qtsoftware.com/​4.5/​qstyleoptiongraphicsitem.html#​levelOfDetail-var|Level of Detail]]) est supérieur ou égal à 1.0, le rendu utilise par défaut des traits noirs d'​épaisseur 1.0. Le dessin des éléments peut comporter des parties antialiasées ou non, dessinées avec un trait cosmétique ((càd un trait d'​épaisseur 0.0, rendu par 1px de largeur quelque soit le zoom - idéal pour rendre un trait fin)) ou non.
 +
 +Lorsque le LoD est inférieur à 1.0, les bornes, les conducteurs,​ ainsi que le rendu de toutes les parties des éléments s'​effectue en utilisant un trait cosmétique et sans antialiasing. Cela permet d'​obtenir un bon rendu lorsque l'on dézoome sur le schéma.
 +
 +Lors que le LoD est inférieur à 0.5, les bornes ne sont plus dessinées.
Imprimer/exporter