Delphi-PRAXiS

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 Progressbarfarbe auslesen (https://www.delphipraxis.net/41653-progressbarfarbe-auslesen.html)

Rastaman 6. Mär 2005 14:55


Progressbarfarbe auslesen
 
Tja der Titel sagt alles.
PBM_GETBARCOLOR gibts nicht... :wall:

Luckie 6. Mär 2005 15:28

Re: Progressbarfarbe auslesen
 
Warum willst du sie denn auslesen?

Aber du kannst dir mit GetDC() einen DeviceContext auf den DC der Progressbar holen und dann mit MSDN-Library durchsuchenGetPixel den Farbwert auslesen.

Binärbaum 6. Mär 2005 15:28

Re: Progressbarfarbe auslesen
 
Vielleicht hat ein Progressbar die Eigenschaft Color bzw. FillColor :wink:

MfG
Binärbaum

Rastaman 6. Mär 2005 15:49

Re: Progressbarfarbe auslesen
 
Nein die Eigenschaft hat sie nicht.
Ich hab jetz mal das gemacht

Delphi-Quellcode:
  Shape1.Brush.Color := GetPixel(GetDC(Progressbar1.Handle),20,20);
shape is immer schwarz.
Ich kapier das grad nich richtig :gruebel:

Luckie 6. Mär 2005 15:50

Re: Progressbarfarbe auslesen
 
Zitat:

Zitat von Gerrit89
Code:
  Shape1.Brush.Color := [b]RGB[/b](GetPixel(GetDC(Progressbar1.Handle),20,20));


Rastaman 6. Mär 2005 17:10

Re: Progressbarfarbe auslesen
 
Not enough actual parameters.
g und b fehlen noch

Luckie 6. Mär 2005 17:16

Re: Progressbarfarbe auslesen
 
Die Koordinaten stimmen nicht bei dir. 20, 20 liegt wohl außerhalb der Progressbar:
Delphi-Quellcode:
var
  cl: TColor;
begin
  cl := GetPixel(GetDC(Progressbar1.Handle),2,2);
  if cl <> CLR_INVALID then
    Shape1.Brush.Color := cl
  else
    ShowMessage(SysErrorMessage(GetLastError));

Rastaman 6. Mär 2005 17:38

Re: Progressbarfarbe auslesen
 
mmh jetz gehts es :gruebel:
Naja, muss ich mir merken scheint sehr nützlich :thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 23: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