Základní entity a jejich kresba
Transkript
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
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žší...
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...
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
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...
SW0007 - hwpro
ARduino MOdule SYstem
___________________________________________________________________________
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...
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...
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 ...