โมฆะ FillRect ( LPCRECT lpRect, CBrush * pBrush );
พารามิเตอร์
lpRect
จุดโครงสร้างRECTซึ่งประกอบด้วยพิกัดทางตรรกะของสี่เหลี่ยมที่จะใส่ นอกจากนี้คุณยังสามารถส่งวัตถุCRectสำหรับพารามิเตอร์นี้?
pBrush
ระบุแปรงที่ใช้การเติมสี่เหลี่ยม?
หมายเหตุ
เรียกใช้ฟังก์ชันนี้สมาชิกให้เต็มสี่เหลี่ยมที่กำหนดให้ใช้แปรงที่ระบุ ฟังก์ชันการกรอกสี่เหลี่ยมทั้งหมด รวมถึงเส้นขอบด้านซ้าย และด้านบน แต่มันไม่เต็มเส้นขอบด้านขวาและล่าง?
ความต้องการแปรงก็จะสร้างสมาชิกCBrushใช้ฟังก์ชันCreateHatchBrush, CreatePatternBrushและCreateSolidBrushหรือเรียกโดย :: GetStockObjectฟังก์ชัน Windows?
เมื่อกรอกข้อมูลสี่เหลี่ยมที่ระบุFillRectไม่รวมสี่เหลี่ยมด้านขวาและด้านล่าง GDI กรอกสี่เหลี่ยมสูงสุด แต่ไม่ รวม ขวาคอลัมน์และด้านล่างแถว คำนึงถึงโหมดการแมปปัจจุบัน FillRectเปรียบเทียบค่าของด้านบนล่างซ้ายและสมาชิกที่ด้านขวาของสี่เหลี่ยมที่ระบุ หากด้านล่างคือน้อยกว่า หรือเท่ากับด้านบนหรือขวามีค่าน้อยกว่า หรือเท่ากับซ้ายไม่วาดสี่เหลี่ยม?
FillRectคล้ายคลึงกับCDC::FillSolidRect อย่างไรก็ตามFillRectใช้แปรง และดังนั้นจึง สามารถใช้การเติมสี่เหลี่ยมที่ มีสีทึบ สี dithered และขวดนมแบบขีด หรือ pattern.nbsp FillSolidRectใช้เฉพาะสีทึบ (ระบุ ด้วยพารามิเตอร์COLORREF ) FillRectมักจะช้ากว่าFillSolidRect(&N)?
ภาพรวมของ CDC |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCBrush::CreateHatchBrush, CBrush::CreatePatternBrush, CBrush::CreateSolidBrush, :: FillRect, :: GetStockObject, RECT, CBrush, CDC::FillSolidRect(&N)