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)