BOOL DrawIndirect (IMAGELISTDRAWPARAMS * pimldp );
BOOL DrawIndirect (CDC * pDC, int nImageจุดptขนาดszจุดptOrigin, UINT fStyle = ILD_NORMAL, DWORD dwRop SRCCOPY, COLORREF = rgbBack = CLR_DEFAULT, COLORREF rgbFore = CLR_DEFAULT);
ส่งกลับค่า
TRUEถ้าสำเร็จแล้ววาดรูป อื่นเป็น FALSE?
พารามิเตอร์
pimldp
ตัวชี้ไป IMAGELISTDRAWPARAMSโครงสร้างที่ประกอบด้วยข้อมูลเกี่ยวกับการดำเนินการวาด?
pDC
ตัวชี้การบริบทอุปกรณ์ปลายทาง คุณต้องลบวัตถุCDCนี้เมื่อคุณดำเนินการกับมัน?
nImage
ดัชนี zero-based รูปภาพที่จะวาด?
pt
A โครงสร้างจุดที่ประกอบด้วยพิกัดที่ x และ y ที่ที่จะวาดรูป?
sz
A ขนาดโครงสร้างที่ระบุขนาดของรูปภาพการวาด?
ptOrigin
A โครงสร้างจุดที่ประกอบด้วย x และ ycoordinates ที่ระบุมุมซ้ายบนของการดำเนินการวาดรูปด้วยการรูปตัวเอง พิกเซลของภาพที่อยู่ทางซ้าย ของการ xcoordinate และด้าน บนของ ycoordinate ไม่ถูกวาด?
fStyle
ค่าสถานะที่ระบุลักษณะรูปวาดและ เลือก รูปโอเวอร์เลย์ ดูส่วนหมายเหตุสำหรับข้อมูลบนรูปโอเวอร์เลย์ นำไปใช้เป็นค่าเริ่มต้นของ MFC, ILD_NORMALวาดภาพโดยใช้สีพื้นหลังสำหรับรายการรูปภาพ ถ้าสีพื้นหลังมีค่าCLR_NONEรูปคือวาดทะลุปรุโปร่งโดยใช้รูปแบบการ?
ลักษณะอื่น ๆ ได้อธิบายไว้ภายใต้สมาชิกfStyleของการ IMAGELISTDRAWPARAMSโครงสร้าง?
dwRop
ค่าที่ระบุรหัสการดำเนินการแบบ raster รหัสเหล่านี้กำหนดว่าข้อมูลสีสำหรับสี่เหลี่ยมต้นฉบับจะถูกรวม ด้วยข้อมูลสีสำหรับสี่เหลี่ยมปลายทางเพื่อให้ได้สีขั้นสุดท้าย นำไปใช้เป็นค่าเริ่มต้นของ MFC, SRCCOPYคัดลอกสี่เหลี่ยมต้นฉบับโดยตรงกับสี่เหลี่ยมปลายทาง พารามิเตอร์นี้จะถูกละเว้นถ้าพารามิเตอร์fStyleไม่มีค่าสถานะILD_ROP?
ค่าอื่น ๆ สามารถอธิบายไว้ภายใต้สมาชิกdwRopของการ IMAGELISTDRAWPARAMSโครงสร้าง?
rgbBack
รูปพื้นหลังสี ตามค่าเริ่มต้นCLR_DEFAULT พารามิเตอร์นี้สามารถเป็นค่า RGB การกำหนดโปรแกรมประยุกต์หรือหนึ่งในค่าต่อไปนี้:
ค่า | ความหมาย |
CLR_DEFAULT | สีพื้นหลังเริ่มต้น จะวาดรูปโดยใช้สีพื้นหลังรายการรูป? |
CLR_NONE | ไม่มีสีพื้นหลัง วาดรูปทะลุปรุโปร่ง? |
rgbFore
ภาพสีพื้นหน้า ตามค่าเริ่มต้นCLR_DEFAULT พารามิเตอร์นี้สามารถเป็นค่า RGB การกำหนดโปรแกรมประยุกต์หรือหนึ่งในค่าต่อไปนี้:
ค่า | ความหมาย |
CLR_DEFAULT | สีพื้นหน้าเริ่มต้น จะวาดรูปโดยใช้ระบบเน้นสีเป็นสีพื้นหน้า? |
CLR_NONE | ไม่มีส่วนผสมสี รูปถูกผสมกับสีของบริบทอุปกรณ์ปลายทาง? |
ใช้พารามิเตอร์นี้ถ้าfStyleมีค่าสถานะILD_BLEND25หรือILD_BLEND50เท่านั้น?
หมายเหตุ
เรียกฟังก์ชันนี้สมาชิกการวาดภาพจากรายการที่มีรูป ใช้รุ่นแรกถ้าคุณต้องการเติมในโครงสร้างของ Win32 ด้วยตัวคุณเอง ใช้รุ่นที่สองถ้าคุณต้องการใช้ประโยชน์จากอย่างน้อยหนึ่งอาร์กิวเมนต์ที่เป็นค่าเริ่มต้นของ MFC หรือหลีกเลี่ยงการจัดการโครงสร้าง?
รูปวางซ้อนเป็นรูปที่มีลากอยู่ด้านบนของรูปหลัก การระบุไว้ในฟังก์ชันนี้สมาชิก โดยพารามิเตอร์nImage วาดรูปแบบการซ้อนทับ โดยใช้ฟังก์ชันสมาชิกวาดด้วยดัชนีแบบหนึ่งของรูปแบบโอเวอร์เลย์ที่ระบุ โดยใช้การ INDEXTOOVERLAYMASKแมโคร?
ภาพรวม CImageList |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCImageList::SetOverlayImage(&N)