Instrukcja 3 ïekty graficzne


Instrukcja 3

Cel ćwiczenia : Napisać program wyświetlający proste efekty graficzne.

0x01 graphic

Rys. 1 Widok formularza z umieszczonymi komponentami

  1. W programie Paint utworzyć dowolny rysunek w kolorze i zapisać go w formacie bmp, 256 kolorów.

  1. Uruchomić Delphi.

  1. Na formularzu umieścić komponent Image. Ustawić następujące własności:

  1. Umieścić na formularzu 3 komponenty Button i komponent OpenPictureDialog. Nazwy pozostawić domyślne. Właściwości Caption ustawić według tabeli:

Nazwa komponentu:

Caption:

Button1

Wczytaj z pliku

Button2

Negatyw

Button3

Przeksztalcenie przez dyskryminacje

  1. Wygenerować zdarzenie OnClick dla komponentu Button1 i umieścić w nim następujący kod:

procedure TForm1.Button1Click(Sender: TObject);

begin

if OpenPictureDialog1.Execute then begin

Image1.Picture.LoadFromFile(OpenPictureDialog1.FileName);

end;

end;

  1. Wygenerować zdarzenie OnClick dla komponentu Button2 i umieścić w nim następujący kod:

procedure TForm1.Button2Click(Sender: TObject);

var

x,y : integer;

LinePtr : PByteArray;

begin

with Image1.Canvas do begin

for y:=0 to Image1.Picture.Height-1 do begin

LinePtr:=Image1.Picture.Bitmap.ScanLine[y];

for x:=0 to Image1.Picture.Width-1 do

LinePtr[x]:=255-LinePtr[x];

end;

end;

Image1.Refresh;

end;

  1. Wygenerować zdarzenie OnClick dla komponentu Button3 i umieścić w nim następujący kod:

procedure TForm1.Button3Click(Sender: TObject);

var

x,y : integer;

LinePtr : PByteArray;

begin

with Image1.Canvas do begin

for y:=0 to Image1.Picture.Height-1 do begin

LinePtr:=Image1.Picture.Bitmap.ScanLine[y];

for x:=0 to Image1.Picture.Width-1 do begin

if LinePtr[x] > 128 then

LinePtr[x] := 255

else

LinePtr[x] :=0;

end;

end;

end;

Image1.Refresh;

end;

8. Skompilować i uruchomić program.

2



Wyszukiwarka

Podobne podstrony:
Instrukcja 3 efekty graficzne
Instrukcja 3 efekty graficzne
INSTRUKCJE, lab3, Wykorzystanie interfejsu graficznego
INSTRUKCJE, lab5, Wykorzystanie interfejsu graficznego
INSTRUKCJE, lab4, Wykorzystanie interfejsu graficznego
INSTRUKCJE, lab1, Wykorzystanie interfejsu graficznego
INSTRUKCJE, lab.2, Wykorzystanie interfejsu graficznego
Co powinny zawierac plany graficzne instrukcji ppoz www katalogppoz pl
INSTRUKCJE, lab6, Wykorzystanie interfejsu graficznego
Krótka INSTRUKCJA INSTALACJI KARTY GRAFICZNEJ sAPPHIRE QIG VGA ML00112 R0
Co powinny zawierac plany graficzne instrukcji ppoz www katalogppoz pl
SILNIKI GRAFICZNE W GRACH KOMPUTEROWYCH
wykład 6 instrukcje i informacje zwrotne
Instrumenty rynku kapitałowego VIII
05 Instrukcje warunkoweid 5533 ppt
Instrukcja Konwojowa

więcej podobnych podstron