www.mikrocontroller.net

Forum: PC-Programmierung C++: Probleme mit Grafikausgabe


Autor: malle (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Guten Abend,

ich hab da ein Problem mit der Grafikausgabe unter C++. Ich kann mit 
rectangle, line usw. problemlos zeichnen. Während der Programmlaufzeit 
soll eine Grafik ausgegeben werden und diese soll dann z.B. auf der 
X-Achse weiterwandern ohne das das zuvor ausgegebene Bild wieder 
erscheint. Dies funktioniert bei mir nicht. Hat jemand damit schon 
Erfahrungen gesammelt?

Autor: Rolf Magnus (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> Dies funktioniert bei mir nicht.

Was heißt "funktioniert bei mir nicht"? Was erwartest du, wie versuchst 
du es, was passiert stattdessen?

> Hat jemand damit schon Erfahrungen gesammelt?

Womit? Du benutzt anscheinend irgendeine Grafikbibliothek. Die 
angehängte Header-Datei bringt eigentlich gar nichts.

Autor: Much (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Du musst das alte Rechteck mit der Hintergrundfarbe übermalen.
Ich hoffe das hilft dir weiter.

Autor: malle (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke erstmal vor den Ratschlag. Wie könnte ich dies dann realisieren?

Autor: Michael Niegl (bigmike47)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
also bevor du nicht einmal sagst, mit welcher library o.ae. bzw. auf 
welchem system du arbeitest, wird dir keiner helfen koennen. aus den 
funktionsdeklarationen im header file wird naemlich sicher keiner schlau 
werden, das kann naemlich absolut alles sein. und meine glaskugel ist 
leider schon im weihnachtsurlaub.

und rein prinzipiell is das von much vorgeschlagene ja auch bei gott 
nicht schwer zu realisieren, einfach die gesamte anzeige loeschen u 
entsprechend der neuen position neu aufbauen. aber wie gesagt, so lang 
du nicht irgendwelchen aussagekraeftigen code postest u sagst, was du 
eigentlich machst, ist das alles reine spekulation.

Autor: fubu1000 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hallo,
ich vermute einfach mal du arbeitest mit vs 2005.
dann ruft man den Befehl Invalidate (); auf, um alles zu löschen, was im 
Panel oder sonstwo gezeichnet wurde.
schau dir den Befehl Invalidate noch mal an, um nur bestimmte stellen zu 
löschen.
gruss fubu

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.