20-tema. Pascal tilinde quramalı formalar sızıw Reje


Grafikalıq primetivlerdi sızıw proseduraları



Yüklə 220,34 Kb.
səhifə2/2
tarix17.04.2023
ölçüsü220,34 Kb.
#99093
1   2
20-tema.Pascal tilinde quramalı formalar sızıw

2. Grafikalıq primetivlerdi sızıw proseduraları

Prosedure

Sıpatlama

SetPixel(x, y, color)

Color reńinde koordinatası (x, y) bolǵan bir pikseldi boyaw

Line(x1, y1, x2, y2)

Koordinataları (x1, y1) hám (x2, y2) tochkada bolǵan kesindini sızadı

Line To(x, y)

Berilgen tochkadan koordinatası (x, y) bolǵan tochkaǵa shekem kesindi sızadı

Restangle(x1, y1, x2, y2)

Tuwrımúyeshlik sızadı, bunda (x1, y1) shep joqarǵı tóbesiniń hám (x2, y2) tómengi oń tóbesiniń koordinataları

Circle(x, y, r)

Radiusı r, orayı (x, y) tochkada bolǵan sheńber sızadı

Ellipse(x1, y1, x2, y2)

Qarama-qarsı tóbeleriniń koordinataları (x1, y1) hám (x2, y2) bolǵan ellips sızadı



3.Reńler menen islew proseduraları

Prosedure

Sıpatlama

SetpenColor(color);

Peronıń renin ornatadı(sızıqlar)

SetpenWidth(n);

Peronıń qalıńlıǵın ornatadı n pikselge teń

SetpenStyle(ps);

Peronıń stilin berilgen ps parameter boyınsha ornatadı. Parametr ps tómendegishe berilgen:

Mánisi

Sıpatlaması

Sızıq turi

psSolid

Tutasqan sızıq

_________

psDash

Shtrix sızıq

----------------

psDot

Punktir sızıq

._._._._._.-._

psDashDot

Shtrixpunktir sızıq

-.-.-.-.-.-.-.-.-.

psDashDotDot

Shtrix hám eki punktir sızıq

-..-..-..-..-..-..

psClear

Sızıq joq







SetBrushColor(color);

Kistke reń ornatadı. Jabıq konturdı kist penen boyaydı . color –boyaw reńin kórsetedi.

FloodFill(x, y, color);

Jabıq konturdı kist penen boyaydı . (x, y) kontur ishindegi tochkka koordinatası. color –boyaw reńin kórsetedi.

FillRect(x1, y1, x2, y2)

Qarama-qarsı tóbeleriniń koordinataları (x1, y1) hám (x2, y2) menen berilgen tuwrımuyeshlikti boyaydı, kistıń berilgen reńi menen.

4.Tekst menen islew proseduraları

Prosedura/funkciya

Sıpatlama

TextOut(x, y, St);

St tekst qatarın berilgen x hám y koordinataları poziciyasına shıǵaradı

SetFontColor(color)

Shrift reńin ornatadı

SetFontSize(cz);

Punktlerge shrift ólshemin ornatadı

SetFontName(name);

Shrift atamasın ornatadı. Tınısh jaǵdayda MS Sans Serif ataması menen shrift ornatadı.Keń tarqalǵan shriftler Times, Areal, Courier New

SetFontStyle(fs)

Sriftiń berilgen stilin ornatadı. Sriftiń stili tómendegi konstantalar menen anıqlanadı:
fsNormal-ápiwayı, kundelikli;
fsBold-qalıń;
fsItalic-qıysayǵan;
fsBoldItalic-qalıń qıysayǵan;
fsUnderLine-astı sızılǵan;
fsBoldUnderLine- qalıń astı sızılǵan;
fsItalicUnderLine- qıysayǵan astı sızılǵan;
fsBoldItalicUnderLine-qalıń qıysayǵan astı sızılǵan;



5. PascalABC da reńler
clBlack, clPurple, clWhite, clMaroon, clRed, clNavy, clGreen, clBrown, clBlue, clSkyBlue, clYellow, clCream, clAqua, clOlive, clFuchsia, clTeal, clGray, clLime, clMoneyGreen,, clLtGray, clDkGray, clMedGray, clCilver.
Endi mısallar keltiremiz.
Mısal 1. Úy formasın hám terek sızıw programmasın keltiremiz.
Programma teksti PascalABC tilinde islep shıǵılǵan..

Program Domik;


uses GraphABC;
var i: integer;
st:string;
x:integer;
begin
SetWindowSize(800, 500);
x:=100;
While x<=700 do
begin
SetPenWidth(2);
SetBrushColor(clBrown);
FillRect(x,50,x+50,100);
{Крыша желтого цвета}
SetPenColor(clBrown);
Line(x+25,25,x-20,75);
Line(x+25,25,x+70,75);
FloodFill(x+25, 30,clYellow);
{Крона дерева}
SetPenColor(clGreen);
SetBrushColor(clGreen);
Ellipse(x,150,x+50,200);
{ствол дерева}
SetBrushColor(clBrown);
FillRect(x+20, 200, x+30, 230);
x:=x+150;
end;
end.
Nátiyje:

Óz-ózini qadaǵalaw ushın sorawlar(Questions for self check)
1.Grafikalıq aynanı basqarıw algoritmi.
2. Grafikalıq primetivlerdi sızıw proseduraların aytıp beriń.
3.Reńler menen islew proseduraları qanday boladı.
4.Tekst menen islew proseduraları qanday boladı.
5. PascalABC da reńler menen islew proseduraları.
Óz betinshe orınlaw ushın tapsırmalar(Task for independent work)
1.C++ tiliniń grafikalıq imkaniyatların paydalanıp koncentrik sheńber sızıń
2. Python tiliniń grafikalıq imkaniyatların paydalanıp Pedinstituttıń emblemasın jaratıń.
3.Delphi tiliniń grafikalıq imkaniyatların paydalanıp Nókis qalasındaǵı “Gúbelek” kópir ushın animaciya jaratıń.
4.Pascal tiliniń grafikalıq imkaniyatların paydalanıp Nókis qalasındaǵı kurant saattıń animaciyasın jaratıń


Juwmaqlar(Conclusion)
GraphABC.moduli járdeminde ob’ektlerdi jaratıw ushın quramalı formalardı sızıwshı proceduralar hám olardan paydalanıw ushın funksiyalardan paydalanıw zárur ekenligi kórsetilgen. Tiykarǵı grafikalıq elementlerdi jasaw algoritmin kórdik. Grafik rejimde tıshqanshanı programmalastırıwǵa mısal kórdik.Temanıń máqseti hám tayanısh túsinikler kórsetilgen. Mısallar keltirilgen hám komp`yuterde nátiyje alınǵan. Talabalardıń bilimin bekkemlew ushın sorawlar hám tapsırmalar islep shıǵılǵan.
Yüklə 220,34 Kb.

Dostları ilə paylaş:
1   2




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin