2 (2411)

2 (2411)



132 Aplikacje w Delphi. Przykłady

132 Aplikacje w Delphi. Przykłady

Widtti

ClientWfdth+1


Rysunek 13.1.

Formularz z zaznaczonymi wartościami współrzędnych wierzchołków (x, y)

Wyświetlanie prostych figur geometrycznych i tekstu

Proste figury i tekst możemy wyświetlić na formularzu, korzystając z procedur i funkcji obiektu typu TCarwas — tabela 13.1. Właściwości takiego obiektu umożliwiają m.in. zmianę grubości i stylu rysowanych linii, zmianę kolom i wzom wypełnienia figur oraz wybór kroju i stylu czcionki dla tekstu.

Tabela 13.1. Wybrane metody obiektu TCamas Metoda    Znaczenie

Ko1or:=Canvas.Pixels[x,y]

Canvas.Pixels[10.20]:=clRed

MoveTo(x,y: integer) LineTo(x,y:integer)

Rectangle(xl, yl, x2, y2: Integer)

Ellipse(xl, yl. x2, y2: Integer)

Polyline(Points: array of TPoint)


Za pomocą funkcji Pi xel s można odczytać kolor piksela w miejscu o współrzędnych (x, y) — zmienna Kolor jest typu TColor.

Ta sama funkcja wywołana w ten sposób powoduje wyświetlenie na formularzu czerwonego punktu w miejscu o współrzędnych [10, 20] —współrzędną poziomą (X) liczymy od lewej do prawej, a współrzędną pionową od góry w dół. Współrzędne lewego górnego wierzchołka to (0, 0).

Przenosi kursor graficzny do punktu o współrzędnych x, y.

Rysuje linię od bieżącej pozycji kursora graficznego do punktu o współrzędnych x, y.

Procedura rysuje prostokąt wypełniony standardowym kolorem pędzla (Canvas. Brush. Col or).

Procedura rysuje elipsę (lub koło) — parametrami są współrzędne dwóch przeciwległych wierzchołków prostokąta (kwadratu), w który elipsa jest wpisana.

Procedura rysuje linię łamaną lub wielokąt. Parametrami są współrzędne punktów, które zostaną połączone linią. Jeśli współrzędne punktu pierwszego i ostatniego są takie same, to rysowany jest wielokąt; w przeciwnym razie linia łamana, np. procedura:

Polyline([Point(40. 10), Point(20, 60), Point(70.

30).Point(10. 30), Point(60, 60), Point(40, 10)]) narysuje gwiazdę pięcioramienną (patrz pomoc dla polyline).


Wyszukiwarka

Podobne podstrony:
396 397 (4) 396 397 Aplikacja Prezentacja Sesja Transport Sieć Rysunek G.l. Laboratorium rozwiązywan
25 (41) 5.4. PRZYKŁADY OBLICZEŃ 225 5.4. PRZYKŁADY OBLICZEŃ 225 RYSUNEK 5.11. Zmiany obciążeń śru5 i
2 (522) 9.7. PRZYKŁADY OBLICZEŃ 385 9.7. PRZYKŁADY OBLICZEŃ 385 RYSUNEK 9.6. Rysunek osi do przykład
34 ROZDZIAŁ 2. PRZYKŁADY OPCJI EGZOTYCZNYCH Rysunek 2.1: Funkcje wypłaty kwadratowych opcji
Przykład procesu ciągłegodopływpaliwa Rysunek : Przykład urządzenia do realizacji procesu ciągłego -
Przykład procesu dyskretnego Rysunek : Przykład urządzenia do realizacji procesu dyskretnego - zgina
83 2 83 Rys. 4.28. Przykład rozwiązania zadania 4.1: a) rysunek aksonometryczny, b) rzuty prostokątn
208 2 208 Rys. 5.46. Przykład rozwiązania zadania 5.4: a) rysunek podzespołu, b) zapis umowny połącz
6 (1585) 126 Aplikacje w Delphi. Przykłady Cel 1s[0.0]:= Lp.’: Cells[1.0]:= Danel ; Cel 1s[2.0]: =
6 (1586) 136 Aplikacje w Delphi. PrzykładyPrzykład 13.5. Wyświetl na formularzu trzy różne prostokąt
6 (1595) 114 Aplikacje w Delphi. Przykłady Program można napisać korzystając tylko z jednej procedur
6 (1596) 104 Aplikacje w Delphi. PrzykładyRozwiązanie Treść procedury obsługi przycisku wykonującego
6 (1597) 92 Aplikacje w Delphi. Przykłady //po kliknięciu elementu listy jego wartość zwiększa się o
6 (1642) 86 Aplikacje w Delphi. Przykłady Treść tej procedury można również wpisać w procedurze obsł
6 (1643) 78 Aplikacje w Delphi. Przykład] procedurę TForml.Button3Click(Sender: TObject); begin ił
6 (1645) 54    Aplikacje w Delphi. Przykłady Tabela 4.5. Inne funkcje związane z da
6 (1655) 42 Aplikacje w Delphi. PrzykładyPrzykład 3.5. Umieść na formularzu dwa komponenty typu TMai

więcej podobnych podstron