![]() |
Transparente Buttons?
Huhu ich wollte mal fragen wie man solche:
![]() Button hinbekommt? Ich würde nur zu gerne auch solche Buttons benutzen um in meinem Programm auch das gewisste Vista Feeling unter zu bringen. |
Re: Transparente Buttons?
Zitat:
Delphi-Quellcode:
denk mal das sollte dir weiter helfen^^
//Down := true; <-- so nicht
flat := true; <-- so siehts schon besser aus^^ transparent := true; edit: fehler der späten stunden beseitigt^^ |
Re: Transparente Buttons?
Oh man? Sooooo einfach???
Das hätte ich nicht gedacht :D Dankeschön =) |
Re: Transparente Buttons?
Zitat:
|
Re: Transparente Buttons?
Down funktioniert sowieso nur dann, wenn GroupIndex ungleich 0 ist. Imho braucht man das für diese Ansicht aber nicht :gruebel:
|
Re: Transparente Buttons?
ok ich muss mich selber verbessern, ich meinte nicht down, sondern flat, aber es ist schon wieder spät, da kann das mal passieren^^
|
Re: Transparente Buttons?
oh, und ich hab mich verlesen & gedacht, du hättest flat &nicht transparent geschrieben :gruebel: :mrgreen:
|
Re: Transparente Buttons?
ja aber nur mit beidem, also flat und transparent funktioniert es ;-)
|
Re: Transparente Buttons?
Ich habe ein Problem. Ich benutze Windows Vista und Turboy Delphi. Nachdem ich ein XPmanifest draufklatsche, habe ich zwar diese "neuartigen" buttons, jedoch ist der Hintergrund grau, obwohl ich auf dem Panel als hintergrund ein Bild genommen habe. Was kann ich da machen?!
Es wird immer der die Hintergrundfarbe der Form genommen, nicht das Objekt was darunter liegt oder die Farbe von dem Objekt (Panel) worauf sich der Button befindet. |
Re: Transparente Buttons?
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
![]() so soll es aussehen. Und so sieht es aus [siehe Anhang]. |
Re: Transparente Buttons?
Also ich kann da eine Ganze Alphalib empfehlen, solange du die nur selbst verwendest brauchst du auch nicht zahlen :mrgreen: :mrgreen:
Guckst du ![]() |
Re: Transparente Buttons?
Liste der Anhänge anzeigen (Anzahl: 1)
ja du kannst natürlich ne ganze riesen komponente mit einbinden, nur wofür?? wenn du eigentlich nur den speed button brauchst??
naja um dir zu zeigen wie es geht (ich denk mal so willst du es haben) hab ich mal ne bsp anwendung mit source reingestellt... die veranschaulicht die benutzung des speedbuttons mit den eigenschaften flat und transparent, wenn er auf einem timage liegt... viel spass damit^^ |
Re: Transparente Buttons?
Huhu du. Danke. Aber es funktioniert auch nicht.
Soweit wie du es dort hast funktioniert es auch bei mir. Das Problem tritt aber dann auf, sobald du ein XPmanifest drauf nimmst. Versuch es mal. Danach ist es nicht mehr transparent. Aufjedenfall bei mir nicht. Hatte jemanden gefragt ob er es mal in Delphi 2007 testet, da scheint es zu funktionieren, selbst ohne ein Manifest. o.O |
Re: Transparente Buttons?
Moin,
Wo positionierst du deinen Button? Nicht etwa auf einer Vista-Glass Fläche, oder? Grüße, Max Edit: Zitat:
|
Re: Transparente Buttons?
Liste der Anhänge anzeigen (Anzahl: 2)
Lade Dir PNG image für delphi Runter.
![]() Unter Samples EDIT: In der Werkzeugleiste von Delphi :mrgreen: findest du die Klasse PNGButton. Erstelle mit einem (guten) Bildbearbeitungsprogramm ein Halbtransparentes Button-Bild (Hast keins? Ich häng eins dran). Auf dieses Bild muss selbstverständlich auch noch der Text vom Button. Aktiviere Flat im Objektinspector und lade das png-bild unter imageNormal in den Button. Fertig! Ich schicke auch gleich ne beipsielanwendung mit! |
Re: Transparente Buttons?
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Fügt man jedoch ein XPmanifest hinzu funktioniert es nicht mehr und ich würd gerne wissen warum bzw. den Fehler beheben. In Delphi 2007 scheint es zu funktionieren [siehe Anhang] Da wird es so dargestellt wie es dargestellt werden soll. Da der Fehler ja wohl das XPmanifest ist, wollte ich fragen ob man das vielleicht durch das in Delphi 2007 ersetzen könnte / sollte um den Effekt dann zu erzielen?! |
Re: Transparente Buttons?
Möglicherweise hilft dir
![]() |
Re: Transparente Buttons?
Liste der Anhänge anzeigen (Anzahl: 1)
ok wenn dir der button so nicht weiterhilft, dann kann ich dir noch nen anderen empfehlen, dafür musst du aber auf die jedis zugreifen dort gibt es den TJVSpeedButton, mit dem hab ich es gerade getestet und das funktioniert...
natürlich wieder mit dein eigenschaften
Delphi-Quellcode:
hab dafür mal nen bsp angehängt:
flat := true;
transparent := true; |
Re: Transparente Buttons?
Hey cool danke lbccaleb.
Das ist genau das was ich gesucht habe und funktioniert wirklich klasse :) Vielen Dank. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:10 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-2025 by Thomas Breitkreuz