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 TImage auf TButton (https://www.delphipraxis.net/58040-timage-auf-tbutton.html)

GisY 30. Nov 2005 14:05


TImage auf TButton
 
Hallo erstmal.

Ich habe ein kleins Problem.
Ich versuche jetzt schon 2 Tage ein TImage auf einen TButton zu bekommen. Leider ohne Erfolg.
Der Button soll mit dem Image komplett gefüllt sein also also Backgroundimage.

Kann mir einer weiterhelfen?


Gruß GisY

chaosben 30. Nov 2005 14:07

Re: TImage auf TButton
 
Hallo!

Herzlich willkommen in der Delphi-Praxis! :hi:

Hast du schon mal einen TSpeedButton probiert?

Kroko1999 30. Nov 2005 14:09

Re: TImage auf TButton
 
oder TBitBtn ? Da gibt es eine Eigenschaft Glyph zum Laden von Bitmaps!

GisY 30. Nov 2005 14:13

Re: TImage auf TButton
 
Danke für die nette Begrüßung und schnellen Antworten.

In welcher Komponente finde ich den TSpeedbutton?
Mit TBitBtn gehts. Jetzt muss ich nur den grauen rand noch wegbekommen.

chaosben 30. Nov 2005 14:22

Re: TImage auf TButton
 
Zitat:

Zitat von GisY
In welcher Komponente finde ich den TSpeedbutton?

Der SpeedButton sollte nicht weit vom BitBtn in der Kategorie "Zusätzlich" sein.

Btw. hat der SpeedButton den Vorteil, das man ihn Flat machen kann.

GisY 30. Nov 2005 14:26

Re: TImage auf TButton
 
Ist bei beiden nicht schlecht. Nur sehe ich jetzt meine Caption nicht mehr! Kann ich das umgehen?

Chegga 30. Nov 2005 14:39

Re: TImage auf TButton
 
Hi,

wenn ich dich richtig verstehe,
dann siehst du die Aufschrift auf dem BitBtn nicht mehr?! :wink:
1.) Schaue mal, ob hinter Caption etwas steht.
2.) Unter Layout kannst du noch das Aussehen anpassen.
3.) Vielleicht ist auch dein BitBtn zu klein,
-> er kann also nicht alles anzeigen!

MfG Marc

GisY 30. Nov 2005 15:04

Re: TImage auf TButton
 
Die Caption liegt nie auf dem Image selber (SpeedButton und BitBtn).
Ich brauch nur leider das Image als Background und darüber die Caption.
Gibts da irgendeine Lösung zu?

Binärbaum 30. Nov 2005 15:09

Re: TImage auf TButton
 
Zitat:

Zitat von GisY
Die Caption liegt nie auf dem Image selber (SpeedButton und BitBtn).
Ich brauch nur leider das Image als Background und darüber die Caption.
Gibts da irgendeine Lösung zu?

Der letze Rettungsanker wäre, selbst eine entsprechende Komponente zu entwerfen. ;)
Man könnte diese z.B. von TButton/TBitBtn ableiten und sich dann selbst um das Zeichnen des Hinergrunds und der Schrift (Caption) kümmern. Die restliche Funktionalität wird einfach von der Vorfahrkomponente (nennt man das so?) übernommen.

MfG
Binärbaum

GisY 30. Nov 2005 15:13

Re: TImage auf TButton
 
Mhh. Nee gute Lösung. Nur habe ich mich mit entwerfen von Komponenten noch nie befasst.
Mir fehlen also dafür die Kenntnisse!

Chegga 30. Nov 2005 15:16

Re: TImage auf TButton
 
Hi,

Zitat:

Zitat von GisY
Ich brauch nur leider das Image als Background und darüber die Caption.

jetzt kommen wir der Sache schon näher. :wink:
Wenn die Aufschrift immer die gleiche bleiben soll,
kannst du ja mit einem Bildbearbeitungsprogramm den Text schon auf das Image schreiben.
Anschließend kannst du das Image laden.

MfG Marc

P.S.:
Man kann sich das Leben auch schwer machen
und sich eine Kompo dafür schreiben. :mrgreen:

GisY 30. Nov 2005 15:24

Re: TImage auf TButton
 
Zitat:

Zitat von Chegga
P.S.:
Man kann sich das Leben auch schwer machen
und sich eine Kompo dafür schreiben. :mrgreen:

hehe...

Leider sind es verschiedene Captions mit dem gleichen Background. An die einfache Lösung habe ich auch schon gedacht und wollte mir für die Buttons jeweils ein BMP erstellen, aber beim nächsten Projekt habe ich dann das selbe Problem.

r2c2 30. Nov 2005 15:45

Re: TImage auf TButton
 
Wenn du ne einfache Möglichkeit haben willst:
- Image auf Panel
- Label auf Image
- Im OnClick von Image und Label einen Code tippen
- ggf. in OnClick BevelOuter/BevelInner ändern

mfg

Christian

GisY 30. Nov 2005 15:48

Re: TImage auf TButton
 
Ich werds mal versuchen! Danke.

SnuffMaster23 17. Feb 2006 14:48

Re: TImage auf TButton
 
Auch auf die Gefahr hin, dass es keiner mehr liest:
Von TButton bzw. TBitBtn könntest du gar keine Kompo ableiten, die sich selber zeichnet, das das von Windows übernommen wird (CommonControls).

greez Snuffi


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