Kenjayev mahmudning dasturlash tillari fanidan tayyorlagan mustaqil ishi
Download 384.61 Kb.
|
Dasturlash C buelderda ColorDialog va ColorBox komponentalari
- Bu sahifa navigatsiya:
- Rangni
- Memo 1
- Rang nomlari ColorA
- CustomColors
- Tanlangan rang Memo 1
ColorDialog 1 komponentining asosiy xossasi Rangdir . Bu xususiyat muloqot oynasida foydalanuvchi tanlagan rangga mos keladi. Agar dialog oynasiga qo'ng'iroq qilayotganda, ba'zi bir boshlang'ich rang yaqinligini o'rnatish maqsadga muvofiq bo'lsa, buni loyihalash vaqtida yoki dasturiy ravishda Rangni oldindan belgilash orqali amalga oshirish mumkin .
Rang buyrug'i bilan menyu tuzing , uning ishlovchisida Memo 1 komponentining fon rangini o'rnatish uchun operator kiritiladi : if(ColorDialog1->Execute()) Memo1->Rang = ColorDialog1->Rang; Rang xususiyatining ixtiyoriy qiymatini o'rnating , dasturni ishga tushiring. Rang buyrug'ini kiritgandan so'ng , rang tanlash dialog oynasi paydo bo'ladi, unda OK tugmasini bosing . Memo 1 ning fon rangi Rang xususiyatidagi o'rnatilgan rangga mos keladi . TStrings tipidagi CustomColors xususiyati qo‘shimcha palitra uchun maxsus ranglarni o‘rnatish yoki muloqot oynasida foydalanuvchi tomonidan yaratilgan maxsus rangni o‘qish imkonini beradi. Har bir rang o'xshash chiziq bilan belgilanadi < rang nomi >=< rangning o‘n oltilik ko‘rinishi >; Rang nomlari ColorA (birinchi rang) dan ColorP (o'n oltinchi, oxirgi) gacha ko'rsatilgan . Rang qiymati 4 baytli o'n oltilik raqam sifatida ko'rsatilgan, ularning kamida muhim uchta biti RGB formatidagi qizil, yashil va ko'k ranglarning intensivligidir . Masalan, 0x00FF0000 sof ko'k, 0x0000FF00 sof yashil va 0x000000FF sof qizil. 0x00000000 qora, 0x00FFFFFF oq. Agar yuqori bayt nolga teng bo'lsa (00), u holda tizim palitrasidan belgilangan rangga eng yaqin rang olinadi. Agar yuqori bayt bitta (01) ga teng bo'lsa, u holda joriy palitradan belgilangan rangga eng yaqin rang olinadi. Agar yuqori bayt ikkiga (02) teng bo'lsa, u holda ko'rsatilgan rangga eng yaqin rang ushbu qurilma kontekstining mantiqiy palitrasidan olinadi. CustomColors xususiyatidagi ellipsli tugmani bosish orqali ro'yxat satr muharririni chaqiring, uning oynasida qatorlar joylashadi. RangA=0000FF RangD=00FF00 RangP = FF0000 RangF = 808022 va OK tugmasini bosing . Amalga oshirish uchun dasturni ishga tushiring. Rang buyrug'i to'rtta qo'shimcha rangga ega rang tanlash moslamasini ochadi. Tanlangan rang Memo 1 fon rangini o'rnatadi . Tekshirib ko'r. Rang maydonida asosiy va qo'shimcha ranglarni o'rnatish orqali dasturni ishga tushiring. Download 384.61 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling