LCD Graphic-Display auteilen

  • 1
  • 2
  • 3
  • Seite 3 von 3
pvs-deck
PowerUser
Avatar
Geschlecht:
Alter: 54
Beiträge: 1344
Dabei seit: 02 / 2009
Betreff:

Re: LCD Graphic-Display auteilen

 · 
Gepostet: 09.05.2018 - 12:05 Uhr  ·  #17
Zitat geschrieben von Harry

Wieso löscht du das vorher? Wenn du die Textattribute richtig setzt, wird automatisch überschrieben - notfalls mit Leerzeichen.


Ich lösche nicht immer vorher, das kommt ganz darauf an was alles auf dem Display ist. Ich habe mehrer Seiten auf denen auch Grafiken sind. Beim umblättern auf die nächste Seite, ist das aber besser wenn man alles löscht. Dann sind auch die Grafiken und Texte weg. :-D

Thorsten
pvs-deck
PowerUser
Avatar
Geschlecht:
Alter: 54
Beiträge: 1344
Dabei seit: 02 / 2009
Betreff:

Re: LCD Graphic-Display auteilen

 · 
Gepostet: 11.05.2018 - 17:21 Uhr  ·  #18
Kann ich bereits gezeichneten Text irgendwie invertieren mit einem Zeichnen eines gefüllten Rechtecks über den Text OHNE den Text auf im DisplayRam (GraphCol) neu zu zeichnen?
Ich würde mir gerne das markieren einer Textzeile im Display vereinfachen.

Im Moment mache ich mir das noch recht kompliziert :-(

Code
//--------------------------------------------------------------
// Select Zeile, Text, Zustand Text, aktuelle MenuNr, eigene Menunummer
procedure DispZeile( iZeile: integer; sText,sZustand : string[25]; iMenu, iSelbst : integer  );
var
 iAdrZeile : integer;
begin
//10,18,26,34,42
//Zeile berechnen
 iAdrZeile:= 10 + ((iZeile-1) * 8); // Zeile berechnen

  if iMenu = iSelbst then
    gSetTextMode(wmXorPix);
    gFillRect(0,iAdrZeile,263,iAdrZeile+9,$FF);
   endif;
    gDrawString(0,iAdrZeile,1,1,TxtRot0,sText);
    gDrawString(120,iAdrZeile,1,1,TxtRot0, sZustand);
    gSetTextMode(wmSetPix);
end;//


Thorsten
  • 1
  • 2
  • 3
  • Seite 3 von 3
Gewählte Zitate für Mehrfachzitierung:   0

Registrierte in diesem Topic

Aktuell kein registrierter in diesem Bereich

Die Statistik zeigt, wer in den letzten 5 Minuten online war. Erneuerung alle 90 Sekunden.
MySQL Queries: 14 · Cache Hits: 14   51   65 · Page-Gen-Time: 0.027073s · Speichernutzung: 2 MB · GZIP: ein · Viewport: SMXL-HiDPI