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 13:35] – créée xavierdoc:rendu [20/11/2014 14:02] (Version actuelle) – modification externe 127.0.0.1
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