Lazarus 3.6 (2024.09.30.)
Letöltés

  • Oldal:
  • 1

TÉMA:

Groupbox.Caption 2017 febr. 16 15:56 #2173

  • drschwarcz
  • drschwarcz profilkép Témaindító
  • Haladó forumozó
  • Haladó forumozó
  • Hozzászólások: 39
  • Köszönetek: 0
Ezzel sem kerültünk közelebb a valódi megoldáshoz. ;) Mindegy, hogy Label, vagy mögé teszel egy Panel-t, de köszönöm.
Lazarus 1.8.0RC1 @ Windows 10
“Csak két dolog végtelen: a Világegyetem és az emberi butaság, bár az elsőben nem vagyok egészen biztos.” (Albert Einstein) :D ;)

Groupbox.Caption 2017 febr. 16 12:20 #2172

  • JohnnyK
  • JohnnyK profilkép
  • Haladó forumozó
  • Haladó forumozó
  • Hozzászólások: 78
  • Köszönetek: 16
Win 7 és Win 8.1 alatt úgy működik nálam, hogy a Groupbox.Caption örökli a háttérszínét a Groupbox.Parent elemtől. Ez azt jelenti, hogy:
  • ha egy üres Panel komponensre helyezed a Groupbox-ot,
  • a Panel.Color értékének beállítod a kívánt színt,
  • a GroupBox.ParentColor értéknek True-t adsz,
  • a Groupbox.Align értékének alClient-t adsz,
  • a Panel kidomborodását megszűnteted Panel.BevelOuter := bvNone
, akkor nagyjából pont úgy fog kinézni a Groupbox, ahogy elvárható lett volna. Sajnos ez is, igen, kerülőmegoldás...
Megköszönték: drschwarcz

Groupbox.Caption 2017 febr. 16 07:21 #2171

  • drschwarcz
  • drschwarcz profilkép Témaindító
  • Haladó forumozó
  • Haladó forumozó
  • Hozzászólások: 39
  • Köszönetek: 0
Megnéztem. Windows 10 alatt nincs Classic megjelenítés, csak kontrasztos, bár a lényege ugyan az lenne. Ettől függetlenül nem segített a problémán sajnos. :silly:

Akkor marad a + Label...
Lazarus 1.8.0RC1 @ Windows 10
“Csak két dolog végtelen: a Világegyetem és az emberi butaság, bár az elsőben nem vagyok egészen biztos.” (Albert Einstein) :D ;)

Groupbox.Caption 2017 febr. 15 21:18 #2170

  • drschwarcz
  • drschwarcz profilkép Témaindító
  • Haladó forumozó
  • Haladó forumozó
  • Hozzászólások: 39
  • Köszönetek: 0
Most nem vagyok gépközelben, hogy kipróbáljam az Aero kikapcsolását, de tutira veszem, hogy az megoldja a gondot, de nem kapcsolhatom ki minden gépen, ahol futtatni akarom a programot. :)
Ahogy írtam a nyitó hozzászólásban, eddig én is egy Label-t használtam, csak gondoltam bedobom a témát, hátha van más megoldás.
Lazarus 1.8.0RC1 @ Windows 10
“Csak két dolog végtelen: a Világegyetem és az emberi butaság, bár az elsőben nem vagyok egészen biztos.” (Albert Einstein) :D ;)

Groupbox.Caption 2017 febr. 15 17:26 #2169

  • Gábor
  • Gábor profilkép
  • Adminisztrátor
  • Adminisztrátor
  • Hozzászólások: 507
  • Köszönetek: 86
Közben eszembe jutott, hogy esetleg a windows felületén használt téma (Aero vagy egyéb) akadályozhatja a háttérszín beállítását.
Nézd meg mi történik ha a "klasszikus windows" felületet használod a rendszerben? (kék címsor és rajta szürke gombok = témák kikapcsolva)

Ha valóban a téma akadályozza a kívánt megjelenést akkor kerülőmegoldásként én is csak olyasmit tudok javasolni amihez hasonlót már Te magad is kitaláltál:
  • A TForm felületén TGroupBox helyett TPanel legyen, keret nélkül: TPanel.Bevel*** := none
  • TPanel belsejében egy megfelelően méretezett TBevel adja a keretet
  • TBevel fölé pedig egy TLabel kerüljön mint Caption. A panel háttérszínének átvételéhez TLabel.ParentColor := True
A komponensek felhelyezésének sorrendjére ügyelni kell, mert a Z-sorrend beállítása jelenleg problémás.
Hogyan kérdezzünk okosan? / Mit kell tennünk kérdezés előtt? -- Lazarus 3.0 -- FPC 3.2-- GNU/Linux 5.15.0 x86_64
Megköszönték: drschwarcz

Groupbox.Caption 2017 febr. 15 09:07 #2168

  • drschwarcz
  • drschwarcz profilkép Témaindító
  • Haladó forumozó
  • Haladó forumozó
  • Hozzászólások: 39
  • Köszönetek: 0
Szia!

Jelenlegi LCLC vezérlőkészlet: "win32"
SVN verzió: 53354
Lazarus 1.8.0RC1 @ Windows 10
“Csak két dolog végtelen: a Világegyetem és az emberi butaság, bár az elsőben nem vagyok egészen biztos.” (Albert Einstein) :D ;)

Groupbox.Caption 2017 febr. 14 18:59 #2167

  • Gábor
  • Gábor profilkép
  • Adminisztrátor
  • Adminisztrátor
  • Hozzászólások: 507
  • Köszönetek: 86
Ilyen jellegű beállítást csak a komponensek tulajdonságait használva módosíthatsz. A TGroupBox.Color értékének megváltoztatása nem csak a terület, de a szöveg hátterét is meg kéne változtassa, amennyiben a használt vezérlőkészlet esetén nincs erre vonatkozó korlátozás. Az LCL a vezérlők megjelenítésére a célrendszer beépített eljárásait használja.

A "Projek beállításai" ablakban a "Fordító beállításai / Beállítás és cél" ágra kattintva a "Jelenlegi LCL vezérlőkészlet:" után mi áll idézőjelben?
A Lazarus "Súgó / Lazarus névjegye" ablakban az "SVN revízió: " után milyen szám (és esetleg betű) áll?
Hogyan kérdezzünk okosan? / Mit kell tennünk kérdezés előtt? -- Lazarus 3.0 -- FPC 3.2-- GNU/Linux 5.15.0 x86_64
Megköszönték: drschwarcz

Groupbox.Caption 2017 febr. 14 06:54 #2164

  • drschwarcz
  • drschwarcz profilkép Témaindító
  • Haladó forumozó
  • Haladó forumozó
  • Hozzászólások: 39
  • Köszönetek: 0
Esetleg az IDE-ben keressek valami beállítást?
Lazarus 1.8.0RC1 @ Windows 10
“Csak két dolog végtelen: a Világegyetem és az emberi butaság, bár az elsőben nem vagyok egészen biztos.” (Albert Einstein) :D ;)

Groupbox.Caption 2017 febr. 12 14:54 #2160

  • drschwarcz
  • drschwarcz profilkép Témaindító
  • Haladó forumozó
  • Haladó forumozó
  • Hozzászólások: 39
  • Köszönetek: 0
Bocs, lemaradt. Lazarus 1.6.2 és Windows 10.
Lazarus 1.8.0RC1 @ Windows 10
“Csak két dolog végtelen: a Világegyetem és az emberi butaság, bár az elsőben nem vagyok egészen biztos.” (Albert Einstein) :D ;)

Groupbox.Caption 2017 febr. 12 13:52 #2159

  • Gábor
  • Gábor profilkép
  • Adminisztrátor
  • Adminisztrátor
  • Hozzászólások: 507
  • Köszönetek: 86
Nem írtad melyik Lazarus változatot használod és milyen operációs rendszeren használod.
Nálam (a Lazarus 1.6.2 @Linux/GTK és a fejlesztői változatban is) a TGroupBox.Color értékének beállításával a felírat (TGroupBox.Caption) hátterének színe is megváltozik, épp úgy mint ahogy a TGroupBox.Font.Color értékének változtatásakor a felirat betűjének színe.



Emlékeim szerint a TGroupBox csak MacOS rendszeren ütközik ilyen jellegű korlátozásba.
Hogyan kérdezzünk okosan? / Mit kell tennünk kérdezés előtt? -- Lazarus 3.0 -- FPC 3.2-- GNU/Linux 5.15.0 x86_64
Mellékletek:
Megköszönték: drschwarcz

Groupbox.Caption 2017 febr. 12 10:22 #2158

  • drschwarcz
  • drschwarcz profilkép Témaindító
  • Haladó forumozó
  • Haladó forumozó
  • Hozzászólások: 39
  • Köszönetek: 0
Sziasztok!

Hogyan lehet beállítani, hogy a GroupBox feliratának a háttere ne maradjon színtelen? A Betű beállításoknál nem találtam lehetőséget (mellesleg a betű színe sem változik, hiába állítok be bármit). Magának a GroupBox-nak tudok színt beállítani, de a szöveg alatti rész nem változik.





Régen felraktam egy Label-t a megfelelő helyre, de hátha van "normális" megoldás is.

Köszönöm.

Üdv: Ottó
Lazarus 1.8.0RC1 @ Windows 10
“Csak két dolog végtelen: a Világegyetem és az emberi butaság, bár az elsőben nem vagyok egészen biztos.” (Albert Einstein) :D ;)
Mellékletek:

  • Oldal:
  • 1