สร้างบิตแมปเครื่องแบบกำหนดเอง
บิตแมปแบบกำหนดเองเครื่องต้องมีขนาดเดียวกับบิตแมปกาเครื่องหมายค่าเริ่มต้น คุณสามารถเรียกขนาดเครื่องหมายค่าเริ่มต้นของบิตแมป โดยการเรียกการ GetSystemMetricsฟังก์ชัน คำต่ำลำดับของค่าที่ส่งกลับของฟังก์ชันนี้ระบุความกว้าง คำสูงการระบุความสูง.
คุณสามารถใช้ทรัพยากรของบิตแมปบิตแมปเครื่องให้ อย่างไรก็ตาม เนื่องจากจำเป็นต้องแมปขนาดแตกต่างกันไปขึ้นอยู่กับชนิดการแสดง คุณอาจต้องการปรับขนาดรูปบิตแมปในเวลาเรียกใช้งาน โดยใช้การ StretchBltฟังก์ชัน ทั้งนี้ขึ้นอยู่กับบิตแมป ความผิดเพี้ยนที่เกิดจากการปรับขนาดสามารถสร้างผลลัพธ์ที่ไม่ถูกต้อง.
แทนการใช้บิตแมปทรัพยากร คุณสามารถสร้างบิตแมปเวลาเรียกใช้งาน โดยใช้ฟังก์ชันของ GDI.
  เมื่อต้องการสร้างบิตแมปในขณะใช้งาน
-
ใช้ CreateCompatibleDCฟังก์ชันเพื่อสร้างบริบทอุปกรณ์ที่เข้ากันได้ด้วยการใช้หน้าต่างหลักของโปรแกรมประยุกต์ ฟังก์ชันhdcพารามิเตอร์สามารถระบุเป็นค่า NULL หรือค่าส่งคืนจากการ GetDCฟังก์ชัน CreateCompatibleDCส่งกลับหมายเลขอ้างอิงบริบทอุปกรณ์ที่เข้ากันได้.
-
ใช้ CreateCompatibleBitmapฟังก์ชันเพื่อสร้างบิตแมปกับหน้าต่างหลักของโปรแกรมประยุกต์ การตั้งค่าพารามิเตอร์nWidthและnHeightของฟังก์ชันนี้ขนาดของบิตแมป พวกเขาควรระบุข้อมูลที่กว้างและความสูงที่ถูกส่งกลับโดย GetSystemMetricsฟังก์ชัน คุณยังสามารถใช้ CreateBitmapฟังก์ชันเพื่อสร้างบิตแมปขาวดำ.
-
ใช้ ฟังก์ชันSelectObjectเลือกบิตแมปในบริบทอุปกรณ์ที่เข้ากันได้.
-
ใช้ GDI การวาดเช่นฟังก์ชัน วงรีและ LineToการวาดภาพเป็นบิตแมป หรือใช้ฟังก์ชันเช่น BitBltและ StretchBltการคัดลอกรูปภาพเป็นบิตแมป.
ดูข้อมูลเพิ่มเติม บิตแมป.
Index