3 (2240)

3 (2240)



133


Rozdział 13. ♦ Grafika w Delphi — korzystanie z metod obiektu TCanvas

Tabela 13.1. Wybrane metody obiektu TCamasciąg dalszy

Metoda

Znaczenie

PolygorKPoints: array of TPoint)

Procedura umożliwia narysowanie wielokąta wypełnionego bieżącym kolorem i stylem pędzla. Przykładowo instrukcje:

Canvas.Brush.Color = cl Red;

Canvas.Polygon([Point(10, 10), Point(30, 10).

'-Point(130, 30), Point(240, 120)]); spowodują narysowanie czworokąta wypełnionego kolorem czerwonym. Współrzędne punktu pierwszego i ostatniego nie muszą się pokrywać, ponieważ procedura i tak łączy na końcu punkt ostatni z punktem pierwszym.

Refresh

Odświeżanie formularza — procedura kasuje wszystkie obiekty rysowane za pomocą metod obiektu Canvas i nieumieszczone w procedurze obsługi zdarzenia OnPaint.

Draw(x, y:integer; GraphiciTGraphic)

Arc(xl,yl, x2,y2, x3,y3, x4,y4: integer)

Rysuje obraz określony parametrem Graphi c w miejscu o współrzędnych x iy (przykład 13.14).

Rysuje krzywą eliptyczną w prostokącie o współrzędnych (xl,yl; x2,y2), od punktu o współrzędnych (x3,y3) do punktu (x4, y4).

TextOut(x,y:integer; const Text:string)

Wyświetla tekst od punktu o współrzędnych x,y — lewy górny róg prostokąta zawierającego tekst; Text to parametr w postaci tekstu stałego w apostrofach, np. 'Ala ma kota1, lub zmienna zawi erająca łańcuch znaków, np. a : = ' Al a ma kota’ (const w nagłówku procedury oznacza podobne wywołanie jak w przypadku wartości, lecz umożliwia bardziej efektywne wykorzystanie pamięci).

CopyRect(const Dest: TRect: Canvas: TCanvas; const Source: TRect)

FillRect(const Rect: TRect)

Kopiuje część obrazu z jednego płótna na inne płótno.

Rysowanie prostokąta wypełnionego bieżącym kolorem i wzorem.

FIoodFi11 (X, Y: Integer; Color: TColor; FillStyle: TFillStyle)

FrameRectCconst Rect: TRect)

Wypełnianie tzw. powodziowe obiektów. Rysowanie obwodu prostokąta.

Pie(Xl. Yl. X2, Y2, X3, Y3,

X4, Y4: Integer);

RoundRect(Xl. Yl, X2, Y2,

X3. Y3: Integer)

StretchDrawIconst Rect:

TRect; Graphic; TGraphic)

TextHeight(const Text: string): Integer

TextOut(X, Y: Integer; const Text: string)

TextRect(Rect; TRect; X, Y: Integer; const Text: string)

Rysowanie wycinka koła.

Rysowanie prostokąta z zaokrąglonymi narożnikami.

Dopasowanie rysunku do obszaru danego prostokąta.

Funkcja zwraca wysokość tekstu w pikselach.

Procedura wyświetla napis na komponencie posiadającym właściwość TCamas.

Procedura wyświetla napis w prostokącie, którego współrzędne są podane w postaci typu TRect (pierwszy parametr). Procedura była wykorzystywana przy formatowaniu komórek tabeli.

TextWidth(const Text: string): Integer

Funkcja zwraca szerokość tekstu w pikselach.


Wyszukiwarka

Podobne podstrony:
5 (1725) 135 Rozdział 13. ♦ Grafika w Delphi — korzystanie z metod obiektu TCanvasRozwiązanie Poniżs
7 (1442) Rozdział 13. ♦ Grafika w Delphi — korzystanie z metod obiektu TCanvas
9 (1209) 139 Rozdział 13. ♦ Grafika w Delphi — korzystanie z metod obiektu TCanvasRysowanie „trwale”
skanuj0314 (2) Rozdział 11. ♦ Więcej o SQL 329 Korzystanie z kluczy obcych wiąże się niestety z kilk
skanuj0360 (3) Rozdział 13. ♦ Współpraca PHP i MySQL 375 Rozdział 13. ♦ Współpraca PHP i MySQL 375 L
skanuj0350 (3) Rozdział 13. ♦ Współpraca PHP i MySQL 365 echoCKodowanie znaków to: " . mysqł_cl
21902 skanuj0358 (2) Rozdział 13. ♦ Współpraca PHP i MySQL 373 if(!@mysql_select_db( księgarnia )){
46364 skanuj0482 (2) Rozdział 19. ♦ Subskrypcje Funkcja mail jest dostępna standardowo w PHP i korzy
78119 skanuj0346 (3) Rozdział 13. ♦ Współpraca PHP i MySQL 361Łączenie z bazą danych Do nawiązania p

więcej podobnych podstron