misol: line(10,100,340,100); - misol: line(10,100,340,100);
- LineTo(x,y:integer)-protsedurasi ko‘rsatgich turgan nuqtadan koordinatalri (x,y) bo‘lgan nuqtagacha to‘gri chiziq chizilishini ta’minlaydi. Bu protseduradan foydalangandan so‘ng ko‘rsatgich koordinatasi shu nuqtaga ko‘chib o‘tadi.
- misol:
- uses graph;
- var gd,gm, i:integer;
- begin gd:=detect;initgraph(gd,gm,'');
- for i:=1 to 20 do
- lineto(random(getmaxx),random(getmaxy));readln;
- end.
-
- LineRel(dx,dy:integer)-protsedurasi ko‘rsatgich turgan nuqtaga nisbatan koordinatalari mos ravishda (dx,dy) qiymatlarga orttirilgan nuqtagacha to‘g‘ri chiziq chizilishini ta’minlaydi.
- uses graph;
- var gd,gm:integer;
- begin
- gd:=detect; initgraph(gd,gm,'');
- moveto(100,100); Linerel(100,40);readln;
- end.
SetLineSstyle (type, Pattern,Thick:word)-protsedurasi chizilishi kerak bo‘lgan chiziqning shaklini o‘rnatish uchun qo‘llaniladi. - SetLineSstyle (type, Pattern,Thick:word)-protsedurasi chizilishi kerak bo‘lgan chiziqning shaklini o‘rnatish uchun qo‘llaniladi.
- Bu yerda:
- Type- chiziqning shaklini
- Pattern- chiziqning namunasi
- Thick- chiziqning qalinligini aniqlovchi parametrlar.
- Chiziqning tipini quyidagi doimiylar orqali berish mumkin:
- const
- Solidln =0; {uzluksiz chiziq}
- Dotteln =1; {nuqtali chiziq}
- Centerln =2; {shtrix-punktirli chiziq}
- Dashedln =3; {punktirli chiziq}
- Userbtln =4; {chiziq ko‘rinishi foydalanuvchi tomonidan belgilanadi}
- Pattern-parametri foydalanuvchi tomonidan belgilanadigan chiziqlar uchun aniqlanadi. Pattern parametri uzunligi 16 piksel bo‘lgan kesmani aniqlaydi. Masalan, bu parametr qiymati 100 ga teng bo‘lsa, 16 pikselning shu qismi ”yoritiladi” qolgan qismi fon rangi bilan ifodadanadi. dastur chizilishi zarur bo‘lgan chiziqni ana shu 16 pikselda ketm-ket tasvirlaydi.
Do'stlaringiz bilan baham: |