AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi unauffallige Buttons
Thema durchsuchen
Ansicht
Themen-Optionen

unauffallige Buttons

Ein Thema von Nicolai1234 · begonnen am 12. Apr 2004 · letzter Beitrag vom 12. Apr 2004
Antwort Antwort
Seite 1 von 2  1 2      
Nicolai1234

Registriert seit: 21. Feb 2004
1.008 Beiträge
 
Turbo Delphi für Win32
 
#1

unauffallige Buttons

  Alt 12. Apr 2004, 15:18
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
  Mit Zitat antworten Zitat
Benutzerbild von fkerber
fkerber
(CodeLib-Manager)

Registriert seit: 9. Jul 2003
Ort: Ensdorf
6.723 Beiträge
 
Delphi XE Professional
 
#2

Re: Durchschnittsfarbe des Desktops

  Alt 12. Apr 2004, 15:20
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
Frederic Kerber
  Mit Zitat antworten Zitat
Nicolai1234

Registriert seit: 21. Feb 2004
1.008 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: Durchschnittsfarbe des Desktops

  Alt 12. Apr 2004, 15:27
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?
  Mit Zitat antworten Zitat
Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: München
11.412 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: Durchschnittsfarbe des Desktops

  Alt 12. Apr 2004, 15:29
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...

......
Daniel W.
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat
Nicolai1234

Registriert seit: 21. Feb 2004
1.008 Beiträge
 
Turbo Delphi für Win32
 
#5

Re: Durchschnittsfarbe des Desktops

  Alt 12. Apr 2004, 15:35
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?
  Mit Zitat antworten Zitat
Benutzerbild von fkerber
fkerber
(CodeLib-Manager)

Registriert seit: 9. Jul 2003
Ort: Ensdorf
6.723 Beiträge
 
Delphi XE Professional
 
#6

Re: Durchschnittsfarbe des Desktops

  Alt 12. Apr 2004, 15:39
Hi!

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

Ciao fkerber
Frederic Kerber
  Mit Zitat antworten Zitat
Nicolai1234

Registriert seit: 21. Feb 2004
1.008 Beiträge
 
Turbo Delphi für Win32
 
#7

Re: unauffallige Buttons

  Alt 12. Apr 2004, 15:41
Bei diesem Extremfall könnte man ja eine andere Lösung in Betracht ziehen! (aber erst dann...)
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#8

Re: unauffallige Buttons

  Alt 12. Apr 2004, 17:16
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
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Benutzerbild von gordon freeman
gordon freeman

Registriert seit: 28. Jun 2003
Ort: Gelsenkirchen
337 Beiträge
 
Delphi 2005 Personal
 
#9

Re: unauffallige Buttons

  Alt 12. Apr 2004, 18:02
Wofür brauchst du denn Buttons, die keiner sieht? Dann könnte man doch gleich mit Prozedures arbeiten, oder?
  Mit Zitat antworten Zitat
Benutzerbild von Stanlay Hanks
Stanlay Hanks

Registriert seit: 1. Mär 2003
2.078 Beiträge
 
Delphi 2005 Professional
 
#10

Re: unauffallige Buttons

  Alt 12. Apr 2004, 18:18
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
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:43 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