Skip to content

Reklamy google.

Image - rysowanie.

Drukuj Wyślij znajomemu
Oceny: / 2
KiepskiBardzo dobry 
Redaktor: Administrator   
15.02.2008.
Spis treści

Image - rysowanie.

Strona 2
Strona 3
W tym artykule postaram siÄ™ zapoznać CiÄ™ z komponentem Image z karty Additional. Jest to bardzo przydatny komponent podczas pisania programów. DziÄ™ki niemu mamy możliwość wstawienia obrazka na formie programu. Ale to nie wszystko, bardzo ważnÄ… wg mnie możliwoÅ›ciÄ… jest to że umożliwia nam on rysowanie z poziomu kodu programu wÅ‚asnych "obrazków". ZapisaÅ‚em to w cudzysÅ‚owiu ponieważ tak naprawde nikt nie rysuje obrazków za pomocÄ… tego komponentu, jest on najczęściej wykorzystywany do rysowania jakichÅ› prostych schematów, oraz przedwszystkim jesli nie masz pieniÄ…dzy na wykupienie komponentu do tworzenia formularzy możesz do tego celu wykorzystać komponent Image. Oczywiscie nie ma co ukrywać że tworzenie formularzy za pomocÄ… tego komponentu jest bardziej pracochÅ‚onne i trudniejsze niż użycie gotowych komponentów przeznaczonych do tego celu, ale niestety chcÄ…c tworzyć formularze w projektach komercyjnych musimy sÅ‚ono zapÅ‚acić za komponenty przeznaczone do tworzenia formularzy. A dla mÅ‚odych programistów którzy, dopiero zaczynajÄ… prace w swoim fachu jest ciężko zdobyć pieniÄ…dze na zakup profesjonalnych komponentów. Dlatego trzeba radzić sobie po swojemu!

Pierwsze co zademonstruję to takie standardowe użycie do ładowania obrazka co można wykorzystać przy pisaniu np przeglądarek do zdjęć itp.

Wstawiamy na naszÄ… formÄ™ komponent Image z zakÅ‚adki Additional. Zmieniamy jego nazwÄ™ na np Obrazek. ProponujÄ™ za każdym razem kiedy tworysz jakiÅ› projekt zmieniać od razu nazwy komponentów tak abyÅ› potem wiedziaÅ‚ do czego ten komponent sÅ‚uży, lub w trakcie pisania kodu nie zastanawiaÅ‚ siÄ™ czy teraz masz sie odnoscić do Image1 czy do Image2.

Na formę wstawiamy jeszcze Button (zakładka Standard). Ja wstawiam Button tylko w celach demonstracyjnych Ty możesz kod wczytywania obrazka czy innych wstawiać np przy wczytywaniu formy itp.

Teraz wstawiamy kod odpowiedzialny za załadowanie obrazka w procedurze OnClick naszego przycisku (klikamy dwukrotnie na przycisk i otwiera się nam okno z kodem źrodłowym, kursor ustawiony wewnątrz tej procedury.):

  1. procedure TForm1.Button1Click(Sender: TObject);
  2. begin
  3. Obrazek.Picture.LoadFromFile('C:\logo.bmp');
  4. end;
 

Wewnątrz funkcji LoadFromFile wpisujemy ścieżkę dostępu do naszego obrazka.

Ważne! Obrazek musi być mapÄ… bitowÄ… (*.bmp). Przy próbie wstawienia obrazka o rozszerzeniu np gif  pojawi siÄ™ nam komunikat:

 

 
JeÅ›li wszystko zrobiÅ‚eÅ› prawidÅ‚owo na formie w miejscu komponentu Image powinien pojawić Ci siÄ™ obrazek który próbowaÅ‚eÅ› wstawić.



Zmieniony ( 16.02.2008. )
 
« poprzedni artykuÅ‚   nastÄ™pny artykuÅ‚ »