Графични оператори QBasic - studopediya

Оператора CLS (ясно, ситов празен екран) цветове целия цветен екран фон. Полезно е да се запълни желания цвят на големи области на екрана.

изявление SCREEN определя режима на дисплея.

R - индекс цифров режим (виж Таблица 1 по-долу.);

в - знакът на цвят (0 - за цвят и всеки, различен от нула

стойност - за режим на монохромен дисплей).

Забележка. Оператори параметри затворени в квадратни скоби могат да бъдат пропуснати.

Някои режими на оператора са представени в таблица. 1.

индекс режим, г

Текст, 40 колони, като 25 реда (40h25), 16-64 цветя

Графичен с резолюция 640h400 пиксела, текст, 80h25, 16 цвята

Графичен с резолюция от 320x200 пиксела, 80h25 текст, 16 цвята

Графичен с резолюция от 640x200 пиксела, 80h25 текст, 16 цвята

Графичен с резолюция от 640x480 пиксела, текстови 80h30 (60), 256 цвята

ЦВЯТ Операторът извършва наситеност управление за различни режими на дисплея.

ЦВЯТ FG [[BG] [, Bord]] за R = 0;

ЦВЯТ бг [, PAL] за г = 1;

ЦВЯТ FG [БГ] за R = 7,8

където: еж - цяло число определяне на преден план цвят (цвета на символи или линии);

бг - цяло число, което определя цвета на фона;

борд - едно число, което определя цвета на рамката. граничещ с работна площ на дисплея;

PAL - цяло число в интервала [0255], засягащи избора на нула (PAL - дори) или първата (PAL - нечетен) палитра.

Стойност варира за цвят атрибути еж и бг са зависими от режим R. Когато показвате текст информационни цветни еж герои в диапазон от 0-15 съответстват на обичайните номера на цветове на възраст от 16 до 31 и от символите се повтарят цвят блещукат (табл. 2).

изявление PALETTE оформя палитрата.

номер палитра регистър - RP;

Създаване отчета за PALETTE без параметри води до възстановяване

НИП палитра регистрира първоначалните им стойности, определени от системата по подразбиране.

изявление изглед на екрана определя правоъгълна областта на екрана, който ще показва информацията за изображението.

VIEW [[екран] (X1, Y1) - (X2, Y2) [, CF [, СВ]]]

X1, Y1, X2, Y2 - координатите на горния ляв и долния десен ъгъл на правоъгълник, те се измерват в пиксели и измерени или в абсолютна координатна система (офлайн функция дума екран), или на стъпки спрямо координатите на текущата точка;

CF - цвят за запълване графичен прозорец (ако не е, кутията си запазва предварително настроен фоновия цвят);

CB - цвета на рамката, която може да бъде затворена от границата на прозореца на графиката (ако не е, тогава рамката няма да бъде заградена в кръг).

За да видите изявление без аргументи е прозорец на цял екран.

изявление ПРОЗОРЕЦ се използва за определяне на изходното областта на графичния информацията в т.нар математически, т.е. относителните координати.

ПРОЗОРЕЦ [екран] (Xmin, Ymin) - (Xmax, Ymax)

Във връзка с физическите размери на прозореца на графиката (изглед на екрана) границите на изменение на математически (софтуер) предоставя координатите на дизайна на геометрични фигури върху екрана. Разрешаването SCREEN официална дума в текста на прозореца на изказване показва, че оста Y е насочен надолу. В противен случай Y-ос е насочена нагоре. По всяко време, един от точките на всеки текущ екран. работещ в режим графика е избран ( "Отпадъци" точка); Те вярват, че тя е графично курсор, който се показва на екрана, поради което не се вижда. В режим на графичен курсор входна точка е настроен на (0,0) - в горния ляв ъгъл на екрана.

НАМЕРЯТ изявление премества курсора на позицията на екрана, която ще започне да се покаже на показаната информация.

където NR - брой ред (от 1 до 25);

NC - брой колона (1 до 80);

I - знак видимост (I = 1) или невидим (I = 0).

изявление PSET показва точката.

X, Y - координати на абсолютни точки на екрана на (STEP служебната дума определя координатите на стъпки по отношение на текущата точка);

C - брой точка цвят.

PRESET оператор се използват за оцветяване на точката на цвета на фона на екрана, дава закаляване ефект - изтриване от точката на дисплея.

PRESET [STEP] (X, Y) [, С]

X, Y - координати на абсолютни точки на екрана на (STEP служебната дума определя координатите на стъпки по отношение на текущата точка);

C - брой точка цвят.

Когато това се изпълнява оператор без параметър, който съответства на точка С (с координати X, Y) е боядисана в цвета на фона - да бъде изтрито.

Ако операторът параметър PRESET C присъства, тогава действието настроени на операторите и PSET същото.

ПРИМЕР 1 Paint движи сегмент.

син на текст и фон 1,1 "

ЗА I = 0 до 299 СТЪПКА 3

PSET (J, 50), 2 'обръща цвят точка 2 - зелен

PRESET (J, 50) "чертае цвят точка 0 - фон (черен)

PSET оператор прави линия 20 зелени точки с координати х = J, Y = 50 (хоризонтални) и предварително зададени оператор обръща една и съща линия, но цвета на фона, т.е. изтрива линията. Резултатът е сегмент на движение в интервала I = 0 ... 299 с етап 3 (т.е., 300 3 = 100 на движенията сегмента)

изявление LINE основава на екран сегменти на линии и правоъгълници с.

ЛИНИЯ [STEP] (X1, Y1) - [STEP] (X2, Y2) [, С] [, B] или [, BF]

X1, Y1, X2, Y2 - координатите на две точки - крайните точки, които се измерват в абсолютни числа или стъпки (етап);

Б - генерира правоъгълник контур с координати на противоположни върха X1, Y1 и X2, Y2 цветове С;

BF - генерира правоъгълен контур (върховете посочени по-горе) и го запълва с цвят В.

За да изтриете ред, е необходимо да я държи отново, но цвета на фона.

CIRCLE оператор се основава на кръга на екрана или елипса

Кръг [STEP] (X, Y), с радиус [цвят] [нагоре] [END] [фактор]

СТЪПКА показва, че центъра на окръжността координати X, Y се определя от текущата позиция на курсора;

Началото и краят - за дъгата, може да варира от -2π да 2π;

радиус - радиусът на кръга или елипсата;

- цвета на линията;

съотношение - компресия е 4U / 3X, където X, Y - координати на точка.

Пример 2 Draw дъга до три четвърти от кръг.

Кръг (320 100), 200, -pi, PI / 2

Програмата чертае кръг с

център х = 320, г = 100 радиус 200 (фиг. 1)

Фигура 1 Изображение

изявление DRAW прави графичен формат:

DRAW "изчертаване на командите чрез разликата"

Б - ход, без рисуване;

C [п] - настройка цвят п;

U [п] - до п точки;

D [п] - определяне на п точки;

L [п] - отляво от п пиксела;

R [п] - правото от п пиксела;

Е [п] - диагонално нагоре и надясно от п пиксела;

F [п] - диагонал надолу у п точки;

G [п] - диагонал надолу, оставени от п пиксела;

Н [п] - диагонално нагоре и наляво от п пиксела;

P п, m - п - цвета във вътрешността на формата, т - цвета на лицата.

Пример 3 чертежа циан триъгълник с розови ръбове.

DRAW "C5" "живопис розов

DRAW "F60 L120 E60" "триъгълник чертеж

DRAW "BD 30" "се премести във вътрешността на триъгълника

DRAW "P3,5" "боя # 8710; 3-тюркоазен цвят, скатен-5 розов цвят