WallPaper a TransBitmap - Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:



Komponenty

WallPaper a TransBitmap

8. června 1998, 00.00 | Popis dvou šikovných komponent pro C++ Buildera. WallPaper pro vytvoření podkladu a TransBitmap pro použití průhledného obrázku spolu s dalšími funkcemi..

Jestli něco chybí mezi standartní výbavou Buildera (ale i Delphi), tak je to jistě komponenta pro umístění obrázku na podklad, jak to známe z Wokeních systémů.
A kde něco chybí, tam se ihned vyrojí bezpočet více či méně zdařilých řešení.

Jako velice povedené řešení mi připadá komponenta z výběru GRY Components.
Bez problému se překresluje, můžeme nastavit typ a velikost ohraničení a samozřejmě, zda se má obrázek vycentrovat nebo vytvořit podklad. >>Properties<< Prostě vše co potřebujete..

Druhá komponenta, která mne zaujala, je průhledná bitmapa. Připadá vám to málo? Tvůrcům asi taky a tak do této komponenty přidali další vlastnosti. >>Propeties<<

  • Můžete definovat podkladovou barvu, včetně několika druhů přechodů.
  • Samozřejmostí je nápis (Caption) s různým zarovnáním.
  • Obrázek můžete nechat v původní podobě, nebo jej roztáhnout po celé ploše.
  • Definovat lze i typ a velikost rámečku.
  • Nastavit lze i zda-li se má komponenta chovat jako tlačítko. Pokud ano, po kliknutí se změní rámeček.

Co mne ale vysloveně potěšilo je zpracování událostí (Events). Komponenta má implentovány události onMouseEnter a onMouseLeave. Takže se dá jednoduše reagovat na přejezd myši.. (viz onMouseOver v JavaScriptu). >>Events<<

Obě komponenty v praxi



Download:
http://www.hellix.com/Products/

Tématické zařazení:

 » Rubriky  » Komponenty  

 » Rubriky  » C/C++  

 » Rubriky  » Delphi  

 » Rubriky  » Windows  

 

 

 

Nejčtenější články
Nejlépe hodnocené články

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: