Grafika w Delphi, informatyka


Grafika w Delphi

Operacje graficzne w Delhi polegają na rysowaniu figur lub wyprowadzeniu tekstu bezpośrednio na formularzu. Właściwość formularza, która organizuje operacje graficzne to Canvas.

Jeśli operacje graficzne dotyczą formularza lub umieszczonych komponentów i mają być wyświetlane automatycznie przy otwarciu formularza, wywołanie procedur graficznych należy umieszczać w procedurze OnPaint formularza.

Procedury graficzne mogą być wywoływane w procedurach obsługi zdarzeń.

  1. Wyświetlanie figur geometrycznych.

Ustawianie koloru, stylu, grubości i sposobu nakładania linii dokonujemy poprzez właściwość Pen. Podstawowe właściwości:

Color - kolor linii, np. Canvas.Pen.Color:=clBlue;

Style, dopuszczalne wartości: psSolid(ciągła), psClear (kasowanie ustawień), psDash (przerywana)

Width - grubość linii w pikselach

Ustawienia koloru i deseniu wypełnionego obszaru dokonujemy poprzez właściwość Brush. Podstawowe właściwości:

Color, np. Form1.canvas.brush.color:=cred

Style - styl wypełnienia, stosowane style: bsSolid, bsClear, bsHorizontal, bsVertical, bsDiagonal, BsCross

Pixels[X,Y]:=color, np. Canvas.Pixels[100,100]:=clgreen;

Dorysowania linii wykorzystujemy metody:

MoveTo(X,Y) - umieszcza kursor w punkcie (X,Y)

lineTo(X,Y) - rysuje linię od miejsca położenia kursora do punktu (X,Y)

Rectangle(X1,Y1,X2,Y2) - rysuje prostokąt (x1,Y1) - lewy górny róg prostokąta, (X2,Y2)- prawy dolny róg

Ellipse(X1,Y1,X2,Y2) rysuje elipsę na obszarze prostokąta

FloodFill(X,Y,Color,FillStyle)- wypełnia obszar zamknięty aktualnie ustawionym wypełniaczem

X,Y - punkt wewnętrzny obszaru

FillStyle - parametr przyjmuje wartości decydujące o sposobie wypełnienia(fsBorder- wypełnienie obszaru, którego brzeg jest koloru Color; fsSurface - wypełnienie obszaru, którego kolor jest wskazany w parametrze Color)

  1. Pisanie tekstu w Grafice

Atrybuty czcionki ustawiamy poprzez właściwość Font typu obiektowego TFont. Właściwości klasy TFont:

- Color - oznacza kolor czcionki. Przykład: Canvas.Font.Color:=clGreen;

- Height - oznacza wysokość czcionki w pikselach

- Size - oznacza wysokość czcionki w punktach

- Style - oznacza styl czcionki, jest to właściwość typu zbiorowego, więc wartości podajemy w nawiasach[], oddzielone przecinkami. Dopuszczalne wartości: fsBold, fsItalic, fsUnderline, fsStrikeOut.

-Name - oznacza nazwę czcionki, np. canvas.font.name:='verdena'

Tekst w grafice wprowadzamy korzystając z metody:

TextOut(X,Y:integer, S:string) - wyświetlanie łańcucha S od punktu o współrzędnych (X,Y).



Wyszukiwarka

Podobne podstrony:
Grafika inzynierska Informatyka Nieznany
Grafika trójwymiarowa, Informatyka HELP
sciaga grafika, Studia Informatyka 2011, Semestr 1, Architektura systemów komputerowych, Ściągi
GRAFIK KAMPANII INFORMACYJNEJ(1)
Grafika rastrowa, Informatyka !!, pliki dzisiejsze
zagadnienia na egzamin z MULTIMEDIA I GRAFIKA, technik informatyk, soisk utk
Grafika inzynierska Informatyka
GRAFIK KAMPANII INFORMACYJNEJ
Grafika inzynierska Informatyka Nieznany
Automatyczne formatowanie dokumentu, informatyka, grafika
GIMP, SZKOŁA, Informatyka, Grafika Komputerowa
Łączenie tekstu z grafiką IIe, ETI Edukacja technicyno inf,, KONSPEKTY, Konspekty, Kons Informatyka
grafika, wszop ZZIP, II semestr, Technologia informacyjna, Technologia produkcyjna 1
Grafika Komputerowa, edukacja i nauka, Informatyka
SPR-ANKI, Studia, WAT Informatyka, s3 - GK - lab grafika komputerowa, Lab2
Zadanie IY4S1, Studia, WAT Informatyka, s3 - GK - grafika komputerowa, LAB2

więcej podobnych podstron