16 164
edycje
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ć. ;-)'' |