<< Města - informační systém | Cvičení - obsah | Grafický editor >>
Zadání
- vytvořte kreslicí editor s komponentou Image, PopupMenu, a StatusBar
- Okno (Formulář) - nastavte pevnou velikost tak, aby velikost kreslicí plochy (Image) byla 640x480 bodů
- Image - nastavte pevnou velikost 640x480 bodů
- PopUpMenu (pro Image)- nastavte položky - Otevřít, Uložit, Vymazat, Barva, Tloušťka
- StatusBar - vložte subpanel s indikací souřadnic kurzoru X,Y
Ukázka okna programu
Ukázky kódu
procedure TOkno.ImageMouseMove(Sender: TObject; Shift: TShiftState; X,Y: Integer); begin if ssLeft in Shift then Image.Canvas.LineTo(X, Y) else Image.Canvas.MoveTo(X, Y); {StatusBar.Panels[0].Text:=IntToStr(x)+','+IntToStr(y);} //Zobrazení souřadnic kurzoru - je nutné vytvořit oblast Panels[0] end;
procedure TOkno.SmazatClick(Sender: TObject); begin Image.Canvas.Brush.Color := clWhite; Image.Canvas.FillRect(Rect(0, 0, Image.Width, Image.Height)); end;
procedure TOkno.UlozitClick(Sender: TObject); begin Soubor:=InputBox('Uložit obrázek','Zadej název souboru','1.bmp'); Image.Picture.SaveToFile(Soubor); end;
Odevzdání
- pokud student neodevzdá na cvičení - zasílá výsledek mailem takto :
- předmět mailu : 3C_Příjmení_Kreslení
- příloha mailu : Kresleni.RAR ( komprimovaná složka se soubory projektu )
- adresa mailu : Nyms@spsnome.cz
- termín odevzdání - dle dohody
- Vyzkoušejte výsledek