C++ builder dаsturida grаfikа bilan ishlash
Ushbu kitob C++ Builder dasturida grafikalar bilan ishlashga bag'ishlangan bo'lib, grafik komponentalar, ularning asoslari, grafik fayllar, palitralar bilan ishlash va grafik imkoniyatlarni namoyish etish kabi mavzularni o'z ichiga oladi. Kitobda grafikani qo'llab-quvvatlash, asosdan foydalanish, grafik fayllarni yuklash va saqlash, palitraga xizmat ko'rsatish kabi amaliy masalalar ko'rib chiqiladi. Shuningdek, unda ekrandan tashqari bit obrazlari bilan ishlash va ulardan nusxa ko'chirish usullari ham keltirilgan. Kitob C++ dasturlash tilida grafik ilovalarni yaratishni o'rganuvchilar uchun mo'ljallangan.
Asosiy mavzular
- C++ Builder da grafikani qo'llab-quvvatlash: Grafik komponentalar bilan ishlashning asosiy jihatlari, rasm chizish ashyolarining tavsiflarini aniqlash, tizim zahiralarini kuzatib borishning talab qilinmasligi, kesh-xotiradan grafik zahiralarni saqlash va bu orqali grafik ilovalarning samaradorligini oshirish.
- Asosdan foydalanish: Windows ning grafik funksiyalarini inkapsulalash, chiziqlar, shakllar va matnlarni chizish uchun yuqori darajadagi funksiyalardan foydalanish, rasm chizish uchun asos bilan ishlash usullari va Windows GDI funksiyalariga kirish.
- Grafik fayllar: Standart formatdagi tasvirlar fayllarida rasmlar va grafiklarning yuklanishi va saqlanishi, LoadFromFile va SaveToFile metodlaridan foydalanish, fayl kengayishidan grafik ob'ekt turini aniqlash, bit obrazini komponentali rasm ob'ektiga yuklash.
- Palitraga xizmat ko'rsatish: Windows operatsiya tizimida palitralarni ishga tushirish, darcha palitralarini ishga solish, C++ Builderning palitralar bilan ishlash vositalari, GetPalette va PaletteChanged metodlaridan foydalanish, palitraning komponenta bilan aloqasi va palitra o'zgarishiga reaksiya.
- Grafik imkoniyatlarni namoyish etish uchun misol: «Yuza»: Ekranga tasodifiy yuzaning to'rtburchak shakliga yaqinlashtirilgan aksini tushirish, ikki o'lchamli massiv yaratish, tasodifiy shakldagi to'rtburchakni ekranga chiqarish, fazo koordinatalarini yassi ekran koordinatalariga qayta o'zgartirish, ko'rgazmalilikni oshirish uchun parallelepipedlar ko'rinishida taqdim etish.