โครงสร้างของCOLORADJUSTMENTมีแบบฟอร์มต่อไปนี้:
typedef structnbsp tagCOLORADJUSTMENT { / * ca * /
WORD caSize
WORD caFlags
WORD caIlluminantIndex
WORD caRedGamma
WORD caGreenGamma
WORD caBlueGamma
WORD caReferenceBlack
WORD caReferenceWhite
CaContrast ย่อ
CaBrightness ย่อ
CaColorfulness ย่อ
CaRedGreenTint ย่อ
} COLORADJUSTMENT(&N)
COLORADJUSTMENTโครงสร้างกำหนดค่าปรับสีที่ใช้ โดย Windows StretchBltและฟังก์ชันStretchDIBitsเมื่อโหมดStretchBltแบบ HALFTONE?
สมาชิก
caSize
ระบุขนาดของโครงสร้างในไบต์?
caFlags
ระบุว่า ควรเตรียมรูปผลผลิต สมาชิกนี้สามารถถูกตั้งค่าเป็นNULLหรือการรวมกันของค่าต่อไปนี้:
caIlluminantIndex
ระบุความสว่างของแหล่งกำเนิดแสงที่ดูวัตถุรูป สมาชิกนี้สามารถถูกตั้งค่าเป็นหนึ่งในค่าต่อไปนี้:
caRedGamma
ระบุค่าแกมมาแก้ไข n-th พลังงานสำหรับหลักแหล่งสีแดง ค่าต้องเป็นในช่วงจาก 2500 ถึง 65,000 ค่า 10000 หมายถึง ไม่มีแกมมาแก้ไข?
caGreenGamma
ระบุค่าแกมมาแก้ไข n-th พลังงานสำหรับหลักของแหล่งข้อมูลสีเขียว ค่าต้องเป็นในช่วงจาก 2500 ถึง 65,000 ค่า 10000 หมายถึง ไม่มีแกมมาแก้ไข?
caBlueGamma
ระบุค่าแกมมาแก้ไข n-th พลังงานสำหรับหลักแหล่งสีน้ำเงิน ค่าต้องเป็นในช่วงจาก 2500 ถึง 65,000 ค่า 10000 หมายถึง ไม่มีแกมมาแก้ไข?
caReferenceBlack
ระบุการอ้างอิงสำหรับแหล่งข้อมูลสีดำ ใด ๆ ที่มีสีเข้มกว่านี้ไม่ถือว่าเป็นสีดำ ค่าต้องเป็นในช่วงตั้งแต่ 0 ถึง 4000?
caReferenceWhite
ระบุการอ้างอิงสำหรับแหล่งข้อมูลสีขาว ใด ๆ ที่มีสีจางลงมากกว่านี้ไม่ถือว่าเป็นสีขาว ค่าต้องเป็นในช่วงจาก 6000 ถึง 10000?
caContrast
ระบุจำนวนของความคมชัดเพื่อสามารถนำไปใช้กับวัตถุต้นฉบับ ค่าต้องเป็นในช่วงจาก-100 ถึง 100 ค่า 0 หมายถึง ไม่มีการปรับความคมชัด?
caBrightness
ระบุความสว่างเพื่อสามารถนำไปใช้กับวัตถุต้นฉบับ ค่าต้องเป็นในช่วงจาก-100 ถึง 100 ค่า 0 หมายถึง ไม่มีการปรับความสว่าง?
caColorfulness
ระบุยอดเงินของ colorfulness จะถูกใช้กับวัตถุต้นฉบับ ค่าต้องเป็นในช่วงจาก-100 ถึง 100 ค่า 0 หมายถึง ไม่มีการปรับ colorfulness?
caRedGreenTint
ระบุยอดเงินของการปรับปรุงสีแดง หรือสีเขียวอ่อนจะถูกใช้กับวัตถุต้นฉบับ ค่าต้องเป็นในช่วงจาก-100 ถึง 100 บวกจะปรับไปยังแดง และตัวเลขลบปรับทางสีเขียว เป็น 0 หมายถึง ไม่มีการปรับปรุงสีอ่อน?
ดูเพิ่มเติมnbspCDC::GetColorAdjustment(&N)