Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Form1.Caption ???? (https://www.delphipraxis.net/54820-form1-caption.html)

150gozilla 12. Okt 2005 07:44


Form1.Caption ????
 
:coder2: Hallo wie ist es möglich, das ich der Form1.Caption eine Farbe zuweißen kann ?

chaosben 12. Okt 2005 07:59

Re: Form1.Caption ????
 
Einem String eine Farbe zuzuweisen wird sehr sehr schwierig. :stupid:

1. Lösung: In die Einstellungen der "Anzeige" gehen und die Farbe für die Fenster-Titel-Leiste ändern.
2. Lösung: Keinen Text als Caption zuweisen und die Caption dann selber malen.

Sharky 12. Okt 2005 08:01

Re: Form1.Caption ????
 
Hai 150gozilla,

Luckie hat hier einen Code gepostet um den Text zu zentrieren. Mit einer kleinen änderung solltest Du so auch die Farbe anpassen können.

150gozilla 12. Okt 2005 08:08

Re: Form1.Caption ????
 
Zitat:

Zitat von chaosben
Einem String eine Farbe zuzuweisen wird sehr sehr schwierig. :stupid:

1. Lösung: In die Einstellungen der "Anzeige" gehen und die Farbe für die Fenster-Titel-Leiste ändern.
2. Lösung: Keinen Text als Caption zuweisen und die Caption dann selber malen.

Selber malen, das ist auch nen krampf.^^


@ Sharky, ich schaus mir mal an. Danke

Sharky 12. Okt 2005 08:15

Re: Form1.Caption ????
 
Zitat:

Zitat von 150gozilla
... Selber malen, das ist auch nen krampf.^^

Anders wird es nicht gehen ;-)
Auch Luckie zeichnet die Caption in seinem Beispiel selber. Aber das ist ja eigentlich kein Problem.
Du musst den Code nur an drei Stellen ändern / ergänzen:
Delphi-Quellcode:
begin
.
  CaptRect.Left := GetSystemMetrics(SM_CXEDGE) + GetSystemMetrics(SM_CXICON);
.
  SetTextColor(dc, RGB(255, 0, 0)); // Hier deine Farbe angeben
  DrawText(dc, @WndCaption[1], lstrlen(@WndCaption[1]), CaptRect, DT_LEFT or DT_VCENTER);
.
end;

Unplugged 12. Okt 2005 08:17

Re: Form1.Caption ????
 
ich hab auch damals mit dem Code von Luckie gearbeitet, hatte dann aber teilweise Anzeigeprobleme, wenn der Style von Windows geändert wurde.

Daher ist es durchaus eine sinnvolle Alternative, das Formular ohne Titelleiste zu erstellen und dann beispielsweise ein Panel als Titelzeile zu nutzen.

Jay14193 12. Okt 2005 08:18

Re: Form1.Caption ????
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi, :hi:
ich habe mal im Internet so ne Komponente gefunden.
Da kann man die Farbe für die Caption bestimmen.
Die ist im Anhang:

150gozilla 12. Okt 2005 08:20

Re: Form1.Caption ????
 
Zitat:

Zitat von Unplugged
ich hab auch damals mit dem Code von Luckie gearbeitet, hatte dann aber teilweise Anzeigeprobleme, wenn der Style von Windows geändert wurde.

Daher ist es durchaus eine sinnvolle Alternative, das Formular ohne Titelleiste zu erstellen und dann beispielsweise ein Panel als Titelzeile zu nutzen.

Zitat:

Zitat von Sharky
150gozilla hat folgendes geschrieben:
... Selber malen, das ist auch nen krampf.^^

Anders wird es nicht gehen
Auch Luckie zeichnet die Caption in seinem Beispiel selber. Aber das ist ja eigentlich kein Problem.
Du musst den Code nur an drei Stellen ändern / ergänzen:
Quellcode: markieren
begin
.
CaptRect.Left := GetSystemMetrics(SM_CXEDGE) + GetSystemMetrics(SM_CXICON);
.
SetTextColor(dc, RGB(255, 0, 0)); // Hier deine Farbe angeben
DrawText(dc, @WndCaption[1], lstrlen(@WndCaption[1]), CaptRect, DT_LEFT or DT_VCENTER);
.
end;

Also eine Art grafik, die so aussieht wie eine Titelzeile.

150gozilla 12. Okt 2005 08:24

Re: Form1.Caption ????
 
Zitat:

Zitat von Jay14193
Hi, :hi:
ich habe mal im Internet so ne Komponente gefunden.
Da kann man die Farbe für die Caption bestimmen.
Die ist im Anhang:

Hi, ich habe Sie installiert, aber wo finde ich sie, bzw, wie setze ich sie ein ?

Jay14193 12. Okt 2005 08:28

Re: Form1.Caption ????
 
Die Komponente ist unter ZPage zu finden.
Die Eigenschaft CaptionText ist für die Farbe und Art der Schrift verantwortlich.
mfg Jay


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:58 Uhr.
Seite 1 von 3  1 23      

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