Przejdź do zawartości

Microsoft Small Basic - poradnik programowania: Różnice pomiędzy wersjami

brak opisu edycji
Nie podano opisu zmian
Linia 1203: Linia 1203:


Jeśli np. aktualny tekst to trzy puste spacje, zostaną pobrane tylko 2.
Jeśli np. aktualny tekst to trzy puste spacje, zostaną pobrane tylko 2.
== Okno graficzne ==
=== Czym jest okno graficzne? ===
Dotychczas tworzyliśmy programy z interfejsem tekstowym. Jego zaletą jest to, że tworzenie w nim jest prostsze, dlatego od niego zaczęliśmy. Jednak większość współczesnych programów posługuje się interfejsem graficznym. Przykładem jest choćby [[Kreator Tabelografiki]]. W oknie graficznym można umieszczać przyciski, obiekty, pola tekstowe i wiele więcej.
Aby wyświetlić okno graficzne, wystarczy użyć polecenia:<br>
<code>GraphicsWindow.Show()</code>
http://i.imgur.com/afQAFlD.png
Niektóre polecenia są analogiczne, jak w przypadku okna tekstowego, tylko rozpoczynają się od <code>GraphicsWindow</code>.
Zwykle nie jest konieczne używanie polecenia <code>GraphicsWindow.Show()</code>. Program powinien automatycznie wyświetlać okno graficzne, jeśli wydamy jakieś polecenia z nim związane.
=== Tytuł i rozmiar ===
Tytuł okna graficznego ustawia się bardzo podobnie jak tekstowego:<br>
<code>GraphicsWindow.Title = "Wspaniały tytuł"</code>
http://i.imgur.com/5aNi9VQ.png
Szerokość okna ustawiamy za pomocą właściwości <code>GraphicsWindow.Width</code> a wysokość dzięki <code>GraphicsWindow.Height</code>. Te parametry podajemy w pikselach.
<code>
<poem>
GraphicsWindow.Width = 169
GraphicsWindow.Height = 169
</poem>
</code>
http://i.imgur.com/oEGIpJG.png
<code>
<poem>
GraphicsWindow.Width = 269
GraphicsWindow.Height = 269
</poem>
</code>
http://i.imgur.com/CsdUOPM.png
=== Obsługiwane kolory na przykładzie koloru tła ===
Okno graficzne obsługuje znacznie więcej kolorów niż tekstowe. Kolory możesz podać w formie angielskich nazw lub kodu HEX.
* [http://social.technet.microsoft.com/wiki/contents/articles/23237.small-basic-getting-started-guide-appendix-b-colors.aspx Lista angielskich nazw kolorów i HEX dla Microsoft Small Basic]
Sprawdźmy to na przykładzie.
* <code>GraphicsWindow.BackgroundColor = "#4682B4"</code>
* <code>GraphicsWindow.BackgroundColor = "SteelBlue"</code>
http://i.imgur.com/8fQXC0L.png
Możesz też skorzystać ze standardu RGB (ang. Red Green Blue), który tworzy kolory ze zmieszania odpowiedniej ilości czerwonego, zielonego i niebieskiego (0-255)
<code>GraphicsWindow.BackgroundColor = GraphicsWindow.GetColorFromRGB(0,150,240)</code>
http://i.imgur.com/V1misbK.png
=== Gdzie szukać kolorów? ===
Przy wybieraniu koloru polecamy stronę [http://www.rapidtables.com/web/color/color-scheme.htm Color Scheme Generator], w której łatwo można utworzyć upragniony kolor i otrzymać jego kod HEX i RGB.
http://i.imgur.com/EpgXzZ6.png
''Jeżeli znasz inne sposoby, możesz śmiało je dopisać. ;-)''