Komponent Shape x2


Komponent Shape - rysowanie na formularzu figur geometrycznych

Komponent Shape znajduje się na karcie Additional. Wykorzystywany jest do otrzymywania na formularzu figur geometrycznych. Podstawowe właściwości dostępne w oknie Object Inspector:

Pen - właściwości linii; określa kolor, styl, grubość linii brzegowej oraz sposób nakładania linii

Brush - właściwości pędzla; określa kolor i styl wypełniacza

Shape - rysowany kształt.

Ustawianie właściwości komponentu Shape

Aby ustawić właściwości Pen lub Brush, należy najpierw rozwinąć listę właściwości, klikając myszą znak + z lewej strony nazwy.

0x08 graphic
Aby ustawić właściwość Shape, należy kliknąć w polu właściwości z prawej strony i wybrać z wyświetlonej listy żądaną figurę. Możliwe do uzyskania figury:

stCircle - koło

stEllipse - elipsa

stRectangle - prostokąt

stRoundRect - prostokąt z zaokrąglonymi rogami

stRoundSąuare - kwadrat z zaokrąglonymi rogami

stSquare - kwadrat

Ćwiczenie 1.19

Zadanie aplikacji

Demonstracja stylu wypełniacza.

Nowe umiejętności

Ustawianie stylu wypełniacza w kodzie programu.

  1. Na formularzu wstaw przycisk z napisem Następny oraz komponent Shape w dowolnym kształcie.

  2. W części deklaracji zmiennych globalnych, (po słowie var, przed słowem Implementation) zadeklaruj zmienną:

styl:Integer;

  1. Przypisz do przycisku procedurę:

procedure Tform1.Button1Click(Sender: TObject);

0x08 graphic
begin

if styl<8 then

begin

0x08 graphic
Shape1.Brush.Style:=TBrushStyle(styl);

styl:=styl+1;

end

else

styl:=0;

end;

  1. Sprawdź działanie aplikacji, naciskając przycisk Następny, zaobserwuj wygląd dostępnych wypełniaczy.

Zadanie l

Umieść w oknie ScrollBox komponent Shape w kształcie elipsy wypełnionej kolorem czerwonym (clRed). Sprawdź działanie suwaka.

Zadanie 2

Napisz program, który rysuje określony kształt (np. koło), uzależniając jego wielkość od wartości wybranej przez użytkownika z paska przewijania.

Rodzaj figury wybieraj z listy wyboru ComboBox.

Wskazówka

Aby programowo uzyskać żądany kształt, należy ustawić właściwość Shape, na przykład:

Shape1.Shape:=stRectangle.

Zadanie 3

Napisz program, który ustawia styl ramki w kodzie programu.

Wskazówka

Skorzystaj z przykładu, zmieniając właściwości badane z Brush na Pen. Dodaj nową zmienną

ramka:Integer; w sekcji var.

Komponent Shape - rysowanie na formularzu figur geometrycznych

Komponent Shape znajduje się na karcie Additional. Wykorzystywany jest do otrzymywania na formularzu figur geometrycznych. Podstawowe właściwości dostępne w oknie Object Inspector:

Pen - właściwości linii; określa kolor, styl, grubość linii brzegowej oraz sposób nakładania linii

Brush - właściwości pędzla; określa kolor i styl wypełniacza

Shape - rysowany kształt.

Ustawianie właściwości komponentu Shape

Aby ustawić właściwości Pen lub Brush, należy najpierw rozwinąć listę właściwości, klikając myszą znak + z lewej strony nazwy.

0x08 graphic
Aby ustawić właściwość Shape, należy kliknąć w polu właściwości z prawej strony i wybrać z wyświetlonej listy żądaną figurę. Możliwe do uzyskania figury:

stCircle - koło

stEllipse - elipsa

stRectangle - prostokąt

stRoundRect - prostokąt z zaokrąglonymi rogami

stRoundSąuare - kwadrat z zaokrąglonymi rogami

stSquare - kwadrat

Ćwiczenie 1.19

Zadanie aplikacji

Demonstracja stylu wypełniacza.

Nowe umiejętności

Ustawianie stylu wypełniacza w kodzie programu.

  1. Na formularzu wstaw przycisk z napisem Następny oraz komponent Shape w dowolnym kształcie.

  2. W części deklaracji zmiennych globalnych, (po słowie var, przed słowem Implementation) zadeklaruj zmienną:

styl:Integer;

  1. Przypisz do przycisku procedurę:

procedure Tform1.Button1Click(Sender: TObject);

0x08 graphic
begin

if styl<8 then

begin

0x08 graphic
Shape1.Brush.Style:=TBrushStyle(styl);

styl:=styl+1;

end

else

styl:=0;

end;

  1. Sprawdź działanie aplikacji, naciskając przycisk Następny, zaobserwuj wygląd dostępnych wypełniaczy.

Zadanie l

Umieść w oknie ScrollBox komponent Shape w kształcie elipsy wypełnionej kolorem czerwonym (clRed). Sprawdź działanie suwaka.

Zadanie 2

Napisz program, który rysuje określony kształt (np. koło), uzależniając jego wielkość od wartości wybranej przez użytkownika z paska przewijania.

Rodzaj figury wybieraj z listy wyboru ComboBox.

Wskazówka

Aby programowo uzyskać żądany kształt, należy ustawić właściwość Shape, na przykład:

Shape1.Shape:=stRectangle.

Zadanie 3

Napisz program, który ustawia styl ramki w kodzie programu.

Wskazówka

Skorzystaj z przykładu, zmieniając właściwości badane z Brush na Pen. Dodaj nową zmienną

ramka:Integer; w sekcji var.

//zabezpieczenie przed wyborem wypełniacza, którego nie ma

//ustawianie stylu wypełniacza, dodatkowo wystąpi tu rzutowanie typu Integer na typ Tbrush

0x01 graphic

0x01 graphic

//zabezpieczenie przed wyborem wypełniacza, którego nie ma

//ustawianie stylu wypełniacza, dodatkowo wystąpi tu rzutowanie typu Integer na typ Tbrush



Wyszukiwarka

Podobne podstrony:
Pola edycyjne wyświetlane przez komponenty x2
Sem II Transport, Podstawy Informatyki Wykład XXI Object Pascal Komponenty
Komponenty metaboliczne
poznawcze komponenty i teorie osobowosci1
Badanie wpywu komponentw modelu SPP na dokadno wyznaczenia
Opis oprogramowania wspomagające analizę komponentów systemu komputerowego, Prace kontrolne
2)SEMINARIUM X2 tem
Jak wykonać szyk komponentów po lini śrubowej
Cwiczenie 8 Komponent Radiobutton id 99753
[pl book] fr delphi 7 i bazy danych r 10 podstawy tworzenia komponentow 7FDOYSNI5YQ5QOZJJ6PQHI2UFEOM
PHP i MySQL 8 komponentow dla kreatywnych webmasterow
31 Komponowanie wysokooktanowyc Nieznany (2)
Porady dotyczące komponowania
Elektromechanische Komponenten
Bacterial cell shape
Akumulator do BRYT X2 X2B
JAVA okna3 Wlasnosci komponentow i kontenerow

więcej podobnych podstron