![]() ![]() ![]() |
|
Metoda | Popis |
Arc | Kreslí eliptický oblouk. |
Chord | Kreslí eliptickou úseč. |
CopyRect | Kopíruje část obrázku z jednoho plátna na jiné. |
Draw | Zobrazuje specifikovanou grafiku na plátně. |
Ellipse | Kreslí elipsu. |
FillRect | Vyplňuje specifikovaný obdélník na plátně současným štětcem. |
FloodFill | Zaplňuje oblast plátna současným štětcem. |
FrameRect | Kreslí rámeček plátna. |
LineTo | Kreslí úsečku z PenPos do specifikovaného bodu a PenPos nastaví na tento bod. |
MoveTo | Nastavuje PenPos na zadané souřadnice. |
Pie | Kreslí eliptickou výseč. |
Polygon | Propojuje předané body úsečkami a uzavírá nakreslený tvar. |
PolyLine | Propojuje předané body úsečkami. |
Rectangle | Kreslí obdélník současným perem a vyplňuje jej současným štětcem. |
RoundRect | Kreslí obdélník se zaoblenými rohy. |
StretchDraw | Kreslí grafiku na plátně tak, aby obrázek zaplnil specifikovaný obdélník. |
TextHeight,
TextWidth |
Vrací výšku a šířku řetězce zapsaného současným písmem. Výška obsahuje i mezeru mezi řádky. |
TextOut | Zapisuje řetězec na plátno. |
TextRect | Zapisuje řetězec do obdélníkové oblasti. Části textu mimo oblast se nezobrazují. |
Když pracujeme s grafikou, je nutno si uvědomit rozdíl mezi kreslením
a malováním. Rozdílným významem těchto pojmů jsme se již zabývali.
V jistých okamžicích Windows určuje, že objekty zobrazené na obrazovce
mají obnovit svůj vzhled. Provádí to generováním zprávy wm_Paint,
kterou VCL převádí na událost OnPaint. Když použijeme metodu Refresh,
C++ Builder volá obsluhu události OnPaint objektu. Jak se grafika
zobrazuje v naší aplikaci, závisí na způsobu jejího kreslení. Pokud kreslíme
přímo na plátno ovladače, pak objekt obrázku je zobrazován bezprostředně.
Můžeme ale kreslit mimo obrazovku na plátno TBitmap a obrázek se
zobrazí až po překopírování z plátna TBitmap na plátno ovladače.
C++ Builder používá následující grafické objekty:
Objekt | Popis |
Picture | Používá se k držení obrázku. K přidání dalších grafických formátů, používáme metodu Register. Takto lze použít libovolné soubory obrázků k zobrazení na ovladači. |
Bitmap | Grafický objekt používaný k vytváření, manipulaci (změna měřítka, rotace apod.) a ukládání obrázků. Vytváření kopie je rychlé, neboť je kopírováno madlo a ne obrázek. |
Clipboard | Reprezentuje kontejner pro libovolný text nebo grafiku, kterou můžeme vystřihovat, kopírovat a vkládat z nebo do aplikace. |
Icon | Reprezentuje hodnotu zavedenou ze souboru ikony (soubor ICO). |
Metafile | Obsahuje grafiku metasouboru. |
![]() ![]() ![]() |
|