СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Сабақтың тақырыбы: "Графикалық фигуралардың атрибуттері"

Категория: Информатика

Нажмите, чтобы узнать подробности

Пайдаланушыларға ыңғайлы болу ҥшін, GRAPH модуліне, осындай маскалардың бір тобы енгізілген. Маска, қойылған палитра ҥшін мҥмкін болатын, тҥстерге боялады. Мысалы, экран әртҥрлі тҥсті және бағытты штрихпен, әртҥрлі тығызды нҥктелермен және т.б. толтырылуы мҥмкін.

Толтыру стилі – деп, маска – түс комбинациясын атайды. Алдын ала анықталған стандартты толтыру стильдермен    (16.4-

кесте)    жҧмыс   жасау    ҥшін   GetFillSettings   және        SetFillStyle функциялары қолданылады.

SetFillStyle (Pattern: word; Color: word) – функциясы Pattern – маскасын және оның тҥсін – Color қояды, яғни толтыру стилін анықтайды.

Pattern-ң мәнін 16.10-кестеде келтірілген тұрақты немесе цифр

тҥрінде ҧсынуға болады, ал Color қойылған палитрадан алынады.

Келесі мысалда EGA/VGA адаптері ҥшін 16–тҥстік палитра қолданылған:

SetFillStyle(SlashFill,Yellow);

Просмотр содержимого документа
«Сабақтың тақырыбы: "Графикалық фигуралардың атрибуттері"»

    1. Графикалық фигуралардың атрибуттері
      1. Тҥсті және стильді қою

Графикалық фигуралардың сыртқы және ішкі аймақтарын толтыру ҥшін, алдын ала анықталған (стандартты) толтыру- символдар комбинацияларын маска деп атайық.

Пайдаланушыларға ыңғайлы болу ҥшін, GRAPH модуліне, осындай маскалардың бір тобы енгізілген. Маска, қойылған палитра ҥшін мҥмкін болатын, тҥстерге боялады. Мысалы, экран әртҥрлі тҥсті және бағытты штрихпен, әртҥрлі тығызды нҥктелермен және т.б. толтырылуы мҥмкін.

Толтыру стилі – деп, маска – түс комбинациясын атайды. Алдын ала анықталған стандартты толтыру стильдермен (16.4-

кесте) жҧмыс жасау ҥшін GetFillSettings және SetFillStyle функциялары қолданылады.

SetFillStyle (Pattern: word; Color: word) – функциясы Pattern – маскасын және оның тҥсін – Color қояды, яғни толтыру стилін анықтайды.

Pattern-ң мәнін 16.10-кестеде келтірілген тұрақты немесе цифр

тҥрінде ҧсынуға болады, ал Color қойылған палитрадан алынады.

Келесі мысалда EGA/VGA адаптері ҥшін 16–тҥстік палитра қолданылған:

SetFillStyle(SlashFill,Yellow);

Bar(10,10,50,150); {Баған сары түсті // маскасымен толтырылған}

    1. -кесте

Стандартты толтыру стильдері



Тҧрақты

Мәні

Маска

EmptyFill

0

Фон тҥсімен толтыру

SolidFill

1

Ағымды тҥспен толтыру

LineFill

2

-- символдарымен толтыру, тҥсі – color

LtslashFill

3

Қалыңдығы қалыпты // символдарымен толтыру, тҥсі – color

SlashFill

4

Қалыңдығы екі еселенген // символдарымен толтыру, тҥсі – color

BkslashFill

5

Қалыңдығы екі еселенген \\ символдарымен толтыру, тҥсі – color

LtbkSlashFill

6

Қалыңдығы қалыпты \\ символдарымен толтыру, тҥсі – color

HatchFill

7

Тік-жатық штрихті жіңішке сызықтармен толтыру, тҥсі – color

XhatchFill

8

Диагональ бойынша айқы-ҧйқыш шртрихпен

«сирек» жіңішке сызықтармен толтыру, тҥсі

–color



InterLeaveFill

9

Диагональ бойынша айқы-ҧйқыш шртрихпен

«жиі» жіңішке сызықтармен толтыру, тҥсі – color

WideDotFill

10

«сирек» нҥктелермен толтыру

CloseDotFill

11

«жиі» нҥктелермен толтыру

UserFill

12

Пайдаланушы анықтаған толтыру маскасымен толтыру, тҥсі –color

GetFillSettings (var Inf: FillSettingsType) – процедурасы,

масканың және түстің коды (стиль) туралы ақпарат береді.

Қайтарылған ақпарат (масканың және түстің коды) Inf

айнымалысында тҧрады, ол мына типті болады:

type

FillSettingsType = record Pattern word;

Color word

end;

Дәл осы сәтте қойылған стандартты маска және оның тҥсі туралы ақпаратты шығару мысалы:

program DemoGetFillSetting;

uses Crt, Graph;

var



begin

DriverVar, ModeVar: integer; Inf : FillSettingsType;


DriverVar:=Detect; : InitGraph(DriverVar,ModeVar,'c:\bp\bgi'); GetFillSettings(Inf);

CloseGraph; with Inf do begin

Writeln('Маска =', Pattern); Writeln(‗Цвет =', Color) end;

Readln;

end.