AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

FMX: Buttons mit größerem Bild - wie?

Ein Thema von Alter Mann · begonnen am 30. Jul 2021 · letzter Beitrag vom 3. Aug 2021
Antwort Antwort
Alter Mann

Registriert seit: 15. Nov 2003
Ort: Berlin
949 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#1

AW: FMX: Buttons mit größerem Bild - wie?

  Alt 31. Jul 2021, 21:33
Hallo Leute,

ist das Euer Ernst?
Nix wie 'Glyph'-Property, Picture zuweisen;
oder Images zuweisen, Index festlegen: fertig?

Toll...
  Mit Zitat antworten Zitat
TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
3.094 Beiträge
 
Delphi 12 Athens
 
#2

AW: FMX: Buttons mit größerem Bild - wie?

  Alt 1. Aug 2021, 19:36
1. Es gibt vordefinierte Stile, die je nach Plattform
unterschiedliche Icons haben.

2. Es gibt inzwischen auch eine TImageList und somit
ImageIndex.

3. Und man kann auch eigene Stile definieren, da ist
mehr machbar. Das ist dann aber Plattform abhängig.

FMX kann also verschiedenes, wenn's auch nicht immer
perfekt oder bugfrei ist...

Grüße
TurboMagic
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.561 Beiträge
 
Delphi 12 Athens
 
#3

AW: FMX: Buttons mit größerem Bild - wie?

  Alt 1. Aug 2021, 22:15
Hallo Leute,

ist das Euer Ernst?
Nix wie 'Glyph'-Property, Picture zuweisen;
oder Images zuweisen, Index festlegen: fertig?

Toll...
Ich finde auch, FMX sollte bei den Buttons mehr direkt auswählbare Flexibilität aufweisen und man sollte nicht direkt an den Styles rumbasteln müssen.

Wie auch immer, es geht. Du kannst eine Imagelist verwenden, da fügst Du am besten die Bilder in der Auflösung ein, die Du maximal verwenden willst (ignoriere die Frage nach Aufteilung oder Skalierung, setze Breite und Höhe in dem ImageList-Dialog, bevor Du Bilder hinzufügst). Dann weist Du dem Button die ImageList zu und den ImageIndex.

Um die Images in den Buttons in der gewünschten Größe zu erhalten, klickst Du mit der rechten Maustaste auf den Button und wählst "Benutzerdefinierten Style" aus. Aus dem Button editierst Du den "Glyphstyle" und änderst ihn zB. in Breite und Höhe jeweils auf die gewünschte Größe, z.B. 48.

Soll das Bild zudem oben sein, wählst Du noch Align Top.

Allen Buttons, die mit der entsprechenden Größe angezeigt werden sollen, weist Du den entsprechenden Style im Feld "StyleLookUp" zu. Auf diese Weise kannst Du auch unterschiedliche Styles definieren, so dass Du Schalter mit großen oder kleinen Bildern
bekommst und Text z.B. linksbündig oder oben steht.

Sie anliegend 2 Screenshots, einmal im Stil-Designer, einmal das Ergebnis.

Alternativ könnte ich Dir noch die FNC-Komponenten von TMS empfehlen, da kann man den TMSFNCButton so ähnlich wie den VCL-Button verwenden (im Bild 2 der letzte Button unten).
Angehängte Grafiken
Dateityp: png StilDesigner.png (47,5 KB, 17x aufgerufen)
Dateityp: png Ergebnis.png (58,9 KB, 17x aufgerufen)

Geändert von Harry Stahl ( 1. Aug 2021 um 22:22 Uhr)
  Mit Zitat antworten Zitat
Rollo62

Registriert seit: 15. Mär 2007
4.240 Beiträge
 
Delphi 12 Athens
 
#4

AW: FMX: Buttons mit größerem Bild - wie?

  Alt 3. Aug 2021, 07:02
Ich habe z.B. in vielen Projekten eine "Standardressource" drin, mit ImageList, Egal ob ich die alle brauche oder nicht.
So kann ich immer schnell auf Icons zugreifen, und habe auch immer den gleichen Stil.

Genau das macht FMX mit de Stilen, da ist eine "Tapete" mit den gängigsten Icons drin, die man nutzen kann, und auch ändern kann.
Blöd ist es dann wenn die Standard-Tapete nicht ausreicht ...
  Mit Zitat antworten Zitat
Alter Mann

Registriert seit: 15. Nov 2003
Ort: Berlin
949 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#5

AW: FMX: Buttons mit größerem Bild - wie?

  Alt 3. Aug 2021, 10:52
OK, Danke.

Ich werd mir die ganze Sache mal genauer ansehen.
Scheint ja nicht so schwer/umständlich zu sein
  Mit Zitat antworten Zitat
Alter Mann

Registriert seit: 15. Nov 2003
Ort: Berlin
949 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#6

AW: FMX: Buttons mit größerem Bild - wie?

  Alt 3. Aug 2021, 13:19
Zitat:
Um die Images in den Buttons in der gewünschten Größe zu erhalten, klickst Du mit der rechten Maustaste auf den Button und wählst "Benutzerdefinierten Style" aus. Aus dem Button editierst Du den "Glyphstyle" und änderst ihn zB. in Breite und Höhe jeweils auf die gewünschte Größe, z.B. 48.
Das war's

Danke
  Mit Zitat antworten Zitat
Antwort Antwort


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 22:36 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