บ้าน พัฒนาการ แปรงคืออะไร - คำจำกัดความจาก techopedia

แปรงคืออะไร - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

นิยาม - Brush หมายถึงอะไร

Brush เป็นคลาสฐานนามธรรมที่ใช้ในภาษาการเขียนโปรแกรม C # เพื่อกำหนดวัตถุสำหรับเติมการตกแต่งภายในของรูปทรงกราฟิกด้วยสีทึบรูปแบบการไล่ระดับสีรูปภาพหรือภาพวาด


ไม่สามารถสร้างอินสแตนซ์คลาสของแปรงเองได้ แต่เป็นพื้นฐานสำหรับคลาสที่ได้รับทั้งหมดซึ่งอธิบายถึงวิธีการทาสีพื้นที่กราฟิก รูปร่างกราฟิกที่สามารถเติมเต็มได้ด้วยการใช้แปรงรวมถึงรูปสี่เหลี่ยมผืนผ้า, รูปไข่, พาย, รูปหลายเหลี่ยมและเส้นทาง สามารถใช้วัตถุแปรงกับวัตถุกราฟิกเพื่อสร้างรูปร่างที่มั่นคงและเพื่อแสดงข้อความ

Techopedia อธิบาย Brush

ใน. NET Framework 4.0 จะมีการใช้คลาสแปรงในสองรูปแบบ: แปรงที่ใช้ในส่วนต่อประสานกราฟิกอุปกรณ์ + (GDI +) และแปรง Windows Presentation Framework (WPF) ในกรณีก่อนหน้าคลาสแปรงสืบทอดจาก System.Drawing และใช้แนวคิดของแปรงปัจจุบัน หลังสืบทอดมาจาก System.Windows.Media และวัตถุแปรงจะต้องผ่านสำหรับแต่ละการวาดภาพการโทร แปรง WPF มีคุณสมบัติขั้นสูงที่ช่วยให้ผู้ใช้สามารถวาดวัตถุส่วนต่อประสานผู้ใช้กับอะไรก็ได้ตั้งแต่สีทึบง่ายไปจนถึงชุดรูปแบบและรูปภาพที่ซับซ้อน


คลาสแปรงมีคุณสมบัติดังต่อไปนี้:

  • ในขณะที่สืบทอดจากคลาสแปรงวิธีโคลนจะต้องถูกแทนที่
  • คลาสที่ได้รับทั้งหมดที่แสดงถึงวัตถุแปรงไม่สามารถสืบทอด
  • เนื่องจากวัตถุแปรงใช้ทรัพยากรระบบจึงต้องเรียกวิธีการกำจัดเมื่อสิ้นสุดการใช้งาน

คลาสแปรงเป็นหนึ่งในคลาสรีซอร์สรูปวาดที่ใช้เพื่อจัดเตรียมรูปแบบการเติมที่แตกต่างกันสำหรับพื้นผิวที่ล้อมรอบ มันเป็นรูปแบบ wrapper ที่มีการจัดการไปยังทรัพยากร Win32 GDI ดั้งเดิมที่ไม่มีการจัดการ HBRUSH ในฐานะที่เป็นหนึ่งในองค์ประกอบพื้นฐานของ GDI + ซึ่งได้รับการออกแบบมาเพื่อประสิทธิภาพและความสะดวกในการใช้งานมันถูกใช้ร่วมกับวัตถุ GDI + อื่น ๆ เช่นปากกาและสีเพื่อสร้างภาพกราฟิกในรูปแบบและตัวควบคุม Windows


แปรงชนิดต่าง ๆ ที่ใช้ใน GDI + ถูกนำไปใช้ในคลาสต่อไปนี้:

  • SolidBrush: ใช้เพื่อกำหนดแปรงสีเดียวที่สามารถใช้ในการเติมรูปร่างกราฟิก
  • TextureBrush: ถือรูปภาพเป็นสมาชิกและใช้รูปภาพนั้นเพื่อเติมเต็มการตกแต่งภายในของรูปร่างปิด ไฟล์รูปภาพที่มีนามสกุลไฟล์กราฟิกปกติ (เช่น. bmp) จะถูกส่งผ่านเป็นอินพุตระหว่างการสร้าง
  • LinearGradientBrush: ห่อหุ้มทั้งการไล่ระดับสีสองสีและการไล่ระดับสีแบบหลายสีที่กำหนดเอง มันถูกใช้เพื่อเติมรูปร่างด้วยการเปลี่ยนสีค่อยๆ ตัวอย่างเช่นแปรงไล่ระดับสีสองสีสามารถใช้ในการเติมสี่เหลี่ยมที่มีขอบซ้ายเป็นสีดำและค่อยๆเปลี่ยนเป็นสีแดงบนขอบขวาของมัน มันคล้ายกับพู่กันที่เป็นของแข็งเนื่องจากมีพื้นฐานจากสี แต่มีความแตกต่างกันในด้านที่มีสองสีที่ใช้กับทั้งสองด้านการผสานเพื่อสร้างการเปลี่ยนภาพหรือเอฟเฟกต์สีซีดจาง แปรงไล่ระดับสีสองชนิดเป็นแบบเส้นตรงและเส้นทาง เส้นไล่ระดับสีเริ่มต้นด้วยสีเดียวและผสมกับสีอื่นในทิศทางแนวนอนหรือแนวตั้งหรือขนานกับเส้นที่เอียง มันถูกใช้ในรูปทรงปิด การไล่ระดับสีของเส้นทางถูกนำไปใช้กับเส้นทางที่สร้างขึ้นโดยเชื่อมต่อชุดของจุดต่าง ๆ เพื่อให้ได้รูปร่างที่ปิดซึ่งการตกแต่งภายในนั้นสามารถเติมเต็มในรูปแบบของการไล่ระดับ การไล่ระดับสีเส้นทางสามารถปรับแต่งเพื่อสร้างผลกระทบที่แตกต่างกัน
แปรงคืออะไร - คำจำกัดความจาก techopedia