Dolzarbligi bizni fanni chuqur o'rganishning etakchi shakllaridan biri bo'lgan informatika fani bo'yicha tanlov kurslarini tashkil etish mavzusini o'rganishga murojaat qilishga undaydi. Ilmiy yangilik va nazariy ahamiyati


Download 307.3 Kb.
bet5/18
Sana18.06.2023
Hajmi307.3 Kb.
#1554260
1   2   3   4   5   6   7   8   9   ...   18
Bog'liq
kurs ishi io‘m fakultativ dars

Grafik rejimida ekran va oyna
Matn rejimlariga o'xshab, grafik ekranni bitta katta yoki bir nechta kichikroq oynalar sifatida ko'rish mumkin. Oynani o'rnatgandan so'ng, ekranning qolgan qismi mavjud emasdek tuyuladi va barcha kirish / chiqish faqat deraza orqali amalga oshiriladi. Bir vaqtning o'zida faqat bitta oyna faol bo'lishi mumkin. Agar bir nechta oyna mavjud bo'lsa, dasturchi kiritish-chiqarishni to'g'ri oynaga o'tkazish uchun javobgardir. Odatiy bo'lib, oyna butun ekranni egallaydi, uning yuqori chap va pastki o'ng burchaklarining koordinatalarining qiymatlari avtomatik ravishda InitGraph ishga tushirish protsedurasi tomonidan o'rnatiladi . Agar siz oyna yaratmoqchi bo'lsangiz, SetViewPort protsedurasidan foydalaning ( x 1 , y 1 , x 2 , y 2 ) butun son , Clip : mantiqiy ); bu erda x 1 , y 1 - yuqori chap burchakning koordinatalari, x 2 , y 2 . Oynaning yuqori chap burchagining koordinatalari. Clip parametri rasm oynadan tashqariga chiqqanda qirqib olinishini ( Clip := True ) yoki yo'qligini ( Clip := False ) aniqlaydi . Oyna yaratilgandan so'ng, mos yozuvlar nuqtasi sifatida oynaning koordinatalari (0,0) bo'lgan yuqori chap burchagi olinadi.
Shuni esda tutish kerakki, matnli oynalardan, grafik oynalardan farqli o'laroq, SetBkColor bilan fonni o'rnatgandan va ClearViewPort bilan tozalagandan so'ng, fonni ekranning umumiy foni bilan birga o'zgartiring. Shuning uchun, grafik oynaning fonini (aniqrog'i, "soyalash") SetFillStyle va SetFillPattern protseduralari yordamida o'rnatish kerak .
Eng oddiy raqamlarni chiqarish
Nuqta chiqishi
Ekranda qanday tasvirlar ko'rsatilmasin, ularning barchasi nuqtalardan qurilgan, nazariy jihatdan siz ekranning kerakli joyida ma'lum rangdagi nuqtalarni qurish orqali istalgan tasvirni yaratishingiz mumkin. Grafik kutubxonasida nuqtani chiqarish PutPixel ( x , y : integer , color : word ) protsedurasi orqali amalga oshiriladi ; bunda x, y: nuqta koordinatalari, rang rang .
Mumkin bo'lgan rang qiymatlari jadvalda ko'rsatilgan.



Rang

Kod

Rang

Kod

Qora - qora

0

quyuq kulrang - to'q kulrang

8

Moviy - ko'k

1

Ochiq ko'k - ko'k

to'qqiz

Yashil - yashil

2

Ochiq yashil - yorqin yashil

10

Gyan - firuza

3

LightGyan - yorqin firuza

o'n bir

Qizil - qizil

to'rtta

Ochiq qizil - yorqin qizil

12

Magenta - malina

besh

Yengil magenta - yorqin qirmizi

13

jigarrang - jigarrang

6

Sariq - sariq

o'n to'rt

och kulrang - och kulrang

7

Oq - oq

15




Download 307.3 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   18




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling