CDC::SetStretchBltMode

int SetStretchBltMode ( int nStretchMode );

ส่งกลับค่า

โหมด stretching ก่อนหน้า มันสามารถเป็นSTRETCH_ANDSCANS, STRETCH_DELETESCANSหรือSTRETCH_ORSCANS?

พารามิเตอร์

nStretchMode

ระบุโหมดการ stretching สามารถเป็นหนึ่งในค่าต่อไปนี้:

ค่า คำอธิบาย
BLACKONWHITE ทำการบูลีนและดำเนินการโดยใช้ค่าสีสำหรับพิกเซลตัดออก และที่มีอยู่ ถ้าบิตแมป บิตแมปขาวดำ โหมดนี้รักษาพิกเซลสีดำการจุดสีขาว?
COLORONCOLOR ลบพิกเซล โหมดนี้ลบบรรทัดที่ตัดออกทั้งหมดของพิกเซล โดยไม่มีความพยายามที่รักษาข้อมูลของพวกเขา?
แบบ HALFTONE แผนที่พิกเซลจากสี่เหลี่ยมต้นฉบับลงในบล็อกของพิกเซลในสี่เหลี่ยมปลายทาง สีเฉลี่ยไปเหนือช่วงปลายทางของพิกเซล approximates สีของพิกเซลแหล่ง?
หลังจากการตั้งค่าแบบ HALFTONEยืดโหมด แอปพลิเคชันต้องเรียกใช้ฟังก์ชัน Win32 :: SetBrushOrgExการตั้งค่าจุดเริ่มต้นแปรง ถ้ามันล้มเหลวให้ทำ การบิดตัวแปรงเกิดขึ้น?
STRETCH_ANDSCANS Windows 95: เดียวกับBLACKONWHITE
STRETCH_DELETESCANS Windows 95: เดียวกับCOLORONCOLOR
STRETCH_HALFTONE Windows 95: เหมือนแบบ HALFTONE?
STRETCH_ORSCANS Windows 95: เดียวกับWHITEONBLACK
WHITEONBLACK ทำการบูลีนหรือดำเนินการโดยใช้ค่าสีสำหรับพิกเซลตัดออก และที่มีอยู่ ถ้าบิตแมป บิตแมปขาวดำ โหมดนี้รักษาพิกเซลสีขาวการจุดสีดำ?

หมายเหตุ

การตั้งค่าโหมดการยืดบิตแมปสำหรับฟังก์ชันสมาชิกStretchBlt โหมดการยืดบิตแมปกำหนดว่าข้อมูลจะถูกเอาออกจากบิตแมปที่ถูกบีบอัด โดยใช้ฟังก์ชัน?

BLACKONWHITE (STRETCH_ANDSCANS) และWHITEONBLACK (STRETCH_ORSCANS) โหมดที่ใช้การรักษาพิกเซลเบื้องหน้าในบิตแมปขาวดำ โหมดCOLORONCOLOR (STRETCH_DELETESCANS) โดยปกติจะใช้เพื่อรักษาสีในบิตแมปสี?

โหมดแบบ HALFTONEต้องใช้การประมวลผลเพิ่มเติมของภาพต้นฉบับมากกว่าอื่นสามโหมด มันทำงานช้ากว่าผู้อื่น แต่ให้ภาพคุณภาพสูง โปรด สังเกตว่าSetBrushOrgExต้องถูกเรียกหลังจากการตั้งค่าโหมดแบบ HALFTONEเพื่อหลีกเลี่ยงการบิดตัวแปรง?

โหมด stretching เพิ่มเติมอาจพร้อมใช้งานทั้งนี้ขึ้นอยู่กับความสามารถของโปรแกรมควบคุมอุปกรณ์?

ภาพรวมของ CDC |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)

ดูเพิ่มเติมnbspCDC::GetStretchBltMode, CDC::StretchBlt, :: SetStretchBltMode(&N)

Index