Загальнодоступне програмування у Scratch

Загальнодоступне програмування у Scratch

Власники сайту

  • Олександр Євгенович Бочкала

16. Як працювати з графічними елементами у Small basic

Програма Small Basic формує графіку поверхні графічного вікна (Graphics Window). Для того, щоб графічне вікно з'явилося на екрані і всередині нього був намальований, наприклад, прямокутник, у програму треба помістити інструкцію виклику методу, що малює прямокутник. Так, в результаті виконання інструкції

буде намальовано прямокутник шириною 50 і висотою 30 пікселів, лівий верхній кут якого перебуватиме в точці з координатами (10, 10).

Методи, що малюють графічні примітиви всередині графічного вікна, розглядають його поверхню як полотно, що складається з окремих точок пікселів. Положення пікселя характеризується його горизонтальною (x) та вертикальною (y) координатами. Координати відраховуються від лівого верхнього кута і зростають ліворуч (x) і зверху вниз (y). Крапка, що знаходиться в лівому верхньому кутку поверхні, має координати (0, 0).

Властивості графічного вікна GraphicsWindow (табл. 8.1) визначають вид графічних примітивів, що малюються на графічній поверхні відповідними методами. Так, наприклад, властивість PenColor (Колір пера) задає колір ліній і меж фігур, а властивість BrushColor (Колір пензля) — колір забарвлення областей.

PenColor Задає колір ліній та меж геометричних фігур

PenWidth Задає товщину ліній та меж геометричних фігур, що малюються пером

BrushColor Задає колір забарвлення внутрішніх областей геометричних фігур

FontName Задає шрифт, який використовується для виведення тексту на графічну поверхню

FontSize Задає розмір шрифту, який використовується для виведення тексту награфічну поверхню

FontItalic Встановлює, що шрифт, який використовується для виведення тексту на графічну поверхню, має бути курсивним (italic)

FontBold Встановлює, що шрифт, який використовується для виведення тексту на графічну поверхню, повинен бути напівжирним (bold)

Width Ширина вікна

Height Висота вікна

CanResize Встановлює межу вікна. Якщо властивості привласнити значення False, то межа стане тонкою, тому у користувача не буде можливості змінити розмір вікна

Колір ліній та областей задається шляхом зміни відповідно до значень властивостей PenWidth і PenColor. Як значення властивості, що визначає колір, слід використовувати назву кольору, наприклад, "Red", "DarkRed", "Green", "YellowGreen", "Gold", "SkyBlue". Всього в Small Basic визначено 142 кольори.