BOOL PlgBlt ( จุด lpPoint, CDC * pSrcDC, int xSrc, int ySrc, int nWidth, int nHeight, CBitmapamp maskBitmap, int xMask, int yMask );(&A)
ส่งกลับค่า
ไม่ใช่ศูนย์ถ้าฟังก์ชันนี้จะสำเร็จ 0 อื่น?
พารามิเตอร์
lpPoint
จุดไปยังอาร์เรย์ของสามจุดในพื้นที่เชิงตรรกะที่ระบุมุมที่สามของ parallelogram ปลายทาง มุมซ้ายบนของสี่เหลี่ยมต้นฉบับมีแมปไปยังจุดแรกในอาร์เรย์นี้ มุมด้านขวาไปยังจุดที่สองในอาร์เรย์นี้ และมุมซ้ายล่างไปยังจุดที่สาม มุมขวาล่างของสี่เหลี่ยมต้นฉบับถูกแมปไปยังจุดสี่นัยใน parallelogram?
pSrcDC
บริบทอุปกรณ์ต้นทางที่ระบุ?
xSrc
ระบุที่พิกัด x ในหน่วยทางลอจิคัล ของมุมซ้ายบนของสี่เหลี่ยมต้นฉบับ?
ySrc
ระบุการ y-พิกัด ในหน่วยทางลอจิคัล ของมุมซ้ายบนของสี่เหลี่ยมต้นฉบับ?
nWidth
ระบุความกว้าง ในหน่วยทางลอจิคัล ของสี่เหลี่ยมต้นฉบับ?
nHeight
ระบุความสูง ในหน่วยทางลอจิคัล ของสี่เหลี่ยมต้นฉบับ?
maskBitmap
ระบุการแมปขาวดำเป็นตัวเลือกที่ใช้รูปแบบสีของสี่เหลี่ยมต้นฉบับ?
xMask
ระบุพิกัด x ที่ของมุมซ้ายบนของบิตแมปขาวดำ?
yMask
ระบุพิกัด y ที่ของมุมซ้ายบนของบิตแมปขาวดำ?
หมายเหตุ
ดำเนินการโอนย้ายบล็อก-บิตของบิตที่ข้อมูลสีจากสี่เหลี่ยมที่ระบุในบริบทอุปกรณ์ต้นทางเพื่อ parallelogram ที่ระบุในบริบทการกำหนดอุปกรณ์ ถ้าหมายเลขอ้างอิงของ bitmask ให้ระบุเป็นรูปบิตแมปขาวดำที่ถูกต้อง ฟังก์ชันการใช้บิตแมปนี้เพื่อปกปิดบิตข้อมูลสีจากสี่เหลี่ยมต้นฉบับ?
จุดยอดสี่ของการ parallelogram (D) ถูกกำหนด โดยการปฏิบัติแรกสามจุด (A, B และ C) เป็นเวกเตอร์และคอมพิวเตอร์ D = B + C - A?
ถ้า bitmask มีอยู่ ค่าของ 1 ในรูปแบบการบ่งชี้ว่า ควรจะคัดสีพิกเซลต้นทางไปยังปลายทาง ค่าเป็น 0 ในรูปแบบการบ่งชี้ว่า เป็นเซลสีปลายทางไม่ให้มีการเปลี่ยนแปลง?
ถ้าสี่เหลี่ยมรูปแบบมีขนาดเล็กกว่าสี่เหลี่ยมต้นทางและปลายทาง ฟังก์ชันจำลองแบบรูปแบบลวดลาย?
แปลงมาตราส่วน การแปล และสะท้อนถูกอนุญาตให้ใช้ในบริบทอุปกรณ์แหล่ง อย่างไรก็ตาม หมุนและ shear แปลงไม่ ถ้ารูปแบบบิตแมปที่ไม่ เป็นรูปบิตแมปขาวดำ ข้อผิดพลาดเกิดขึ้น โหมด stretching สำหรับบริบทอุปกรณ์ปลายทางถูกใช้เพื่อกำหนดวิธีการยืด หรือการบีบอัดพิกเซล ถ้าจำเป็น เมื่อกำลังถูกบันทึก enhanced metafile ข้อผิดพลาดเกิดขึ้นถ้าบริบทอุปกรณ์ต้นทางที่ระบุถึงบริบทอุปกรณ์แบบ enhanced metafile?
พิกัดที่ปลายทางเป็นเรื่องตามบริบทอุปกรณ์ปลายทาง พิกัดแหล่งเป็นเรื่องตามบริบทอุปกรณ์ต้นทาง ถ้าการแปลงแหล่งที่มามีการหมุนหรือ shear ข้อผิดพลาดจะถูกส่งกลับ ถ้าสี่เหลี่ยมปลายทางและแหล่งข้อมูลไม่มีรูปแบบสีเดียวPlgBltแปลงสี่เหลี่ยมต้นฉบับเพื่อให้ตรงกับสี่เหลี่ยมปลายทาง อุปกรณ์ทั้งหมดไม่สนับสนุนPlgBlt สำหรับข้อมูลเพิ่มเติม ให้ดูคำอธิบายของความสามารถในRC_BITBLTราสเตอร์ในฟังก์ชันสมาชิกCDC::GetDeviceCaps?
ถ้าอุปกรณ์เข้ากันไม่ได้บริบทอุปกรณ์ต้นทางและปลายทางที่เป็นตัวแทนPlgBltส่งกลับข้อผิดพลาด?
ภาพรวมของ CDC |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCDC::BitBlt, CDC::GetDeviceCaps, CDC::MaskBlt, CDC::StretchBlt, :: SetStretchBltMode , :: PlgBlt(&N)