Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Über Formular Text "zeichnen" und wieder löschen? (https://www.delphipraxis.net/131537-ueber-formular-text-zeichnen-und-wieder-loeschen.html)

moelski 26. Mär 2009 07:30


Über Formular Text "zeichnen" und wieder löschen?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Moin !

Ich habe da ein Formular, wo Daten von einem Gerät eingetragen werden. Das dauert eine Weile ...
In der Zeit ist das Formular auch für Eingaben gesperrt. Nun würde ich gerne dem User unmissverständlich klar machen das er im Moment nichts machen kann ausser warten.

Dazu würde ich gerne "über" das Formular eine Schrift legen. Ich habe das mal etwas zusammenmontiert -> siehe Bild.
Hat für sowas jemand ein Stück Code (und auch um das wieder zu entfernen)?

Sherlock 26. Mär 2009 07:32

Re: Über Formular Text "zeichnen" und wieder lösch
 
Üblicherweise macht man so etwas per modalem Fenster in dem ein fortschrittsbalken läuft.
Vergleiche hierzu auch den ziemlich aktuellen Thread http://www.delphipraxis.net/internal...t.php?t=154785

Sherlock

moelski 26. Mär 2009 07:34

Re: Über Formular Text "zeichnen" und wieder lösch
 
Hmm, da haste auch wieder wahr.

Aber falls jemand dennoch zu diesem Thema nen Stück Code bereit stellen kann würde ich mir das gerne mal ansehen.

Sherlock 26. Mär 2009 07:38

Re: Über Formular Text "zeichnen" und wieder lösch
 
So aus dem Bauch heraus würde ich ein TPNGImage über alles legen und dort rein schreiben...sollte mit ein bisschen gutem Willen eigentlich so funktionieren.

Sherlock

turboPASCAL 26. Mär 2009 10:27

Re: Über Formular Text "zeichnen" und wieder lösch
 
Liste der Anhänge anzeigen (Anzahl: 2)
Einfach ein Panel oder eine andere Form über die das Fenster legen.
Dann noch ein Label oder so etwas drauf und schon ist's fertig.
Nun noch das Bitmap der Form etwas bearbeiten und schohn hat man ein "Ghostwindow". ;)
Der Vorteil, das Ding ist abwärtskompatibel.

jesus.or.christ 27. Mär 2009 06:57

Re: Über Formular Text "zeichnen" und wieder lösch
 
es gibt eine methode von canvas

Delphi-Quellcode:
imgCanvas.Canvas.TextOut(x,y,'String');
//x: Position auf der x-Achse, y: Position auf der y-Achse, String: ausgegebener text
imgCanvas.Canvas.Font.Height:=20;
imgCanvas.Canvas.Font.Size:=20;
imgCanvas.Canvas.Font.Name:='Times New Roman';
imgCanvas.Canvas.Font.Style:=[fsBold,fsItalic,fsUnderline];
refresh //wieder löschen
so müsste es funktionieren


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:53 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz