1. Нүкте.
Синтаксис: ТОЧКА(Арг1,Арг2,Арг3)
Нүкте предикаты үш аргументтен тұрады. Төменде аргументтер типiне байланысты нәтижесi көрсетiлген.
ТОЧКА(ц1,ц2,ц3) (ц1,ц2) координаттарымен нүкте құру және ц3 түсiн беру;
ТОЧКА(ц1,ц2,П3) П3 := (ц1,ц2) –нiң түс нүктесi;
ТОЧКА(ц1,П2,ц3) - сызықты (ц1,0) бастапқы және (ц1,211) соңғы нүктемен салу, түсi ц3;
ТОЧКА(П1,ц2,ц3) - сызықты (0,ц2), соңғы (255,ц2) нүктемен салу, түсi ц3;
ТОЧКА(П1,П2,ц3) - ц3 түсiмен экранды бояу. Бұл бес түрлi предикаттар орындалады, әйтпесе “ТОЧКА орындалмайтын предикат“ деген қате көрсетiледi.
2. Сызық.
Синтаксис: ЛИНИЯ(Арг1,Арг2,Арг3,Арг4,Арг5).
Бұл предикат бес аргументтен тұрады. Предикаттың бесiншi аргументi арифметикалық өрнек немесе нақты бүтiн айнымалысы болу қажет. Орындалу нәтижесi төменде көрсетiлген: ЛИНИЯ(ц1,ц2,ц3,ц4,ц) - (ц1,ц2) бастапқы мен соңғы (ц3,ц4) нүктесi арқылы сызық салу қажет, түсi ц болатын.
ЛИНИЯ(ц1,ц2,ц3,П4,ц) түсi ц болатын және төбелерi (ц1,ц2), (ц3,0), (ц3,211) болатын боялған үшбұрыш салуға болады.
ЛИНИЯ(ц1,ц2,П3,ц4,ц) түсi ц болатын және төбелерi (ц1,ц2), (0,ц4), (255,ц4) болатын боялған үшбұрыш салуға болады;
ЛИНИЯ(ц1,П2,ц3,ц4,ц) түсi ц болатын және төбелерi (ц1,0), (ц1,211), (ц3,ц4) болатын боялған үшбұрыш салуға болады;
ЛИНИЯ(П1,ц2,ц3,ц4,ц) түсi ц болатын және төбелерi (0,ц2), (255,ц3), (ц3,ц4) болатын боялған үшбұрыш салуға болады;
ЛИНИЯ(П1,П2,ц3,ц4,ц) | ЛИНИЯ(ц1,ц2,П3,П4,ц) |
ЛИНИЯ(ц1,П2,П3,П4,ц) | ЛИНИЯ(П1,ц2,П3,П4,ц) –экранның түсi ц мен толық боялу
ЛИНИЯ(П1,П2,ц3,П4,ц) | ЛИНИЯ(П1,П2,П3,ц4,ц) |
ЛИНИЯ(П1,П2,П3,П4,ц) | ЛИНИЯ(ц1,П2,ц3,П4,ц) – тiк ц түспен боялған тiк төртбұрыш, төбелерi (ц1,0), (ц1,211), (ц2,0), (ц2,211);
ЛИНИЯ(П1,ц2,П3,ц4,ц) көлденең ц түспен боялған төбелерi (0,ц2), (255,ц2), (0,ц4), (255,ц4) болатын тiк төртбұрыш;
ЛИНИЯ(ц1,П2,П3,ц4,ц) төбелерi (ц1,0), (ц1,211), (0,ц4), (255,ц4) болатын ц түстi төртбұрыш.
Достарыңызбен бөлісу: |