84
84
Ekranın (X,Y) koordinatlarında ,
rəng
ifadəsi
ilə verilmiş rəngdə
nöqtəni (pikseli) çəkir. Burada, X və Y- İNTEGER tipli,
rəng
- WORD
tirli ifadə olmalıdır. Pixel- ekranda işıqlana nöqtədir.
2.
GETPİXEL (X, Y)
(X, Y) koordinatında yerləşən nöqtənin (pikselin)
rənginə uyğun
WORD tipli qiyməti verir.
3. LİNE (X1, Y1, X2, Y2)
Başlanğıcı (X1, Y1), sonu (X2, Y2) nöqtəsində olan düz xətti çəkir.
Burada X1, Y1, X2, Y2- İNTEGER tipli ifadələdir.
4.
LİNETO (X, Y)
Kursorun əvvəlcədən durduğu mövqenin koordinatları ilə (X, Y)
koordinatını birləşdirən düz
xətti çəkir. X, Y- İNTEGER tipli ifadələrdir.
5.
SETLİNESTYLE (görünüş, nümunə, qalınlıq)
Çəkiləcək xəttin çəkilmə üslubunu müəyyənləşdiri. Burada,
görünüş
-
WORD tipli ifadə olub xəttin görünüşünü verir;
nümunə
- WORD tipli
ifadə olub, xəttin nümunəsini göstərir;
qalınlıq
- WORD tipli ifadə olub
xəttin qalınlığını göstərir.
Xəttin
görünüşü
aşağıdakılardan biri ola bilər:
SolidLn=0- bütöv xətt;
DotteLn=1- nöqtəvari xətt;
CenterLn=2- qırıq ştrix xətt;
DashedLn=3- qırıq-qırıq xətt;
UserLn=4- istifadəçi tərəfindən müəyyən edilmiş xətt.
Nümunə-
yalnız sonuncu görünüş verildikdə istifadə edilir.
Qalan
görünüşlər üçün o “0” qəbul edilir.
Qalınlıq
- aşağıdakı iki haldan biri ola bilər:
Norm Width=1- qalınlıq 1 pikseldir;
Thisk Width=3 – qalınlıq 3 pikseldir.
b)Çoxbucaqlıların çəkilməsi:
1.
RECTANGLE (X1, Y1, X2, Y2)
Yuxarı sol küncü (X1, Y1) koordinatlı nöqtədə, aşağı
sağ küncü isə
(X2, Y2) nöqtədə yerləşən düzbucaqlını çəkir. Burada X1. X2, Y1, Y2-
İNTEGER tipli ifadələrdir.
2.
BARD3D (X1, Y1, X2, Y2, dərinlik, yuxarı til)
Qarşı üzün sol yuxarı küncü (X1, Y1) koordinatlı nöqtədə, qarşı üzün
aşağı sağ küncü (X2, Y2) nöqtəsində
olan üçüncü dərinlik ölçüsü
dərinlik
(piksellərlə) qədər olan paralelepipedi çəkir. Burada,
til-
TopOn (çəkiləcək) və ya TopOff (çəkilməyəcək) qiymətlərindən birini
alaraq yuxarı
tilin çəkilmib, çəkilməməsini göstərir. X1, X2, Y1, Y2,
dərinlik
- İNTEGER tipli ifadələrdir,
yuxarı til-
BOOLEAN tipli məntiqi
ifadəolub yuxarıda göstərilən qiymət-lərdən birini ala bilər.
3.
DRAWPOLY (N,
koordinatla
r)
N sayda sınma nöqtəsi və sınma nöqtələrinin koordinatları
koordinatlar
la verilən sınıq xətt çəkir.
Burada N- WORD topli,
85
85
koordinatlar-
isə xüsusi PointType tipli ifadələrdir. PointType aşağıdakı
kimi verilir:
Type
PointType=record
x, y: WORD
end;
Dostları ilə paylaş: