Základní entity a jejich kresba

Transkript

Základní entity a jejich kresba
Základní entity a jejich kresba
Každý složitější útvar lze z těchto entit složit, představují tedy základní stavební jednotku
výkresu. Upozorněme, že ve třídě Graphics nemůžeme nastavit linii šířku a typ, z grafických
atributů jí můžeme nastavit pouze barvu. Některé grafické entity:
Linie (čára) ... drawLine(int x1, int y1, int x2, int y2) ... vykreslí linii, jdoucí z počátečního bodu
P1[x1, y1] do koncového bodu P2[x2, y2].
Eliptická výseč. ... drawArc(int x, int y, int sirka, int vyska, int start_uhel, int konc_uhel).
Souřadnice x, y představují levý horní roh obdélníku zadané šířky a délky, do kterého je výseč
vepsána, jsou dány počáteční a koncový úhel ovlivňující délku oblouku.
Elipsa ... drawOval(int x, int y, int sirka, int vyska) slouží k vykreslení elipsy vepsané do
obdélníku zadané šířky a délky, jsou dány souřadnice levého horního rohu obdélníka.
Polygon ... polygon představuje uzavřenou oblast definovanou lomovými body spojenými
úsečkami. Lze ho nakreslit metodou drawPolygon(), která je přetížená. Existují dvě varianty:
drawPolygon(int [x], int [y], int pocet_vrcholu) a drawPolygon(Polygon p). V první je polygon
defnován polem x-ových a y-ových souřadnic, druhý objektem typu polygon.
Polyline (lomená čára) ... drawPolyline( int [x], int [y], int pocet_vrcholu). Význam parametrů je
stejný jako u polygonu.
Obdélník ... drawRect(int x, int y, int sirka, int vyska). Význam parametrů je stejný jako u elipsy.
3D obdélník ... draw3DRect(int x, int y, int sirka, int vyska, boolean stav) vytvoří plastický
obdélník připomínající tlačítko. Tlačítko může být zamáčklé nebo nezamáčklé, rozhoduje o tom
booleovská proměnná stav.
Text ... drawString(String text, int x, int y) - text umístěný na specifické souřadnice.
Vyplňování entit barvou
Útvary jsou standardně vyplňovány stejnou barvou, jakou byly nakresleny. Připomeňme metody
setColor(Color c) a getColor() pro nastavení a získání barvy. Pokud chceme vyplnit útvar jinou
barvou, než je nakreslen jeho obrys, nastavíme barvu pro výplň a vyplníme útvar, změníme barvu
a vykreslíme obrys útvaru. Parametry metod jsou stejné jako v případě metod pro kresbu
nevyplněných entit.
Vyplněný 3D obdélník ... fill3DRect(int x, int y, int sirka, int vyska, boolean stav.
Vyplněná eliptická výseč ... fillArc(int x, int y, int sirka, int vyska, int start_uhel, int konc_uhel).
Vyplněná elipsa ... fillOval(int x, int y, int sirka, int vyska).
Vyplněný polygon ... fillPolygon(int [x], int [y], int pocet_vrcholu) nebo fillPolygon(Polygon p).

Podobné dokumenty

Návod k použití FM transmitteru

Návod k použití FM transmitteru Nalaďte jiný volný kanál (frekvenci), nastavení optimální nastavení hlasitosti přístroje nebo externího zařízení a autorádia Upozornění: - Napájecí napětí přístroje je 12V DC, pokud použijete nižší...

Více

import java.awt.

import java.awt. Kreslit lze v komponentách JPanel,JFrame (JApplet), Vlastní kreslení je popsáno v metodě Container.paint(Graphics g) • objekt třídy Graphics zapouzdřuje stavovou informaci k vykresleni • umožňuje v...

Více

Mobilní zařízení - Platforma informačních technologií

Mobilní zařízení - Platforma informačních technologií listopad 2010  jailbreak – instalace aplikací mimo App Store  nesmí být změněno heslo uživatele root z továrního nastavení: alpine

Více

Mobilní hra Block Runner Anotace Zadání projektu Návod na

Mobilní hra Block Runner Anotace Zadání projektu Návod na   děti  stejné  třídy, objekt se poté stává jejich rodičem. Každý objekt může mít  jen  jednoho  rodiče  a  neomezený  počet  dětí.  Souřadnice 0,0 dětí je v levém dolním rohu rodiče. Děti  se  poh...

Více

SW0007 - hwpro

SW0007 - hwpro ARduino MOdule SYstem ___________________________________________________________________________

Více

Popis funkcí grafické knihovny „canvas

Popis funkcí grafické knihovny „canvas definují souřadnice levého dolního rohu, argumenty /maxx . a /maxy . definují souřadnice pravého horního rohu. Tato síť bodů je při kreslení zobrazena do fyzického okna. . Příklad. (graphics-init 6...

Více

Počítačové simulace vybraných fyzikálních jevů

Počítačové simulace vybraných fyzikálních jevů První člen na pravé straně ve vztahu (11) byl vytknut před znaménka sumy, protože nezávisí ani na j ani na k. Představuje pouze fázový posun závislý na poloze bodu (x, y). Je zřejmé, že se při výpo...

Více

stahujte zde

stahujte zde konfigurace. Nemůžeme tedy jen tak napsat libovolný seznam jednotek a z těch volit, protože u některého počítače  by byl moc velký a u jiného zase moc malý.  Musíme  tedy  zjistit  okamžitý  stav  ...

Více