Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi unauffallige Buttons (https://www.delphipraxis.net/20011-unauffallige-buttons.html)

Nicolai1234 12. Apr 2004 15:18


unauffallige Buttons
 
Ich habe auf einem transparenten Form tshape als button verwendet.
Nun möchte ich, dass deren Farbe nicht weiß o.ä. ist, sondern möglichst unauffällig.
Daher meine Frage

Gibt es eine Möglichkeit die Durchschnittsfarbe des Hintergrundbildes zu bestimmen?
An sich besteht ja jeder Pixel des Bildes aus drei Zahlen. Man müsste ja nur die Durchschnittswerte jeder der drei Zahlen bestimmen.
Leider kenne ich mich mit Grafik programmierung nicht so aus und bräuchte daher Hilfe!


Oer habt ihr andere Ideen um mein Problem zu lösen?
Danke schonmal

fkerber 12. Apr 2004 15:20

Re: Durchschnittsfarbe des Desktops
 
Hi!

Ich weiß zwar nicht wofür du es brauchst, aber schau mal hier:

http://www.delphipraxis.net/internal...ct.php?t=19119

Ciao fkerber

Nicolai1234 12. Apr 2004 15:27

Re: Durchschnittsfarbe des Desktops
 
Und wie wende ich dieses Beispiel dann auf das Hintergrundbild an.
Das Programm müsste sich das Bild dann auch noch raussuchen.

Gibt es nicht eine vorgefertigte function?

sakura 12. Apr 2004 15:29

Re: Durchschnittsfarbe des Desktops
 
Zitat:

Zitat von Nicolai1605
Gibt es nicht eine vorgefertigte function?

Nein. Du wirst auch nicht herausbekommen, wo auf dem Desktop genau das Bild ist (Kacheln, Zentiert, Gestreckt, ...). Schau doch einfach mal in die Registry, welches Bild als Hintergrundbild genommen wurde und lade dieses...

...:cat:...

Nicolai1234 12. Apr 2004 15:35

Re: Durchschnittsfarbe des Desktops
 
Mein Problem ist nämlich das ich in einem transparenten Form tshape als button nehme.
Nun möchte ich aber, das die 'Button' nicht so auffallen.

Habt ihr da noch andere Ideen?

fkerber 12. Apr 2004 15:39

Re: Durchschnittsfarbe des Desktops
 
Hi!

Ich weiß nicht, ob es so sinnvoll ist, die Buttons nicht auffallen zu lassen.
Extremfall einfarbiges Hintergrundbild--> Button in Hintergrundfarbe = unsichtbar.

Ciao fkerber

Nicolai1234 12. Apr 2004 15:41

Re: unauffallige Buttons
 
Bei diesem Extremfall könnte man ja eine andere Lösung in Betracht ziehen! (aber erst dann...)
:coder:

SirThornberry 12. Apr 2004 17:16

Re: unauffallige Buttons
 
Ich glaub die einfachste lösung wäre alphablend vom form zu setzen, das form per transparentfarbe ganz durchsichtig machen so das nur noch die shapes vom alpha betroffen sind und schon kannst du sie halb transparent machen

gordon freeman 12. Apr 2004 18:02

Re: unauffallige Buttons
 
Wofür brauchst du denn Buttons, die keiner sieht? Dann könnte man doch gleich mit Prozedures arbeiten, oder? :gruebel:

Stanlay Hanks 12. Apr 2004 18:18

Re: unauffallige Buttons
 
Hi. Schau dir mal TSpeedButton in der Komponentenleiste an. Da gibt es eine Eigenschaft "Flat", die den Button, soweit ich weiß, durchsichtig macht und wo nur die Konturen angezeigt werden, wenn man mit der Maus darüberfährt. Vielleicht ist das leichter als mit Shapes.

Man liest sich, Stanlay :hi:


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:04 Uhr.
Seite 1 von 2  1 2      

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-2025 by Thomas Breitkreuz