Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Ein Recordzeichen ganz vorne Zeigen lassen (https://www.delphipraxis.net/167793-ein-recordzeichen-ganz-vorne-zeigen-lassen.html)

CreativeMD 18. Apr 2012 17:35

Ein Recordzeichen ganz vorne Zeigen lassen
 
Hi
Ich will eine Aufnahme Exe programmieren und damit man sieht, ob man aufnimmt,
will ich das man rechts oben einen Recordzeichen sieht (z.b Ein roter Punkt).
Mir ist keine passendes Stichwort eingefallen, so konnte ich auch nicht in Google suchen.
Könnte mir jemand weiter helfen?

Vielen Dank im voraus

DeddyH 18. Apr 2012 17:37

AW: Ein Recordzeichen ganz vorne Zeigen lassen
 
Rechts oben wovon?

CreativeMD 18. Apr 2012 17:38

AW: Ein Recordzeichen ganz vorne Zeigen lassen
 
Also vor allen anderen Fenstern

DeddyH 18. Apr 2012 17:41

AW: Ein Recordzeichen ganz vorne Zeigen lassen
 
Wie wäre es mit einem transparenten durchklickbaren Overlay-Fenster mit einem Image drauf? Ich komme gerade nicht auf den Namen des Styles, aber dazu sollte in der DP etwas zu finden sein.

CreativeMD 18. Apr 2012 17:43

AW: Ein Recordzeichen ganz vorne Zeigen lassen
 
Tu meinst ich soll ein Fenster über den Bildschirm machen?

himitsu 18. Apr 2012 17:50

AW: Ein Recordzeichen ganz vorne Zeigen lassen
 
Oder meinst du ein TrayIcon? (unten rechts bei der Uhr)

Zitat:

Zitat von CreativeMD (Beitrag 1162552)
so konnte ich auch nicht in Google suchen.
Könnte mir jemand weiter helfen?

Bei Google suchenicon neben der uhr :mrgreen:

Popov 18. Apr 2012 17:54

AW: Ein Recordzeichen ganz vorne Zeigen lassen
 
Einfach in TransparentColorValue die transparente Farbe setzten, TransparentColor auf True setzten, dann noch BorderStyle auf bsNone und schon ist das Formular unsichtbar. Wenn du jetzt etwas auf dem Formular schreibst, wobei die Font Color unterschiedlich TransparentColorValue sein sollte, schon hast du ein Record-Zeichen auf dem Monitor.

DeddyH 18. Apr 2012 18:17

AW: Ein Recordzeichen ganz vorne Zeigen lassen
 
Das ist aber nur die halbe Miete, durchklickbar sollte es schon sein. Der zu setzende ExStyle müsste WS_EX_LAYERED sein, ist mir eben wieder eingefallen.

CreativeMD 18. Apr 2012 18:39

AW: Ein Recordzeichen ganz vorne Zeigen lassen
 
Sorry
aber wenn ich TranparentColer auf True setze ist es nicht duchsichtig und wo soll ich die Eigenschaft ExStyle zuweisen?

Popov 18. Apr 2012 18:44

AW: Ein Recordzeichen ganz vorne Zeigen lassen
 
In diesem Fall ist es nur eine dreiviertel Miete. Label, aber auch TextOut geben Texte mit Schriftglättung aus. Auf diese Weise sieht man Teile der Hintergrundfarbe, was hässlich aussehen kann.

Aber ich hab gerade eine Funktion zur Hand mit der man für den Font die Schriftglättung an und abschalten kann.

Delphi-Quellcode:
{Schaltet Font Smoothing/anti-aliasing für Font an oder aus}
procedure FontSmoothing(Font: TFont; Antialiased: Boolean);
const
  Quality: array [Boolean] of LongInt =
    (NONANTIALIASED_QUALITY, ANTIALIASED_QUALITY);
var
  tagLOGFONT: TLogFont;
begin
  GetObject(Font.Handle, SizeOf(TLogFont), @tagLOGFONT);
  tagLOGFONT.lfQuality := Quality[Antialiased];
  Font.Handle := CreateFontIndirect(tagLOGFONT);
end;
//Edit: @CreativeMD

Zitat:

aber wenn ich TranparentColer auf True setze ist es nicht duchsichtig
Alleine ist zu wenig, steht aber alles im Beitrag.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:37 Uhr.
Seite 1 von 2  1 2      

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