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)