![]() ![]() ![]() |
|
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. |
![]() ![]() ![]() |
|