Belgilangan o'lchamdagi ellipsni chizadi
|
Ellips
|
|
Matn qatorini chiqaradi
|
TextOut
|
|
Matn satrini chiqarish uchun ajratilgan balandlikni o'rnatadi
|
TextHeight
|
|
Matn qatorini chiqarish uchun ajratilgan kenglikni o'rnatadi
|
TextWidth
|
|
|
To'rtburchak ichida matnni ko'rsatish
|
TextRect
|
|
Belgilangan to'rtburchakni joriy cho'tkaning rangi va tuzilishi bilan to'ldiradi
|
FillRect.
|
|
Tuvalning maydonini (erkin shakl) belgilangan rang bilan to'ldirish
|
FloodFill
|
|
O'rta
|
Rang, uslub, kenglik va qalam rejimini sozlash uchun ishlatiladi
|
|
Qalam
|
Grafik shakllarni to'ldirish uchun rang va to'qimalarni va tuvalning fonini o'rnatish uchun foydalaniladi.
|
|
Cho'tkasi
|
Berilgan rang, o'lcham va uslub shriftini o'rnatish uchun foydalaniladi
|
|
Shrift
|
Tuvalga berilgan piksel rangini o'qish va yozish uchun ishlatiladi
|
|
Piksellar
|
CopyMode-da tuvalning to'rtburchaklar maydonini ko'chiradi
|
CopyRect
|
CopyMode
|
Rangni almashtirish bilan tuvalning to'rtburchaklar shaklidagi maydonini ko'chiradi
|
Brush nusxasi
|
|
Tuvalda belgilangan joyda bitmap, piktogramma, metafayl chizadi
|
Chizish
|
|
Belgilangan to'rtburchakni to'ldirish uchun bitmap, eskiz yoki metafaylalarni chizadi
|
StretchDraw
|
|
Kam
|
Windows GDI funktsiyalarini chaqirishda parametr sifatida ishlatiladi
|
|
Tutqich
|
7.3 Rasmlar bilan ishlash
C ++ Builder muhitida bajariladigan grafik ishlarning asosiy mazmuni to'g'ridan-to'g'ri sizning shaklingizdagi tuvalga yoki unga joylashtirilgan boshqa qismlarga chizishdir. C ++ Builder shuningdek, tashqi rasmlarni, masalan, plyonkalarni avtomatik boshqarishni o'z ichiga olgan bitmaplar, metafayllar va kichik rasmlarni qo'llab-quvvatlaydi.
C ++ Builder-da chizmalar bilan ishlashda uchta muhim narsani yodda tutish kerak.
7.3.1 Chizma, grafik yoki tuval 9
C ++ Builder muhitida grafikalar bilan bog'liq uch xil ob'ektlar mavjud:
• Tuval shaklga rasm chizish uchun sirt bitmapini taqdim etadi,
grafik komponent, printer yoki boshqa bitmap. Tuval mustaqil ob'ekt emas , u har doim boshqa biron bir grafik ob'ektning xususiyatidir.
• Grafika ba'zi fayllar yoki manbalarning bitmapasini (bitmap, piktogramma yoki metafayl) aks ettiradi. C ++ Builder TGraphic bazaviy sinfidan olingan TBitmap, Ticon va TMetafile ob'ekt sinflarini belgilaydi . Albatta, siz o'zingizning grafik ob'ekt sinflaringizni e'lon qilishingiz mumkin. TGraphic sizning ilovangizdagi barcha turdagi grafikalar uchun minimal standart interfeysni taqdim etadi.
• Chizma - bu grafikalar uchun idish; u grafik ob'ektlarning har qanday sinflarini o'z ichiga olishi mumkin. Shunday qilib, TPicture konteyner sinfi bitmap, piktogramma, metafayl yoki boshqa foydalanuvchi tomonidan belgilangan boshqa grafik turlarini o'z ichiga olishi mumkin va dastur barcha konteyner ob'ektlarida rasm ob'ekti orqali standartlashtirishi mumkin. Darhaqiqat, aksariyat rasmlarni boshqarish komponentlari TPicture ob'ekti turidagi Picture xususiyatiga ega bo'lib, bu har xil turdagi grafikalar tasvirlarini taqdim etishga imkon beradi.
E'tibor bering, chizilgan ob'ekt har doim ba'zi bir grafikalarni o'z ichiga oladi, bu esa o'z navbatida tuvalga ega bo'lishi kerak (tuvalga ega bo'lgan yagona standart grafik klass TBitmap). Odatda, rasm bilan ishlashda siz faqat grafik ob'ektning TPicture konteyner orqali kirish mumkin bo'lgan qismi bilan ishlaysiz . Agar sizga ma'lum bir grafik ob'ektga kirishni ko'rsatish kerak bo'lsa, uni ushbu grafikning Grafik xususiyatiga o'rnating .
Do'stlaringiz bilan baham: |