CBitmap::CreateBitmap

BOOL CreateBitmap ( int nWidth, int nHeight, UINT nPlanes, UINT nBitcount, const โมฆะ * lpBits );

ส่งกลับค่า

ไม่ใช่ศูนย์ถ้าสำเร็จ 0 อื่น?

พารามิเตอร์

nWidth

ระบุความกว้าง (เป็นพิกเซล) ของบิตแมป?

nHeight

ระบุความสูง (พิกเซล) ของบิตแมป?

nPlanes

ระบุจำนวนของบินสีในบิตแมป?

nBitcount

ระบุจำนวนสีบิตต่อพิกเซลแสดงผล?

lpBits

จุดถึงอาร์เรย์ตัวเลขจำนวนเต็มสั้นที่ประกอบด้วยค่าบิตแมปเริ่มต้น ถ้าเป็นNULLบิตแมปใหม่เหลือเตรียม?

หมายเหตุ

เริ่มต้นเป็นรูปบิตแมปหน่วยความจำขึ้นอยู่กับอุปกรณ์ที่มีการระบุความกว้าง ความสูง และลวดลายบิต?

สำหรับบิตแมปสีnPlanesหรือnBitcountพารามิเตอร์ควรจะตั้งค่าเป็น 1 ถ้าทั้งสองของพารามิเตอร์เหล่านี้จะถูกตั้งค่าเป็น 1, CreateBitmapสร้างบิตแมปขาวดำ?

แม้ว่าบิตแมปไม่สามารถตรงเลือกสำหรับจอแสดงผล นั้นสามารถเลือกให้เป็นบิตแมปที่ปัจจุบันสำหรับ "หน่วยความจำอุปกรณ์บริบท" โดยใช้CDC::SelectObjectและคัดลอกไปบริบทของอุปกรณ์ที่เข้ากันได้ โดยใช้ฟังก์ชันCDC::BitBlt?

เมื่อคุณเสร็จสิ้นการ ด้วยวัตถุCBitmapสร้างขึ้น โดยฟังก์ชันCreateBitmapแรกเลือกบิตแมปของบริบทอุปกรณ์ แล้วลบวัตถุCBitmap?

สำหรับข้อมูลเพิ่มเติม ให้ดูที่คำอธิบายของเขตข้อมูลbmBitsในโครงสร้างบิตแมป อธิบายโครงสร้างบิตแมปไว้ภายใต้ฟังก์ชันสมาชิกCBitmap::CreateBitmapIndirect?

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

ดูเพิ่มเติมnbspCDC::SelectObject, CGdiObject::DeleteObject, CDC::BitBlt, :: CreateBitmap(&N)

Index