Лабораторна робота № 17
Графічні можливості мови QBASIC Мета роботи – оволодіння машинною графікою QBASIC для побудови малюнків та практичними навичками по використанню графічних засобів. Теоретична частина
Прямі лінії – відрізки
Оператор LINE призначений для малювання відрізка, що з'єднує дві довільні точки екрана. Загальна форма запису оператора наступна: LINE (Х_початок, Y_початок) - (X_ кінець, Y_кінець),
де X_ початок, Y_початок — координати початку відрізка (необов’язкові параметри); Х_ кінець, Y_кінець — координати кінця відрізка (обов'язкові параметри). Якщо координати початку відрізка відсутні, то відрізок буде починатися в точці останньої вказівки (ТОВ) (Last Point Referenced (LPR)). Подивіться, як це peaлізовано в пpoграмі:
REM Програма 1 ' Малювання простих відрізків SCREEN 9 CLS LINE (50,50) – (50,150) LINE – (150,150) LINE – (150,50) LINE – (50,50) END Перша команда LINE містить усі параметри — координати початку і кінця відрізка. У наступних операторах зазначені тільки координати кінця відрізка Тому кожний відрізок, починаючи з другого, починається в кінцевій точці попереднього, утворити ламану лінію. В операторі LINE можна використовувати відносні координати для початку і/або кінця відрізка. Наприклад:
LINE STEP (10,-10) - (100,165) LINE (115,120) - STEP (- 10,15) LINE STEP (-5,5) - STEP (5,-5)
Запропоновану вище програму можна переписати наступним чином, використовуючи ТОВ: RЕМ Програма2 REM Модифікація програми1 'Увага! ТОВ = (З20,100) SCREEN 2 CLS LINE STEP (-270, -50) – STEP (0, 150) LINE – STEP (100, 0) LINE -STEP (0, -150) LINE -STEP (-100, 0) END
Очевидно, що так можна намалювати квадрат, прямокутник і інші фігури.
|