Komponent na zobrazovanie grafických informácií v delphi. Prezentácia na tému "Zobrazovanie grafických informácií v Delphi." Zoznam komponentov na zobrazenie grafických informácií

LABORATÓRNE PRÁCE

PREDMET: « Grafika vDelphi– konštrukcia najjednoduchších
geometrické tvary"

Stručné informácie z teórie

Delphi poskytuje vývojárom tri spôsoby zobrazenia grafiky:

    vykresľovanie počas behu programu

    použitie vopred vytvorenej grafiky

    vytváranie obrázkov pomocou grafických komponentov

Na vytváranie grafov boli vytvorené špeciálne triedy, ktoré poskytujú nástroje a metódy na kreslenie: nástroje sú popísané v troch triedach - Tfont, Tpen, Tbrush; Oblasť kreslenia a metódy poskytuje trieda Tcanvas.

TriedaTfont– určuje vlastnosti písma použitého na zobrazenie textu na plátne. Vlastnosti triedy sú popísané v časti „Základné vlastnosti dostupné pre väčšinu komponentov“.

TriedaTpen– špecifikuje vlastnosti pera (ceruzky), ktorým sa kreslia čiary.

Vlastnosti trieda Tpen:

Farba:Tcolor – farba čiary (predvolená – čierna)

šírka:integer – hrúbka čiary v pixeloch;

Štýl = (psSolid, psDash, psDot, psdashDot, psClear) – definuje štýl čiary (plná, prerušovaná, bodkovaná, prerušovaná, neviditeľná)

TriedaTbrush– nastavuje vlastnosti štetca, ktorý maľuje povrch obrázka.

Vlastnosti trieda Tbrush:

Farba:Tcolor – farba štetca (predvolená – biela)

Štýl– vzor kefy, môže nadobúdať nasledujúce hodnoty:

BsSolid – pevné sfarbenie

BsClear – nedostatok tieňovania

BsVertical – zvislé čiary

BsBdiagonal – pravé diagonálne čiary

BsDiagCross – šikmá bunka

BsHorizontal – horizontálne čiary

BsFdiagonal – ľavé diagonálne čiary

BsCross – klietka

TriedaTcanvas– určuje povrch, na ktorý je vytvorený obrázok umiestnený, a nástroje, pomocou ktorých je obrázok vytvorený: písmo, ceruzka, štetec.

V predvolenom nastavení sa celá klientska oblasť formulára používa ako pracovná oblasť (plátno) (bez hlavičky, hlavnej ponuky a posúvacích riadkov formulára), ale menšie pracovné oblasti môžete vo formulári prideliť pomocou komponentov. PaintBox alebo Obrázok. Počiatok súradnice plátna je ľavý horný roh pracovnej oblasti, šírka pracovnej oblasti je určená vlastnosťou ClientWidth, výška – vlastnosť Výška klienta.

Vlastnosti trieda Tcanvas:

Plátno:Tcanvas – definuje oblasť kreslenia

Kefa:Tbrush – štetec na maľovanie uzavretých tvarov

Písmo:Tfont – písmo pre zobrazenie textu na plátne

Pero:Tpen – ceruzka (pero) na kreslenie

PenPos:Tpoint – aktuálna poloha neviditeľného kurzora na plátne

Komentujte : Typ bodu T – definovaný takto:

Typ Bod = záznam

Pixely: Tcolor - nastavuje farby pixelov plátna, X, Y - súradnice pixelov. Vlastnosť Pixels je vhodná na vykresľovanie grafov pomocou bodov vybranej farby.

Hlavné metódy triedy TCanvas

    postup Presunúť do(x,y:celé číslo); - presunie pero bez kreslenia čiary do bodu so súradnicami (x, y).

    Postup LineTo(x,y:celé číslo); - nakreslí čiaru z aktuálneho bodu do bodu so súradnicami (x, y).

Príklad : Nakreslite na tvar diagonálnu modrú čiaru z ľavého horného rohu tvaru do pravého dolného rohu.

Farba pera:= clmodra;

MoveTo(0,0); LineTo(ClientWidth, ClientHeight);

    postup Obdĺžnik(x1,y1,x2,y2:celé číslo); - nakreslí obdĺžnik: x1,y1 – súradnice ľavého horného rohu; x2, y2 sú súradnice pravého dolného rohu.

Príklad : Nakreslite v strede tvaru žltý tieňovaný štvorec so stranou 60 pixelov.

var Xc,Yc: celé číslo; //

Xc:=ClientWidth div 2;

Xy:=Výška klienta div 2;

Canvas.Brush.color:=clyellow;

Canvas.rectangle(xc-30,Yc-30,xc+30,Yc+30);

    postup Elipsa(x1,y1,x2,y2:celé číslo); - nakreslí elipsu vpísanú do obdĺžnika so zadanými súradnicami.

Príklad : nakreslite elipsu vpísanú do komponentu PaintBox.

PaintBox1.Canvas.Pen.Width:=4; //šírka riadku = 4 pixely

PaintBox1.Canvas.Ellipse(0,0, PaintBox1. ClientWidth, PaintBox1. ClientHeight);

    postup Polygón(); - nakreslí uzavretý mnohouholník určený poľom súradníc.

Príklad : nakreslite vyplnený kosoštvorec spájajúci stredy strán tvaru

Var Xc,Yc: celé číslo; // súradnice stredu klientskej oblasti formulára

Xc:=ClientWidth div 2;

Xy:=Výška klienta div 2;

Canvas.Brush.Color:=Rgb(275,140,70); // oranžová farba tienenie

Canvas.Polygon();

koniec;

    Postup Arc(x1,y1,x2,y2,x3,y3,x4,y4:celé číslo); - zobrazí oblúk elipsy ohraničený obdĺžnikom (x1, y1, x2, y2). Oblúk sa zobrazuje z bodu so súradnicami (x3,y3) do bodu so súradnicami (x4,y4) proti v smere hodinových ručičiek.

Príklad : nakreslite elipsový oblúk spájajúci stred hornej strany komponentu
PaintBox so stredom jeho pravej strany.

Procedure Tform1.Button1Click(Sender:Tobject);

Var X3,y3,x4,y4: celé číslo;

S PaintBox1 urobte

Canvas.Pen.Color:= clWhite;

Canvas.Pen.Width:= 3;

Canvas.rectangle(0, 0, PaintBox1.ClientWidth, PaintBox1.ClientHeight);

X3:= ClientWidth div 2;

X4:= ClientWidth;

Y4:= ClientHeight div 2;

Canvas.Pen.Color:= clMaroon;

Canvas.ARC(0; 0, PaintBox1.ClientWidth, PaintBox1.ClientHeight, x3, y3, x4, y4);

Koniec;

    postup Chord(x1,y1,x2,y2,x3,y3,x4,y4:celé číslo); - nakreslí tetivu - priamku spájajúcu 2 body elipsy: bod so súradnicami (x3, y3) s bodom (x4, y4).

Príklad : Nahraďte metódu Chord v uvedenom príklade pre metódu ARC a získajte nasledujúci výsledok.

    postup Koláč(x1,y1,x2,y2,x3,y3,x4,y4:celé číslo); - nakreslí elipsový segment spájajúci stred elipsy so súradnicami (x3,y3) a (x4,y4).

Príklad : V príklade uvedenom pre metódu ARC si predstavte metódu PIE a získajte tento výsledok.

    postup TextOut(x,y:integer;Text:retazec); - vypíše reťazec odovzdaný v parametri Text do obdĺžnika, ktorého ľavý horný roh je špecifikovaný x,y súradnice. Charakteristiky písma sa nastavujú pomocou nástroja Písmo.

Príklad : v spodnej časti formulára napíšte názov vykresleného grafu.

Canvas.Font.Height:=20 ; //výška znaku 20 pixelov

Canvas.Font.Color:=clblue;

Canvas.TextOut(10, ClientHeight-24, ‘graf funkcie SIN(X)’);

Grafické komponenty

Delphi ponúka množstvo hotových komponentov, ktoré vám umožňujú zlepšovať sa používateľské rozhranie. Tieto komponenty sú umiestnené na stránke Dodatočné A systém palety komponentov.

KomponentObrázok(TriedaČasový rozvrh) – vytvorené na zobrazovanie grafických obrázkov uložených v externých súboroch s príponami:

    Iko(ikona, piktogram);

    Bmp (bitmapa, bitmapa);

    Wmf, .emf (metasúbor);

    Jpg, .jpeg (komprimovaný obrázok JPEG).

Základné vlastnosti :

Automatická veľkosť:boolean – pri nastavení na hodnotu true komponent prispôsobí svoje rozmery veľkosti načítaného obrázku; predvolená hodnota je nepravda.

Natiahnuť:boolean – ak je true, načítaná hodnota zaberá celú oblasť komponentu; predvolená hodnota je nepravda.

Plátno:Tcanvas – používa sa na kreslenie vnútri komponentu počas vykonávania programu.

Obrázok:Tpicture – Definuje obrázok umiestnený v komponente.

Základné metódy trieda Tobrázok:

Postup LoadFromFile(Názov súboru:string); - načíta obrázok zo súboru s názvom Názov súboru do komponentu.

Postup SaveToFile(Názov súboru:string); -uloží obrázok z komponentu do súboru s názvom Názov súboru.

KomponentPaintBox - definuje obdĺžnikovú oblasť kreslenia. Hlavná nehnuteľnosť je Plátno, dostupné sú všetky metódy triedy Tcanvas, nemá žiadne nezávislé vlastnosti.

Príklad : nakreslite žltú elipsu vpísanú do komponentu PaintBox1.

Procedure Tform1Button1Click(odosielateľ:Objekt);

S PaintBox1.Canvas to urobte

Brush.Color:=clyellow;

Ellipse(0,0,PaintBox1.ClientWidth, PaintBox1.ClientHeight);

koniec;

KomponentBitBtn rastrové tlačidlo

Tlačidlo BitBtn na rozdiel od štandardného môže okrem nadpisu (Caption) obsahovať aj obrázok určený vlastnosťou Glyph. K dispozícii je sada štandardných tlačidiel BitBtn, s preddefinovanými vlastnosťami (s konkrétnym obrázkom, nápisom a účelom) - typ štandardného tlačidla sa vyberá cez vlastnosť Milý. Druh=(bkCustom, bkAbort,bkCancel,bkClose…)

Úloha č.1

Vytvorte aplikáciu, ktorá obsahuje dva komponenty obrázka a 4 tlačidlá na hlavnom formulári ("Načítať obrázok", "Vytvoriť geometrický obrazec", "Zmeniť farbu", "Ukončiť") a umožňuje:

a) načítajte užívateľom vybraný grafický obrázok do komponentu Image1 tak, aby obrázok zaberal celú plochu komponentu Image.

b) pod komponentom Image1 zobrazte nápis „Toto je obrázok zo súboru.

(pre akékoľvek meranie veľkosti a polohy komponentuObrázok1 nápis by mal
umiestnené presne pod komponentom).

c) nakreslite geometrický obrazec vo vnútri komponentu Image2: vyplnený elipsový segment spájajúci stred komponentu Image so stredmi spodnej a pravej strany komponentu Image.

(pre akúkoľvek zmenu veľkosti a polohy komponentuObrázok2 musí byť postava správne skonštruovaná, t.j. podľa špecifikácie komponentuObrázok2)

d) zmeniť farbu čiary postavy nakreslenej v Image2 na žiadosť používateľa pomocou komponentu ColorDialog.

Úloha č.2

Vytvorte aplikáciu, ktorá vám umožní náhodne umiestniť niekoľko štítkov (napríklad slovo „Hurá!“) do komponentu Image. Na implementáciu použite generátor náhodných čísel Randomize a funkciu Random.

Rozmery komponentu Obrázok, slovo zobrazené na obrázku a počet slov musí zadať používateľ.

Úloha č.3

Vytvorte aplikáciu, ktorá vám umožní vybrať názov geometrického tvaru zo ListBoxu a nakresliť vybraný tvar v komponente Obrázok. Farba tvaru sa vyberá z komponentu RadioGroup.

Úloha č.4

Rozdeľte komponent PaintBox1 na 4 rovnaké časti, každú časť namaľte inou farbou, napr.: modrá, žltá, zelená, červená.

Vedľa každého rohu PaintBox1 napíšte súradnice tohto rohu (vzhľadom na pôvod formulára, na ktorom sa nachádza komponent PaintBox1).

Úloha č.5

S

vyberte typ tvaru, ktorý sa má nakresliť z komponentu Radiogroup1, farbu výplne z komponentu Radiogroup2 a nakreslite vybraný tvar v komponente Image.

Úloha č.6

Vytvorte aplikáciu, ktorá umožní užívateľovi nastaviť rozmery komponentu PaintBox1 (v pixeloch).

Rozdeľte komponent PaintBox1 na 2 rovnaké časti, do každej časti nakreslite elipsu, vyplnenú farbou zvolenou používateľom v ColorDialogu.

Úloha č.7

S Vytvorte aplikáciu, ktorá vám umožní:

vyberte názov geometrického tvaru zo ListBoxu a nakreslite vybraný tvar v komponente Obrázok. Tvar by mal byť vyplnený farbou zvolenou používateľom v komponente ColorDialog, ak je v komponente RadioGroup vybratá možnosť Áno.

Úloha č.8

Vytvorte aplikáciu, ktorá umožní užívateľovi nastaviť rozmery komponentu PaintBox1 (v pixeloch).

Rozdeľte komponent PaintBox1 na 4 rovnaké časti, do každej časti nakreslite iný geometrický tvar (elipsa, kosoštvorec, trojuholník a obdĺžnik). Farbu každého tvaru vyberá používateľ v mriežke farieb.

Úloha č.9

vyberte názov geometrického tvaru zo zoznamu
tvary (elipsa, kosoštvorec, obdĺžnik) a kresliť
vybraný tvar v komponente Obrázok. Poloha
tvary v komponente Obrázok (I štvrtina, II štvrtina,

III alebo IV štvrťrok) a vyberie sa farba figúrky
z komponentov RadioGroup.

Úloha č.10

Vytvorte aplikáciu, ktorá umožní užívateľovi nastaviť rozmery komponentu PaintBox1 (v pixeloch).

Zabezpečte, že veľkosť strany nemôže byť text, nemôže byť záporné číslo a nesmie presahovať menšiu veľkosť formulára.

Rozdeľte komponent PaintBox1 na 4 rovnaké časti, do každej časti nakreslite geometrický tvar vybraný používateľom v Comboboxe (elipsa, kosoštvorec, trojuholník a obdĺžnik). Farbu figúrky si vyberá užívateľ v ColorBoxe.

Úloha č.11

Vytvorte aplikáciu, ktorá vám umožní:

vyberte z komponentu Radiogroup polohu výkresu

v obrazovej zložke pravouhlého trojuholníka nastavte
farba tieňovania postavy alebo farba obrysu, v závislosti od
aktivácia tlačidiel začiarkavacieho políčka. Vyberte farbu cez
Komponent ColorGrid.

Úloha č.12

Vytvorte aplikáciu, ktorá umožní užívateľovi nastaviť rozmery komponentu PaintBox1 (v pixeloch).

Zabezpečte, že veľkosť strany nemôže byť text, nemôže byť záporné číslo a nesmie presahovať menšiu veľkosť formulára.

Rozdeľte komponent PaintBox1 na 2 rovnaké časti, do jednej z častí nakreslite geometrický tvar vybraný používateľom v Comboboxe (elipsa, kosoštvorec, trojuholník a obdĺžnik). Farbu figúrky si vyberá užívateľ v ColorBoxe.

Farbu formulára môžete zmeniť napríklad takto:

forma1.Color:= ColorBox1.Colors;

Úloha č.13

Vytvorte aplikáciu, ktorá vám umožní:

a) nakresliť štvorec do stredu tvaru (veľkosť strany štvorca zadáva užívateľ). Zabezpečte, že veľkosť strany nemôže byť text, nemôže byť záporné číslo a nesmie presahovať menšiu veľkosť formulára.

b) rozdeľte štvorec na jednu alebo dve uhlopriečky, v závislosti od zahrnutia tlačidiel Checkbox, a namaľte každý výsledný trojuholník inou farbou. Výber farby vykonáva používateľ.

Úloha č.14

Vytvorte aplikáciu, ktorá umožní užívateľovi nastaviť rozmery komponentu PaintBox1 (v pixeloch).

Zabezpečte, že veľkosť strany nemôže byť text, nemôže byť záporné číslo a nesmie presahovať menšiu veľkosť formulára.

Rozdeľte komponent PaintBox1 na 2 rovnaké časti, do jednej časti nakreslite kosoštvorec a do druhej časti nakreslite ľubovoľný trojuholník. Farbu figúrky si vyberá užívateľ v ColorBoxe.

Farbu formulára môžete zmeniť napríklad takto:

forma1.Color:= ColorBox1.Colors;

Úloha č.15

Vytvorte aplikáciu, ktorá vám umožní:

a) nastaviť rozmery obrazového komponentu horizontálne a vertikálne tak, aby boli rovnaké a rovné číslu zadanému používateľom z klávesnice;

(za predpokladu, že veľkosť strany nemôže byť text, nemôže byť záporné číslo a nemôže presiahnuť menšiu veľkosť formulára)

b) rozdeľte komponent Image na 4 rovnaké štvorce s dvoma modrými čiarami;

c) do každého výsledného štvorca nakreslite kruh, ktorý je doň vpísaný (umožnite používateľovi vybrať si farbu kruhov prostredníctvom dialógového okna výberu farby).

Úloha č.16

Vytvorte aplikáciu, ktorá umožní užívateľovi nastaviť rozmery komponentu PaintBox1 (v pixeloch).

Zabezpečte, že veľkosť strany nemôže byť text, nemôže byť záporné číslo a nesmie presahovať menšiu veľkosť formulára.

Rozdeľte komponent PaintBox1 na 9 rovnakých častí a vymaľujte každý výsledný šachovnicový obdĺžnik. Farbu výplne vyberá používateľ v poli ColorBox.

Farbu formulára môžete zmeniť napríklad takto:

forma1.Color:= ColorBox1.Colors;

Úloha č.17

Do formulára umiestnite dva komponenty obrázka a štyri tlačidlá: Farba čiary, Farba výplne, Ok a Koniec; a komponent Upraviť.

Keď kliknete na tlačidlo OK, na obrázku 1 sa nakreslí štvorec so stranou X a na obrázku 2 sa nakreslí pravouhlý trojuholník s rovnakými ramenami, z ktorých každá má dĺžku X.

Vrchol trojuholníka sa zhoduje s počiatkom Image2. Jeden z vrcholov štvorca sa zhoduje s pôvodom Image1.

Tlačidlo OK bude dostupné len vtedy, keď ste na nakreslenie tvaru vybrali farbu čiary a farbu výplne.

X – vyberá náhodne pomocou Náhodné funkcie a komponent Edit by mal zobrazovať hodnotu X.

Úloha č.18

Vytvorte aplikáciu, ktorá umožní užívateľovi nastaviť rozmery komponentu PaintBox1 (v pixeloch).

Rozdeľte komponent PaintBox1 na 4 rovnaké časti, vo vnútri užívateľom vybranej časti by sa mal postaviť vyplnený kruh, ktorého veľkosť si nastaví užívateľ. Používateľ vyberie farbu výplne v poli ColorBox.

Farbu formulára môžete zmeniť napríklad takto:

forma1.Color:= ColorBox1.Colors;

Na zobrazenie grafických informácií poskytuje knižnica Delphi komponenty, ktorých zoznam je uvedený v tabuľke. 6.

Tabuľka 6

Komponenty na zobrazovanie grafických informácií

Komponent Stránka Popis
Obrázok Dodatočné Používa sa na zobrazenie grafiky
PaintBox (okno na kreslenie) systém Používa sa na vytvorenie určitej oblasti na formulári, do ktorej môžete kresliť
DrawGrid (tabuľka výkresov) Dodatočné Používa sa na zobrazenie netextových údajov v riadkoch a stĺpcoch
Graf (grafy a grafy) Dodatočné Komponent patrí do rodiny komponentov TeeChart, ktoré sa používajú na vytváranie tabuliek a grafov
Chartfx (grafy a grafy) ActiveX Editor grafov a grafov
FIBook (stránky programu Excel) ActiveX Komponent vstupu a spracovania numerických informácií
VtChart (grafy) ActiveX Diagramovacie okno

Okrem toho môžete zobraziť a zadať grafické informácie na povrchu akéhokoľvek komponentu okna, ktorý má danú vlastnosť Plátno- obrys.

Tabuľky obrázkov – komponenty DrawGrid a StringGrid

Komponent DrawGrid slúži na vytvorenie tabuľky v aplikácii, ktorá môže obsahovať grafické obrázky. Tento komponent je podobný komponentu StringGrid keďže to druhé je odvodené od DrawGrid. Preto v DrawGrid sú prítomné všetky vlastnosti, metódy, udalosti komponentu StringGrid okrem tých, ktoré súvisia s textom, t.j. okrem vlastností Bunky, Stĺpce, riadky, objekty. Z tohto pohľadu súčiastka StringGrid má výrazne väčšie schopnosti ako DrawGrid pretože môže ukladať obrázky aj texty do buniek. A ak chcete zadať text do niektorých buniek DrawGrid potom na to budete musieť použiť metódy na zobrazenie textu na obryse, čo nie je príliš pohodlné.

Komponenty DrawGrid a StringGrid mať obrys Plátno, na ktoré môžete uverejňovať obrázky.

Existuje metóda Cell-Rect, ktorý vráti plochu plátna pridelenú pre danú bunku. Táto metóda je definovaná ako

funkcia CellRect(ACol, ARow: Longint): TRect;

Kde ACol a ARow- stĺpcové a riadkové indexy začínajúce od 0, na priesečníku ktorých sa bunka nachádza. Oblasť vrátená touto funkciou je oblasť plátna, do ktorej možno nakresliť požadovaný obrázok. Napríklad operátor

DrawGridl.Canvas.CopyRect(DrawGridl.CellRect(1;1),

BitMap.Canvas,Rect(0,0,BitMap.Height,BitMap.Width));

metóda kópií CopyRect do bunky (1,1) tabuľky DrawGridl obrázok z komponentu Bitová mapa. Táto bunka je v tabuľke druhá zľava a druhá zhora, pretože indexy začínajú na 0. Upozorňujeme, že ak je bunka menšia ako veľkosť kopírovaného obrázka, zobrazí sa iba ľavá horná časť obrázka. bunka.

Obrázok na plátne komponentu DrawGrid a StringGrid, ako na plátne akéhokoľvek komponentu, aj tento podlieha vymazaniu, keď je okno aplikácie prekryté inými oknami alebo napríklad keď je aplikácia minimalizovaná.

Pohodlný spôsob zadávania obrázkov do buniek DrawGrid je použiť obsluhu udalosti OnDrawCell. Tieto udalosti sa vyskytujú pre každú bunku tabuľky v čase jej prekresľovania. Hlavička obslužného programu vyzerá takto:

procedure TForml.DrawGridlDrawCell(Sender: TObject;

ACol, ARow: celé číslo; Rect: TRect; Štát: TGridDrawState)

Parameter Štát označuje stav bunky. Je to sada, ktorá môže obsahovať nasledujúce prvky: gdVybrané- vybratá bunka, gdFocused- bunka, ktorá je zaostrená, gdFixed- bunka v pevnej oblasti stola. Parameter Štát možno použiť na rôzne zobrazenie buniek v rôznych stavoch.

Tvarový komponent

Tvarový komponent možno len podmienečne klasifikovať ako prostriedok na zobrazovanie grafickej informácie, pretože jednoducho predstavuje rôzne geometrické tvary, vhodne zatienené. Hlavnou vlastnosťou tohto komponentu je Tvar(form), ktorý môže nadobúdať tieto hodnoty:

StRectangle – obdĺžnik;

StSquare – štvorec;

StRoundRect - obdĺžnik so zaoblenými rohmi;

StRouhdSquare - štvorec so zaoblenými rohmi;

StEllipse – elipsa;

StCircle - kruh.

Ďalšou podstatnou vlastnosťou komponentu je Kefa(kefa). Táto vlastnosť je objektom typu TBrush, ktoré majú množstvo vedľajších vlastností, najmä farbu (Farba štetca) a štýl (Štýl štetca) vyplnenie postavy. Výplň pre niektoré hodnoty štýlu môžete vidieť na obr. 3.2. Tretia špecifická vlastnosť komponentu Tvar- Pero(pero), ktoré definuje štýl čiary.

Komponent grafu

Teraz sa pozrime na komponent Graf. Tento komponent vám umožňuje vytvárať rôzne tabuľky a grafy, ktoré vyzerajú veľmi pôsobivo. Komponent Graf má veľa vlastností, metód, udalostí, takže ak by sme ich všetky zvážili, museli by sme tomu venovať celú kapitolu. Preto sa obmedzíme na zváženie iba hlavných charakteristík Graf. Zvyšok nájdete v vstavanej nápovede Delphi alebo si ich jednoducho vyskúšajte experimentovaním s diagramami.

Komponent Graf je kontajner predmetov séria- dedičia triedy TChartSeries. Každý takýto objekt predstavuje sériu údajov charakterizovanú určitým štýlom zobrazenia: konkrétnym grafom alebo diagramom. Každý komponent Graf môže zahŕňať niekoľko epizód. Ak chcete zobraziť graf, potom bude každá séria zodpovedať jednej krivke na grafe. Ak chcete zobraziť grafy, pre niektoré typy grafov môžete prekryť niekoľko rôznych sérií na seba, pre iné (napríklad koláčové grafy) to bude pravdepodobne vyzerať škaredo. Aj v tomto prípade však môžete nastaviť pre jeden komponent Graf niekoľko sérií identických údajov s odlišné typy diagramy. Potom vždy aktivovaním jedného z nich môžete používateľovi poskytnúť výber typu grafu, ktorý zobrazuje údaje, o ktoré má záujem.

Umiestnite jeden alebo dva komponenty Graf vo formulári a pozrite sa na vlastnosti, ktoré sa otvárajú v Inšpektorovi objektov. Tu je niekoľko vysvetlení niektorých z nich.

AllowPanning – určuje schopnosť používateľa posúvať pozorovanú časť grafu počas vykonávania stlačením pravého tlačidla myši. Možné hodnoty: pmNone - rolovanie je zakázané, pmHori/ontal, pm Vertical alebo pmBoth - rolovanie je povolené, resp. len v horizontálnom smere, len vo vertikálnom smere alebo v oboch smeroch.

AhowZoom - umožňuje používateľovi zmeniť priblíženie obrázka za behu vyrezaním častí tabuľky alebo grafu pomocou kurzora myši. Ak je rám fragmentu nakreslený doprava a dole, potom sa tento fragment natiahne tak, aby pokryl celé pole grafu. A ak je rám nakreslený a vľavo, potom sa obnoví pôvodná mierka.

Title – definuje názov diagramu.

Noha - definuje popis pod diagramom. Štandardne žiadne. Text podpisu je určený podvlastnosťou Text.

Rám - definuje rám okolo diagramu.

Vedľa mnohých vlastností uvedených v Inšpektore objektov sú tlačidlá s elipsami, ktoré vám umožňujú vyvolať jednu alebo druhú stránku Editora grafov – viacstránkové okno, ktoré vám umožní nastaviť všetky vlastnosti grafov. Editor diagramov je možné vyvolať aj dvojitým kliknutím na komponent Graf alebo kliknutím naň pravým tlačidlom myši a výberom príkazu Upraviť graf z kontextovej ponuky.

Dvakrát kliknite na horný komponent Graf. Dostanete sa do okna Editor grafov na stránke Graf, ktorá má niekoľko kariet. V prvom rade vás na ňom zaujme záložka Séria. Kliknite na tlačidlo Pridať - pridajte sériu. Dostanete sa do okna, kde si môžete vybrať typ grafu alebo grafu. V tomto prípade vyberte Koláčový - koláčový graf. Pomocou záložky Názvy môžete nastaviť nadpis grafu, záložka Legenda umožňuje nastaviť parametre pre zobrazenie legendy grafu (zoznamu symbolov) alebo ju úplne odstrániť z obrazovky, záložka Panel určuje vzhľad panelu na v ktorom je graf zobrazený, karta 3D vám dáva možnosť zmeniť vzhľad grafu: naklonenie, posun, hrúbka atď.

Keď pracujete v editore grafov a máte vybratý typ grafu, komponenty Graf Váš formulár zobrazuje svoj vzhľad s podmienenými údajmi, ktoré sú do neho zadané. Preto môžete okamžite vidieť výsledok použitia rôznych možností vo vašej aplikácii, čo je veľmi výhodné.

Stránka Séria, ktorá má tiež niekoľko kariet, vám dáva možnosť vybrať si ďalšie možnosti zobrazenia série. Najmä pre koláčový graf je na karte Formát užitočné povoliť možnosť Kruhový koláč, ktorá zabezpečí zobrazenie grafu ako kruh pri akejkoľvek veľkosti komponentu Graf. Na karte Značky určujú tlačidlá skupiny Štýl, čo sa bude písať na menovky súvisiace s jednotlivými segmentmi grafu: Hodnota - hodnota, Percento - percentá, Označenie - názvy údajov atď.

Ak chcete, môžete do tohto komponentu grafu pridať ďalšiu identickú sériu kliknutím na tlačidlo Klonovať na karte Séria na stránke grafu a potom nová séria Kliknite na tlačidlo Zmeniť a vyberte iný typ grafu, napríklad Pruh.

Ukončite Editor grafov, vyberte spodný komponent grafu vo svojej aplikácii a zopakujte nastavenie jeho vlastností pomocou Editora grafov. V tomto prípade budete musieť zadať dve série, ak chcete na grafe zobraziť dve krivky, a vybrať typ Čiarový graf. Pretože hovoríme o o grafoch môžete použiť karty Os a Steny na určenie súradnicových charakteristík osí a trojrozmerných hrán grafu.

To je pre dizajn všetko vzhľad aplikácia končí. Zostáva len napísať kód, ktorý špecifikuje údaje, ktoré chcete zobraziť. Pre testovaciu aplikáciu nastavme len niektoré konštantné údaje v koláčovom grafe a niektoré funkcie v grafoch.

Ak chcete nastaviť zobrazené hodnoty, musíte použiť metódy série. Zamerajme sa len na tri hlavné metódy.

Metóda jasný vymaže sériu predtým zadaných údajov.

Metóda Pridať:

Add(Const AValue:Double; Const ALabel:String; AColor:TColor) ,

umožňuje pridať nový bod do diagramu. Parameter AValue zodpovedá pridanej hodnote, parametru ALabel- štítok, ktorý sa zobrazí na diagrame a v legende, ACcolor- farba. Parameter ALabel- voliteľné, môže byť prázdne: „ “. Metóda AddXY:

AddXY(Const AXValue, AYValue: Double; Const ALabel: String; AColor: TColor)

umožňuje pridať nový bod do funkčného grafu. možnosti AXValue A AYValue zodpovedajú argumentu a funkcii. možnosti ALabel a AColor rovnako ako v metóde Pridať.

Postup načítania údajov v našom príklade by teda mohol vyzerať takto:

const Al=155; A2 = 251; A3 = 203; A4 = 404; var i:word; začať

Začnite so sériou

Add(Al,"Workshop l",clYellow);

Add(A2,"Workshop 2",clBlue);

Add(A3,"Workshop 3",clRed);

Add(A4,"Workshop 4",clPurple); koniec;

Séria2.Vymazať; SeriesS.Clear; pre i:=0 až 100 začnite

Séria2.AddXY(0,02*Pi*i,sin(0,02*Pi*i)

SeriesS.AddXY(0,02*Pi*i,cos(0,02*Pi*i) koniec;

ClRed); ,clBlue);

Operátori jasný sú potrebné, ak sa chystáte aktualizovať údaje počas spustenia aplikácie.

Týmto končíme náš úvod do komponentu Graf. Je pravda, že sme zvážili iba malú časť jeho schopností.


“Zobrazenie grafických informácií v Delphi” Náčrt témy: 1.C S pppp ooooo ssss ooooo bbbb yyyy in yyyy vvvv ooooo dddd aaaa yy g rrrrr aaaa ffff iii hhhh eee mmffooooss aaaaaaaaaaaaaaaaaaaa ffff iii hhhh eee kk st iiiiii iiiiii v iv v D D D D eeee llll pppp hhhh iiii O O tttt ooo bbbb rrrrr aaaa zhzhzh eee nnnn iiii eee k k k aaaa rrrrr tttt iiii nnnn ooooo kkkk O O ttrreooooo zh bb bb g y g eee ooooo mmmm eee ttt rrrr iiii hhchh eee ssss kkkk iiii xxxxx ffff iiii rrr rrrrr p pooooo sss ttt rrrr ooooo eee nnnn iiii eee yy g g rrrrr aaaaaaa ffff iiii kkkk ooooo vvvv i i i i i i i i i i iiiiiiii a m Iiiii a m iiiii.


1. Spôsoby zobrazovania grafických informácií. V Delphi existuje niekoľko spôsobov zobrazenia grafických informácií: Výstup vopred pripravených obrázkov (Obrázok, Komponenty Tvar); P Konštrukcia grafov a diagramov (komponent Graf atď.); F Vytváranie obrázkov programovo (objekt Canvas).


2.Zobrazenie 2.Zobrazenie obrázkov. Zobrazenie obrázkov pomocou komponentu Image, ktoré sme skúmali v LLC DDDDD DDDD LLC Yiyy a a a ZZZZ P P P P PRRRDDDDDDDDDDDDD IIII XXXX T T T T T T T T T T TOTEMMM .... Tu zvážime príklad implementácie najjednoduchšia animácia periodickou zmenou zobrazeného obrázku v komponentoch Image. PPPP eee rrrrr eee yyyytoeee nnnn aaaaaaa






3.Zobrazenie 3.Zobrazenie geometrických tvarov. A Z niekoľkých komponentov Shape môžete vytvárať jednoduché kresby. P Programovou zmenou polohy (.Left,.Top), veľkosti (.Width,.Height) a farby (.Brush.Color) komponentov Shape vo výkrese môžete implementovať prvky najjednoduchšej animácie. R R R R aaaa ssssssss mmmm ooooh tttt rrrrr eee tttt yee p p p p rrrrr iii mmmm eee rrrrr....


4.Konštrukcia 4.Konštrukcia grafov a diagramov. Diagramy sú navrhnuté pre vizuálnejšiu reprezentáciu polí číselných údajov, ich vizuálne zobrazenie a analýzu. PPPP rrrrr iiii mmmm eee rrrrr.... Na vytváranie grafov v Delphi existuje niekoľko komponentov, jedným z nich je komponent Chart (časť TeeChart Std).










Grafy a diagramy. Údaje, ktoré sa majú zobraziť, sa zvyčajne prenášajú do grafu programovo, napríklad: Series1.Clear; (jasná séria) pre i:=1 až N do Séria1.addxy(i, A[i], clZelená); Hodnota osi X Hodnota osi Y Označenie osi X Farba údajov na PP grafe aaaa sssssssssss mmmm ooooo tttt rrrrr eee tttt yee p p p p prrrr iiii mmmm eee rrrrr p p p poooo ssss ttt rrrrirry ttt eeeeeeeeeeeeeeeeeeeeeeeerrrrr p p p poooo ssss ttt eeeee rrrrr p p p poooo ssss ttt eeeeeeeeeee rrrrr aaa ffff iii kkkk aaaa f f f f uuuu nnnn kkkk tsstst iiiiii y y y y = = = = S S S S iiii nnnn ((((xxxx))))


Ďalej: Laboratórna práca „“““ OOOO tttt ooooo bbbb rrrrr aaaa zhzhzh eee nnnn iiii eee k k k k aaaa rrrrr tttt iiii nnnn ooooo kkkk i i i i yyyy eee ooooo mmmm eerkechsiisttx x ffff iiii yyyy uuuu rrrrr, a a a xxxx a a a a a nnnn iiii mmmm aaaa tsstst iiii yayayaya """"...Úloha: 1) Vytvorte aplikáciu na vykonávanie jednoduchej animácie periodickou zmenou zobrazeného obrázku v komponentoch Image. (Počet obrázkov je minimálne tri, obrázky si vyberte sami).




Ďalej: Laboratórne práce ““ ““ “PPP OOOO SSSS TTTTTT RRRR LLODNNNNNNNNNEIIEE IIEE Grrrr AAAAA FFF III KKKK OOO VVVV a IIIA AAAAA GGG RRRR AAAAA MMMMMM” ”” ”” "" "" "" "" "1 ..Úloha: M upraviť aplikáciu z laboratórne práce 9 (Zobrazenie údajov v tabuľke). Pridajte možnosť zobraziť niektoré údaje z tabuľky v histograme alebo koláčovom grafe. 2) Zostrojte graf danej funkcie.

Visual Component Library (VCL) Delphi nám poskytuje nasledujúce vizuálne komponenty na zobrazovanie grafických informácií: Obrázok (obrázok), PaintBox (okno na kreslenie), DrawGrid (tabuľka obrázkov), Chart (grafy a grafy), Animate ( výstupné videoklipy ), ako aj Formulár. Tieto komponenty majú vlastnosť Canvas (diskutovanú vyššie), ktorá umožňuje prístup ku každému pixelu. Na prácu s grafikou v Delphi samozrejme nemusíte kresliť pixel po pixeli; systém Delphi poskytuje výkonné nástroje na prácu s grafikou.

Pozrime sa bližšie na vyššie uvedené komponenty:

Komponent obrazu

Je objektom triedy TImage. Používa sa na zobrazenie obrázkov načítaných z grafických súborov. Štandardne zobrazuje obrázky prezentované vo formáte *.bmp na povrchu formulára. Na výstup obrázkov vo formáte jpg je potrebné zahrnúť modul JPEG do smernice use. Nachádza sa na karte Ďalšie na palete komponentov.

Po umiestnení komponentu Obrázok na formulár nadobudne podobu vybranej obdĺžnikovej plochy.

Obrázok 9 - Komponent obrázka na formulári

Ak chcete otvoriť dialógové okno na výber požadovaného obrázka, musíte pomocou Inšpektora objektov urobiť nasledovné. Ak to chcete urobiť, nájdite vlastnosť Obrázok a kliknite na tri bodky naľavo od nej. Otvorí sa okno Editor obrázkov a v ňom vyberte Načítať; v okne, ktoré sa otvorí, vyberte súbor obrázka.

Dá sa to urobiť aj programovo volaním metódy LoadFromFile vlastnosti Picture:

Image1.Picture.LoadFromFile("name_pic.jpeg");

kde name_pic.jpeg je názov súboru.

Tabuľka 8 - Základné vlastnosti komponentu Image

Nehnuteľnosť

Popis

Obrázok zobrazený v poli komponentu

Rozmery komponentov. Ak sú tieto rozmery menšie ako veľkosť ilustrácie a vlastnosti Stretch, AutoSize a Proportional sú nastavené na False, zobrazí sa časť obrázka

Umožňuje automaticky meniť mierku obrázkov bez skreslenia. Ak chcete vykonať zmenu mierky, vlastnosť AutoSize musí byť nastavená na hodnotu False

Umožňuje vám automaticky zmenšiť (zmenšiť alebo roztiahnuť) obrázok tak, aby sa prispôsobil veľkosti komponentu Obrázok. Ak veľkosť komponentu nie je úmerná veľkosti obrázka, bude obrázok zdeformovaný

Umožňuje vám automaticky zmeniť veľkosť komponentu tak, aby zodpovedal veľkosti obrázka

Umožňuje určiť vodorovnú polohu obrázka v poli komponentu Obrázok, ak je šírka obrázka menšia ako šírka komponentu.

Plocha na zobrazenie grafiky

Určuje priehľadnú farbu pozadia obrázka

Príklad 1: Napíšte program na prezeranie obrázkov pomocou komponentu Image. Program musí mať nasledujúce možnosti:

  • · zobraziť obrázky v priečinku;
  • · zobraziť obrázok v plnej veľkosti alebo vo formáte najvhodnejšom pre veľkosť okna;
  • · spravovať obrazové súbory, ako aj tlačiť, ukladať, mazať a upravovať obrázky;
  • · ak je to potrebné, otvorte obrázok v editovacom programe;

Obrázok 10 - Okno programu pred jeho spustením

Vytvorenie projektu:

  • 1. Vytvorte priečinok pre súbory programu a spustite integrované vývojové prostredie Delphi.
  • 2. Pridajte komponenty do formulára:

Najprv na formulár umiestnime komponent Image, hlavný komponent, s ktorým budeme musieť pracovať. Okrem toho budeme potrebovať nasledujúce komponenty:

  • · ScrollBox Je potrebné, keď v režime plnej veľkosti bude obrázok presahovať obrázok. Jej vlastnosti Aling priradíme hodnotu alClient tak, aby sa jej rozmery menili proporcionálne s veľkosťou okna. A umiestnite naň komponent Image;
  • · Pridáme aj dialógové komponenty SavePictureDialog a OpenPictureDialog, určené na ukladanie a otváranie obrázkov. Prvý potrebujeme na skopírovanie obrázka do zvoleného adresára, druhý na vyvolanie otváracieho dialógu grafický súbor. Nachádzajú sa na stránke Dialógy palety komponentov. Z tejto stránky potrebujeme aj komponent PrintDialog, ktorý musíme nazvať dialógom pre výber tlačiarne pre tlač.
  • · Pridať MainMenu na pridanie hlavnej ponuky do programu a XPManifest pre farebnejší dizajn
  • · Niekde musíme uložiť aj názvy obrázkov nachádzajúcich sa v pracovnom adresári. Komponent ListBox je na tieto účely vhodný, môže byť skrytý pri spracovaní udalosti Create Form1.
  • · Pre umiestnenie navigačných tlačidiel a pohodlnú prácu s nimi pridáme panel Závoj, na ktorý tieto tlačidlá umiestnime (Predchádzajúci obrázok, Nasledujúci obrázok, Skutočná veľkosť, Prispôsobiť veľkosti, Odstrániť, Kopírovať do, Tlačiť, Upraviť). Ako komponent je pre nich vybraný SpeedButton.
  • · Pridajte časovač na zachytenie stlačenia klávesov „Doľava“ (predchádzajúci obrázok), „Doprava“ (nasledujúci obrázok) a klávesu „Del“ (vymazanie obrázka).
  • · A ešte jeden komponent - ProgressBar, ktorý zobrazuje proces načítania veľkých *.Jpg súborov.
  • 3. Napíšte kód na spracovanie udalosti kliknutia na tlačidlo (Predchádzajúci obrázok, Nasledujúci obrázok, Skutočná veľkosť, Prispôsobiť veľkosti, Odstrániť, Kopírovať do, Tlačiť, Upraviť). Napíšte kód pre spracovanie udalosti kliknutia na položky ponuky MainMenu (Exit, Open, Close, Create).
  • 4. Nastavte počiatočné nastavenia pre vytvorenie formulára. Dvakrát kliknite na voľné miesto formulár a napíšte procedúru kódu procedúry TForm1.FormCreate(Sender:TObject), pozrite si kód modulu v prílohe 1.
  • 5. Napíšte procedúry nasledujúceho typu:

procedure FindFileInFolder(cesta, ext: string);

Tento postup vyhľadá v priečinku cesty súbory pomocou masky ext.

Úplný zoznam kódu programového modulu sa nachádza v prílohe 1 (Výpis programu 3).

  • 1. Uveďte možnosti komponentu Image.
  • 2. Akej triedy je komponent Image objektom?
  • 3. 3. Aký typ súboru štandardne podporuje komponent Image?
  • 4. 4. Uveďte hlavné vlastnosti komponentu Image.
  • 5. 5. Aká vlastnosť ukladá obrázok komponentu Image?

Popis prezentácie po jednotlivých snímkach:

1 snímka

Popis snímky:

2 snímka

Popis snímky:

Vizuálne médium Programovanie v Delphi, rovnako ako Windows, podporuje GUI užívateľ (GDI – Graphic Delphi Interface). V Delphi existujú dva spôsoby zobrazenia grafických informácií: zobrazenie vopred pripravených obrázkov; čerpanie z programu.

3 snímka

Popis snímky:

Prvý spôsob je založený na použití komponentov Image a Shape. Môžete použiť hotový obrázok (ikonu) alebo si ho vytvoriť sami pomocou editora obrázkov. Druhým spôsobom je programové generovanie obrázkov pomocou objektu Canvas.

4 snímka

Popis snímky:

Delphi má k dispozícii špeciálny predmet, ktorá je štylizovaná ako vlastnosť Canvas. Je dostupná len počas spustenia aplikácie, takže ju možno ovládať z programu iba zápisom požadovaný kód v jazyku Object Pascal. Ak má objekt vlastnosť Canvas, môžete kresliť na jeho povrch. Najvhodnejšími kandidátmi na túto rolu sú samotná forma a špeciálny komponent PaintBox.

5 snímka

Popis snímky:

Vlastnosti objektu plátna: Pero – vlastnosť na kreslenie čiar a hraníc geometrických tvarov. Pero sa riadi príkazmi grafického kurzora a má svoje vlastné vnorené vlastnosti: Farba – určuje farbu čiary (štandardne čierna); Režim – štýl kreslenia (má veľa významov, ktoré tu nie sú uvedené); Style – štýl čiary, ktorý môže nadobúdať nasledovné hodnoty: рsSolid – plná (predvolené); рsDosh – prerušovaná; psDot – bodkovaný; рsDoshDot – bodkovaná čiara (a ďalšie vlastnosti); Šírka – hrúbka čiary (predvolené 1 pixel);

6 snímka

Popis snímky:

Štetec – vlastnosť na vypĺňanie tvarov s nasledujúcimi vnorenými vlastnosťami: Farba – farba štetca (štandardne biela); Štýl – vzor štetca, ktorý môže nadobudnúť nasledovné hodnoty: bsClear – plné zafarbenie; bsHorizontal – vodorovné čiary; bsVertical – zvislé čiary; bsFDiagonal – ľavé diagonálne čiary; bsBDiagonal – pravé diagonálne čiary; bsCross – bunka; bsDiagCross – šikmá bunka;

7 snímka

Popis snímky:

Písmo – vlastnosť pre zobrazenie textu, ktorý má nasledujúce vnorené vlastnosti: Farba – farba znaku; Výška – výška písma v pixeloch; Name – názov písma; Veľkosť – veľkosť písma; Style – štýl písma, ktorý môže nadobúdať nasledovné hodnoty: fsBold – bold; fsItalic – kurzíva; fsUnderline – podčiarknuté; fsStrikeOut – prečiarknuté;

8 snímka

Popis snímky:

PenPos (Pen Position) – vlastnosť na uloženie aktuálnej pozície kresby (definuje polohu pera v oblasti kreslenia v tento momentčas); Pixely – vlastnosť poľa pre zápis a čítanie súradníc jednotlivých bodov kresliarskej plochy („plátno“).

Snímka 9

Popis snímky:

Metódy objektu Canvas MoveTo(x,y: integer) – presunie pero z aktuálnej pozície do bodu so zadanými súradnicami x, y bez nakreslenia čiary; LineTo(x.y: integer) - presunie pero z aktuálnej pozície do bodu s danými súradnicami x, y, nakreslí čiaru; Oblúk(x1, y1, x2, y2, x3, y3, x4, y4: celé číslo) – nakreslí oblúk elipsy vpísanej do obdĺžnika so súradnicami (x1, y1) a (x2, y2). Oblúk je určený polomermi elipsy prechádzajúcej cez body (x3,y3) a (x4,y4);

10 snímka

Popis snímky:

Chord(x1, y1, x2, y2, x3, y3, x4, y4: celé číslo) – nakreslí tetivu elipsy podľa popisu uvedeného pre metódu Arc; Elipsa(x1, y1, x2, y2: celé číslo) – nakreslí elipsu vpísanú do obdĺžnika s ľavým horným rohom v bode (x1, y1) a pravým dolným rohom v bode (x2, y2); FillRect(Rect (x1, y1, x2, y2: integer)) – vyplní obdĺžnik farbou špecifikovanou v aktuálnom štetci. Používa funkciu Rect, ktorá predstavuje obdĺžnik na daných súradniciach;

11 snímka

Popis snímky:

FloodFill(x,y: celé číslo; Farba: TColor; FillStyle: TFillStyle) – vyplnenie aktuálnou farbou špecifikovanou vo vlastnosti Brush: with FillStyle=fsBorder – uzavretá oblasť od bodu so súradnicami x, y po hranicu definovanú parametrom Color ; with FillStyle=fsSurface – tá časť povrchu, ktorá má farbu Color; Pie(x1, y1, x2, y2, x3, y3, x4, y4: celé číslo) – nakreslí sektor elipsy vpísaný do obdĺžnika so súradnicami (x1, y1) a (x2, y2). Sektor je definovaný dvoma polomermi elipsy prechádzajúcimi bodmi (x3, y3) a (x4, y4);

12 snímka

Popis snímky:

Polyline (Points: array of TPoint) – nakreslí lomenú čiaru, ktorá postupne spája body poľa Points; Polygón (Points: array of TPoint) – kreslí polygóny postupným spájaním bodov v poli Points. Od metódy Polyline sa líši v tom, že automaticky spája koniec lomenej čiary s jej začiatkom; Obdĺžnik (x1, y1, x2, y2: celé číslo) – nakreslí obdĺžnik s ľavým horným rohom v bode (x1, y1) a pravým dolným rohom v bode (x2, y2);

Snímka 13

Popis snímky:

Retresh – metóda sa volá, keď je potrebné prekresliť obrázok; RoundRect (x1, y1, x2, y2, x3, y3: celé číslo) – nakreslí obdĺžnik so zaoblenými rohmi. Rohy sú nakreslené ako štvrtiny elipsy so šírkou x3 a výškou y3; TextOut (x, y:integer, Text:String) – vypíše text zadaný v parametri Text. Text sa zmestí do obdĺžnika, ktorého ľavý horný roh má súradnice x, y.




Hore