CDC::FillRect

โมฆะ 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)

Index