Cи тілінде бағдарламалау Берикжан Касымов, 2018-2019
39
http://astanabilim.kz/infor/c
Жиегінің түсін setcolor функциясының көмегімен орнатады, ал
төртбұрыштың
өзі rectangle командасының көмегімен салынады.
Боялған төртбұрышты bar командасы арқылы саламыз.Түсін және стилін алдын
ала setfillstyle функциясының көмегімен оратып аламыз.
setfillstyle командасындағы бірінші сан құйып бояудың стильін береді:
0 – құйып бояуды (заливка) өшіру
1 – толық құйып бояу
3, 4, 5, 6 – қиғаш сызықтар
7, 8 – тор көз (сетка)
9, 10, 11 – нүктелік оюлар, ал екінші сан ол түстің номері.
Шеңбер
Шеңбердң салу үшін circle функциясы қолданылады:
Circle функциясындағы жақшаның ішіндегі сандар ол
шеңбердің центрінің
координасаы және үшінші сан пикселде берілген шеңбердің радиусы. Олардың
мәндері
сандар болуы, айнымалы аттары және арифметикалық өрнек болулары
мүмкін. Мысалы:
Шектелген аймақты бояу
Кей кездері контурмен шектелген аймақты бояуға тура келеді. Оны floodfill
функциясының көмегімен іске асырамыз.
Шектелген аймақты бояу үшін сол аймақтың ішіндегі бір нүктесінің
координатасын (х, у) білу қажет. Сонымен қатар
аймақтың шекарасын ішкі
аймақтың түсімен бірдей қылу қажет. Шекараның түсі тізім бойынша ең соңғы
жазылып, floodfill функциясына беріледі.
Жазулар
Outtextxy функциясы терезенің кезкелген жеріне мәтін
жазуға мүмкіндік береді. Оған жоғарғы сол жаққа қарап (х,
setcolor(9);
rectangle (x1, y1, x2, y2);
setfillstyle (1, 12 );
// стиль 1, стиль 2
bar (x1, y1, x2, y2);
setcolor (COLOR(0, 255, 0));
// жасыл түс
c i r c l e (x, y, R);
//
шеңбер салу
c i r c l e (200, y0+20, R);
// шеңбер салу
se tfillstyle (1, 11);
// стиль 1, түс 11
floodfill (x, y, 0);
// шекараға дейінгі түс 0
Cи тілінде бағдарламалау Берикжан Касымов, 2018-2019
40
http://astanabilim.kz/infor/c
у) координаталарын береміз. Мәтіннің түсін setcolor функциясының көмегімен
орнатамыз.
Мысалдардың бағдарламалары
Стандартты функцияларды пайдаланып үйдің
суретін салу бағдарламасын
құрайық. Осы есептің бағдарламасын өз бетімен түсінуге тырысайық.
Достарыңызбен бөлісу: