Autor Téma: Textový řetězec, kde má každé slovo jinou barvu  (Přečteno 592 krát)

Offline bluebat

  • Nováček
  • *
  • Příspěvků: 25
  • Karma: 5
    • Verze Delphi: 10.3 Rio
Přemýšlím, jak udělat nadpis v aplikaci (FMX) tak, aby to byly:
- 3 slova na sebe navazující
- každé mělo jinou barvu (ale stejný font a stejnou velikost písma)
- aby se zarovnávaly vždy na sebe doleva (tzn. abych nemusel dávat fixní délku, která se na různých zařízeních udělá jinak ...

Už si s tím lámu pár dní hlavu a nějak se mi nedaří to vymyslet. Zajímalo by mě, zda to jde udělat bez toho, aby člověk musel kupovat komponenty.

Nějaké zkušenosti v tomto směru? :-)


Offline Delfin

  • Padawan
  • ******
  • Příspěvků: 1646
  • Karma: 65
  • SW konzultant
    • Verze Delphi: 2009, Tokyo
Re:Textový řetězec, kde má každé slovo jinou barvu
« Odpověď #1 kdy: 12-02-2019, 05:55:50 »
Excellent
Rated 1 time
Vlozeni 3 (autosized) labelu do kontejneru (tusim, ze v FMX jde o tzv. layout) s tim, ze budou zarovnany doleva by nestacilo?
« Poslední změna: 12-02-2019, 06:01:37 od Delfin »
I'm a soldier, so don't panic! I know the underground! I like WTFPL license! No more Google, go duck, go!

Offline bluebat

  • Nováček
  • *
  • Příspěvků: 25
  • Karma: 5
    • Verze Delphi: 10.3 Rio
Re:Textový řetězec, kde má každé slovo jinou barvu
« Odpověď #2 kdy: 12-02-2019, 22:24:19 »
Excellent
Rated 1 time
Právě, že to mi moc nefunguje :-( tuto variantu uz jsem zkousel:

1. Tlayout na TOP, height 50px
2. TLabel na LEFT v Layoutu + autosize - a když dám fotn velký (např. Roboto a 48pt) tak se to ani neprizpusobi...

Možná něco opravdu dělám špatně, ale prostě nejde :-( přijde mi, jako by ten autosize nic nedělal ...

BERU ZPET !!!

WordWrap ... nesmí být zaškrtnutý OMG ... :-) konečně, uff.

Offline Stanislav Hruška

  • Padawan
  • ******
  • Příspěvků: 3938
  • Karma: 35
    • Verze Delphi: XE7 professional
Re:Textový řetězec, kde má každé slovo jinou barvu
« Odpověď #3 kdy: 13-02-2019, 09:30:52 »
Vítam Ťa v mojom klube ;D
Delphi XE7, FireBird
Expert na kladenie nejasne formulovaných otázok.

 

S rychlou odpovědí můžete používat BB kódy a emotikony jako v běžném okně pro odpověď, ale daleko rychleji.

Jméno: E-mail:
Ověření:
Kolik je šest plus čtyři (slovem):