CImageList::DrawIndirect

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– และ y–coordinates ที่ระบุมุมซ้ายบนของการดำเนินการวาดรูปด้วยการรูปตัวเอง พิกเซลของภาพที่อยู่ทางซ้าย ของการ x–coordinate และด้าน บนของ y–coordinate ไม่ถูกวาด?

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)

Index