Komponenta Image


Přehled vlastností, metod a událostí objektu:
---------------------------------------------------------------------
Align (RW)            AutoSize (RW)           Canvas.Brush (*RW)
Canvas.Font(*RW)      Canvas.Pen (*RW)                Center (RW)
Cursor (RW)           Enabled (RW)            Height (RW)
Hint (RW)             IncrementalDisplay (RW) Left (RW)
Name (R)              ParentShowHint (RW)     Picture
Picture.Height (*RW)   Picture.Width (*RW)     PopupMenu (RW)
ShowHint (RW)         Stretch (RW)            Tag (RW)
Top (RW)              Transparent (RW)        Visible (RW)
Width (RW)
---------------------------------------------------------------------
Canvas.Arc            Canvas.Ellipse          Canvas.LineTo 
Canvas.MoveTo         Canvas.Pie              Canvas.Rectangle 
Canvas.RoundRect      Canvas.TextHeight       Canvas.TextOut 
Canvas.TextWidth      Picture.LoadFromFile    Picture.SaveToFile 
----------------------------------------------------------------------
OnClick               OnDblClick              OnMouseDown
OnMouseMove           OnMouseUp               
---------------------------------------------------------------------
Legenda: * -> pouze z programu, R -> lze číst, W -> lze zadat

Komponenta Image slouží pro zobrazování bitmapy (obrázků) na formuláři. Možno je zobrazit bitmapy typu *.BMP, ikony tylu *.ICO a metafile soubory typu *.WMF.

Zobrazovanou bitmapu zadáte v dialogu, který se zobrazí po kliknutí na ikonu se třeni tečkami umístěnou vpravo u vlastnosti Picture v okně nastavení objektu.

Pokud má být bitmapa zobrazena na celé ploše objektu, nastavte vlastnost Stretch. Při požadavku na automatickou změnu velikosti objektu podle velikosti bitmapy nastavte vlastnost AutoSize. Při požadavku na vycentrování bitmapy na ploše objektu nastavte vlastnost Center.

Metodou Picture.LoadFromFile je možné načíst zobrazovabou bitmapu ze souboru, její uložení so souboru se provede metodou Picture.SaveToFile.

Plocha objektu, na kterou je možné kreslit se nazývá Canvas. Objekt obsahuje metody sloužící ke kreslení na uvedenou plochu. Je možné nastavit zobrazovanou čáru (Pen) i podklad vykreslování (Brush).

Pokud se má provést výmaz plochu objetu Image, je nutné to provést v několika krocích. Nejprve se nastaví barva požadované plochy, dále je nutné nastavit styl kreslení pera na psClear a poptom je již možné vymazat plochu nakresením čtyřúhelníku přes celou plochu. A na konci je vhodné ještě vrátit styl kreslení pera:


Jazyk KLONDAIK: Image.Canvas.Brush.Color := clSilver; Image.Canvas.Pen.Style := psClear; Image.Canvas.Rectangle(0,0,Image.Picture.Width+1,Image.Picture.Height+1); Image.Canvas.Pen.Style := psSolid;


Jazyk BONANZA: Image.Canvas.Brush.Color = clSilver Image.Canvas.Pen.Style = psClear Image.Canvas.Rectangle(0,0,Image.Picture.Width+1,Image.Picture.Height+1) Image.Canvas.Pen.Style = psSolid


OZOGAN, 1 Máje 97, 460 01 Liberec
tel.,fax: (048) 52 28 338, e-mail: info@ozogan.cz