Bitbtn - gombot egy képet Delphi, Delphi-gyik

Button a minta Delphi komponens képviseli BitBtn. amely TBitBtn osztály jön létre közvetlenül a szabványos TButton osztály gomb gombra. A gomb egy kép eltér a szokásos gombok, hogy amellett, hogy a cím rajta, akkor megjelenítheti bitmap. Tekintse meg és keresse meg a kép felületén BitBtn gomb vezérelhető tulajdonságait.

Glyph ingatlan

Glyph ingatlan típusa TBitmap meghatározza bitmap gomb. Alapértelmezett Glyph tulajdonság értéke None, t. E. gomb nem tartalmazza a rajz. Rajz tartalmazhat akár három különálló képek (glyphs). Melyik kép jelenik meg a gombot, attól függően, hogy a jelenlegi állapot:

  • Az első kép jelenik meg, ha megnyomja a gombot (alapértelmezés);
  • A második kép jelenik meg, amikor a gomb inaktív, és nem választható ki;
  • A harmadik kép jelenik meg, ha megnyomja a gombot (kattintva).

Panel kiválasztásához resunkov (képen fent) vyzyvaetsya a gomb három ponttal vvozle ingatlan Glyph (a lenti képen).

Megjelenítési mód megváltoztatása képek olyan esetben, amikor a háttérszín beállítása a bal alsó pixel mintás, lehetséges, ehhez a értéke a hozzá kapcsolódó tulajdonságok és TransparentColor TransparentMode. Az alapértelmezett megjelenítési mód, be kell állítania az ingatlan TransparentMode tmAuto.

Használata rajz különböző képeket lehet lejátszani gombok megnyomásával a felszínén egy egyszerű animációt. Ebből a célból az első és a harmadik kép különböznie kell nem csak a színe, de a megjelenése és helyzetét a darab. Megjegyezzük, hogy a megvalósítása bonyolultabb animációk is használható Animate komponens. A közvetlenül a gombot.

Tulajdonságai NumGlyph

A képek száma a tulajdonságban megadott NumGlyph típusú TNumGiyphs. Alapértelmezett NumGlyph tulajdonság értéke 1, a gomb mindig az első képet.

Tulajdonságai Kind

Delphi kínál BitBtn gomb több előre definiált típusok által kiválasztott Kind ingatlan típusa TBitBtnKind. Amikor kiválasztunk bármilyen a gomb megjeleníti a megfelelő írásjel. Ahhoz, hogy adja meg milyen gombot, a következő állandók használhatók:

  • bkCustom - a gombnak a kiválasztott kép; Az eredeti kép nem áll rendelkezésre, és le kell töltenie külön;
  • bkOK - a gombok írásjele „zöld pipa” és a szöveg OK; Alapértelmezett gomb tulajdonság True értékre van állítva, és ModalResult tulajdon - értékben mrOK;
  • bkCancel - a gombok írásjele „piros X” és a szöveg Mégsem; Mégsem gombot, a tulajdonság értéke True, és ModalResult- ingatlan
  • mrCancel;
  • bkYes - a gombok írásjele „zöld pipa”, és a szöveget igen; Alapértelmezett gomb tulajdonság True értékre van állítva, és ModalResult tulajdon - értékben mrYes;
  • bkNo - a gombok írásjele „vörös keresztbe kör”, és a szöveg nem; Mégse gomb tulajdonságok beállítása True, és ModalResult tulajdon - értékben mrNO;
  • bkHelp - a gombok írásjele „kék-zöld kérdőjel” és a szöveg segítség;
  • bkClose - van glyph „az ajtót, hogy kilépjen a szimbólum” gombot, és a szöveg bezárása; ha rákattint a forma automatikusan záródik;
  • bkAbort - a gombok írásjele „piros X” és a szöveg Megszakítás;
  • bkRetry - a gombok írásjele „zöld nyíl Repeat műveletek” és a szöveg az Újra;
  • bkIgnore - a gombok írásjele „ignore” és a szöveg figyelmen kívül hagyása;
  • bkAll - a gombok írásjele „dupla zöld pipa”, és a szöveg a Yes to All.

Alapértelmezésben a Kind tulajdonság bkCustom, és a felhasználó választhat egy képet szabályozásával az ingatlan. Nem ajánlott megváltoztatni a Glyph tulajdonság az előre meghatározott kulcsok (pl a Bezárás gombra kattintva), t. Hogy. Ebben az esetben a gomb nem hajtja végre a műveletet ráruházott (ebben az esetben zárja be az ablakot).

Tulajdonságai Layout

Helye a képet az arcon a gombot a szöveg vezérli Layout típusú TButtonLayout tulajdonság, hogy elfogadja a következő értékeket:

  • blGlyphLeft (bal oldali kép a szöveget) - az alapértelmezett;
  • blGlyphRight (kép jobbra a szöveget);
  • blGlyphTop (fenti képen a szöveget);
  • blGlyphBottom (alábbi kép a szövegben).

Tulajdonságai Margó

Segítségével a Margin tulajdona Integer vezérelhető összehangolása az írásjel és a leírásban az oldalán a gombot. Ez a tulajdonság állítja távolság pixelben között az oldalsó gombot, és a képet, és az alapértelmezett -1, ami azt jelenti, a helyét az írásjel és a szöveg a középső gombot. Fél tekintetében, amely a nyomvonal végezzük, meghatározzuk Layout tulajdon. Például, ha az érték Layout blGlyphLeft az illesztést végzünk a bal oldali gombot.

A képen látható opciókat összehangolása képek és a szöveg, ami a különböző értékeit a tulajdonságait a margó.

térköz tulajdonság

Ingatlan típusa Integer térköz határozza meg a mérete (pixel) a különbség, amely elválasztja az írásjel a szövegben. Az alapértelmezett érték az ingatlan 4 pixel. Ha ez a tulajdonság értéke -1, akkor a nyomvonal a szöveg széle között az írásjel és a túlsó oldalát is gombokat.

A screenshot használatát szemlélteti a különböző ingatlanok értéke térköz, megjelenik szöveges a gombokat.