Suche Tipps für schnellen grafischen Bildaufbau
Verfasst: 28. Januar 2011 13:57
Hallo allerseits,
ich möchte eine Grafik aufbauen,
die aus einer hohen Anzahl (z.B. 100 000) auf einander folgenden Strichen besteht.
Diese Striche bestehen oft aus der gleichen Farbe und Dicke, also
gleicher Pen. Ab und zu muss allerdings der Pen auch gewechselt werden.
Gleichzeitig sollte die Grafik sich auch abhängig der "Strichnummer"
schnell aufbauen können. Soll heißen: Das Bild wurde gerade bis zur
Strichnummer 23 765 gezeichnet und nun soll z.B. auf Knopfdruck die Grafik
möglichst schnell mit den nächsten Strich mehr - oder schwieriger -
um den letzten Strich weniger gemalt werden.
Für ein schnelles Zeichnen ist es wahrscheinlich am besten, wenn man die Striche
in einem QPainterPath bündelt und für jeden Penwechsel einen neuen Pfad
erzeugt. Meine Fragen sind nun:
- welche QT-Klasse ist für das Zeichnen eines solchen Bildes
dazu am besten geeignet: QPixelMap, QImage oder sogar QGraphicView?
- muss ich bei jedem Strich das gesamte Bild (Pixmap) neu aufbauen oder
ist es möglich (weil eleganter, schneller, weniger flackern) nur den nächsten Strich
hinzu zu malen oder den letzten Strich irgendwie schnell zu löschen?
- wie könnte man auf dem Strichbild dann noch zusätzliche Grafikelemente
ein- und ausblenden?
Vielen Dank fürs Lesen und für konstruktive Antworten.
ff-fan (soll heissen: firefox-fan)
ich möchte eine Grafik aufbauen,
die aus einer hohen Anzahl (z.B. 100 000) auf einander folgenden Strichen besteht.
Diese Striche bestehen oft aus der gleichen Farbe und Dicke, also
gleicher Pen. Ab und zu muss allerdings der Pen auch gewechselt werden.
Gleichzeitig sollte die Grafik sich auch abhängig der "Strichnummer"
schnell aufbauen können. Soll heißen: Das Bild wurde gerade bis zur
Strichnummer 23 765 gezeichnet und nun soll z.B. auf Knopfdruck die Grafik
möglichst schnell mit den nächsten Strich mehr - oder schwieriger -
um den letzten Strich weniger gemalt werden.
Für ein schnelles Zeichnen ist es wahrscheinlich am besten, wenn man die Striche
in einem QPainterPath bündelt und für jeden Penwechsel einen neuen Pfad
erzeugt. Meine Fragen sind nun:
- welche QT-Klasse ist für das Zeichnen eines solchen Bildes
dazu am besten geeignet: QPixelMap, QImage oder sogar QGraphicView?
- muss ich bei jedem Strich das gesamte Bild (Pixmap) neu aufbauen oder
ist es möglich (weil eleganter, schneller, weniger flackern) nur den nächsten Strich
hinzu zu malen oder den letzten Strich irgendwie schnell zu löschen?
- wie könnte man auf dem Strichbild dann noch zusätzliche Grafikelemente
ein- und ausblenden?
Vielen Dank fürs Lesen und für konstruktive Antworten.
ff-fan (soll heissen: firefox-fan)