![]() |
ColorDialog - Farbe speichern?
hi,
bevor ich jetzt wieder angepflaumt werde: Erstell ich halt für jedes Problem nen neuen Thread. Ich hab mir jetzt nen ColorDialog eingepflanzt:
Delphi-Quellcode:
Ok, sie wird auch aufgerufen und man kann die Farbe auswählen.
procedure TForm1.Button6Click(Sender: TObject);
begin ColorDialog1.Execute; end; edit: Mittlerweile behält er sich, was ausgewählt ist. die Farbe wird an die Variable "farbe" : TColor weitergegeben.
Delphi-Quellcode:
wenn jedoch das Fenster zu ist und ich die Farbe nutzen möchte, sei es durch die Zeichnung einer meiner Geofiguren,
procedure TForm1.ColorDialog1Close(Sender: TObject);
begin ColorDialog1.Color := farbe; end; dann bleibt das schwarz..
Delphi-Quellcode:
jmd. nen tipp?
Canvas.Pen.Color := farbe;
|
Re: ColorDialog - Farbe speichern?
Probier mal
Delphi-Quellcode:
;) :mrgreen:
farbe := ColorDialog1.Color;
|
Re: ColorDialog - Farbe speichern?
hm,klappt nicht wirklich.
|
Re: ColorDialog - Farbe speichern?
wie zeichnest du deine Geofiguren? hast du schonmal anstelle von pen.color, brush.color versucht? Je nach dem welche Methoden du zum zeichnen nimmst musst du auch die Farbe wo anders setzen.
|
Re: ColorDialog - Farbe speichern?
Delphi-Quellcode:
so geb ich die figuren aus, hab eben auch mal .brush gehabt, funzt aber auch nich..
with PaintBox1 do begin
hoehex := width DIV 2; hoehey := height DIV 2; farbe := Canvas.Pen.Color; Canvas.Pen.Width := 10; Canvas.Ellipse(hoehex - rad, hoehey - rad, hoehex + rad, hoehey + rad); Canvas.Ellipse(hoehex - Umf, hoehey - Umf, hoehex + Umf, hoehey + Umf); end; |
Re: ColorDialog - Farbe speichern?
Schreib einfach mal
Delphi-Quellcode:
Der Wert dem du etwas zuweist steht immer links.
Canvas.Pen.Color := farbe;
Der Wert der zugewiesen werden soll steht rechts. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:24 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz