LCD Graphic-Display auteilen

  • 1
  • 2
  • 3
  • Page 3 of 3
pvs-deck
PowerUser
Avatar
Gender:
Age: 53
Homepage: pvs-deck.de
Posts: 1341
Registered: 02 / 2009
Subject:

Re: LCD Graphic-Display auteilen

 · 
Posted: 09.05.2018 - 12:05  ·  #17
Quote by 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
Gender:
Age: 53
Homepage: pvs-deck.de
Posts: 1341
Registered: 02 / 2009
Subject:

Re: LCD Graphic-Display auteilen

 · 
Posted: 11.05.2018 - 17:21  ·  #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
  • Page 3 of 3
Selected quotes for multi-quoting:   0

Registered users in this topic

Currently no registered users in this section

The statistic shows who was online during the last 5 minutes. Updated every 90 seconds.
MySQL Queries: 15 · Cache Hits: 14   51   65 · Page-Gen-Time: 0.034116s · Memory Usage: 2 MB · GZIP: on · Viewport: SMXL-HiDPI