C ++ Builder grafik komponentlari


Download 0.83 Mb.
bet1/13
Sana23.06.2022
Hajmi0.83 Mb.
#772880
  1   2   3   4   5   6   7   8   9   ...   13
Bog'liq
C
ShOKIR OMMOLASHT, 3 Tema, логика ж, 10. MOODLE NIMA, 2 5251373937777972400, SO1MvzmyjVKGCMDJR8znc3qpNfrouQhudqsC9ANm, 3412114061, Baxram, Doc1, BORLAND C BUILDER 6 NING GRAFIK IMKONIYATLARI, informatika 10-sinf test 1-variant (2), 9-sinf amaliy ish Python misol va masalalar dasturlari 50579, kiril1, latin1

C ++ Builder GRAFIK KOMPONENTLARI
Windows operatsion tizimi dastur ishlab chiquvchilariga ishlatiladigan Graphics Device Interface (GDI) ni ishlatadigan chiqish moslamasining turidan qat'i nazar grafikalarni ko'rsatish uchun taqdim etadi. Afsuski, GDI dasturchilarni grafikani yaratishdagi asosiy vazifasidan chalg'itadigan ko'plab qo'shimcha harakatlar (xususan, tizim resurslarini boshqarish) bilan yuklaydi.
C ++ Builder GDI-ning barcha qo'shimcha ishlarini bajaradi, ishlab chiquvchilarni yo'qolgan tasvir tavsiflovchilari va chiqmagan xotira manbalarini topish uchun samarasiz dasturlashdan ozod qiladi. Bu dasturlarning to'g'ridan-to'g'ri Windows GDI funktsiyalariga to'g'ridan-to'g'ri kirish taqiqlangan degani emas - agar kerak bo'lsa, ularni har doim chaqirishingiz mumkin. Biroq, Windows grafik funktsiyalarini vizual komponentlar bilan kapsulalash sizning ilovangizda grafikalar yaratish uchun yanada istiqbolli usuldir.
Vizual komponentlar kutubxonasining grafik elementlari bilan qisqacha tanishdik. Endi ular haqida batafsilroq to'xtalamiz va xulosa qilib, grafik komponentlarning qiziqarli imkoniyatlarini namoyish etuvchi animatsiya dasturini ishlab chiqamiz.
7.1 C ++ Builder-da grafikani qo'llab-quvvatlash
C ++ Builder Windows GDI funktsiyalarini turli darajalarda qamrab oladi . Bu erda eng muhimi, grafik komponentlarning monitor ekranida o'z rasmlarini taqdim etish usuli. To'g'ridan-to'g'ri GDI funktsiyasini chaqirganingizda , unga siz o'zingiz tanlagan rasm chizish vositalari - ruchkalar, cho'tkalar va shriftlarni ko'rsatadigan qurilmaning kontekst tutqichini topshirishingiz kerak . Grafik tasvirlar bilan ishlashni tugatgandan so'ng, siz qurilma kontekstini asl holatiga qaytarishingiz va shundan keyingina qutulishingiz kerak.
Sizni ushbu tafsilotlar darajasida grafikalar bilan ishlashga majbur qilish o'rniga, C ++ Builder sizga grafik komponentlarning Canvas xususiyati orqali oddiy va to'liq interfeysni taqdim etadi . Ushbu xususiyat moslama kontekstini ishga tushiradi va chizishni to'xtatgandan so'ng uni kerakli vaqtda chiqaradi. Windows GDI funktsiyalariga o'xshab, tuval qalam, cho'tka va shrift xususiyatlarini ifodalovchi ichki xususiyatlarga ega.
Grafik tarkibiy qismlar bilan ishlashda foydalanuvchi qilishi kerak bo'lgan yagona narsa - ishlatiladigan chizilgan vositalarning xususiyatlarini aniqlashdir. Qurollarni yaratishda, tanlashda va chiqarishda tizim resurslarini kuzatib borishingiz shart emas. Tuval bu haqda o'z-o'zidan g'amxo'rlik qiladi.
C ++ Builder grafikalar bilan ishlashda ko'rsatadigan afzalliklaridan biri bu tizimning grafik resurslari uchun keshlangan xotiradan foydalanishdir. Agar sizning dasturingiz ma'lum bir ruchka turini yaratsa, ishlatsa va ozod qilsa, ushbu ruchkani har safar ishlatganingizda ushbu amallarni takrorlashingiz kerak. C ++ Builder grafik resurslarini saqlash uchun kesh xotirasidan foydalanganligi sababli, tez-tez ishlatiladigan bo'yoq vositasi har safar qayta tiklanmasdan, keshdan qaytarib olinishi ehtimoli katta. Shubhasiz, bu sizning grafik ilovangizning takrorlanadigan operatsiyalari samaradorligini sezilarli darajada oshiradi.
List 7.1 ikkita kod parchalarini o'z ichiga oladi, ular C ++ Builder dasturining grafik dasturlashni qanday soddalashtirishini aniq ko'rsatib beradi. Birinchi parcha Windows dasturining OWL oynasida ko'k konturli sariq ellipsni chizish uchun standart GDI funktsiyalaridan foydalanadi. Ikkinchi fragmentda xuddi shu vazifa chizilgan tuval yordamida hal qilinadi.

Download 0.83 Mb.

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




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