目录:
定义-画笔是什么意思?
画笔是C#编程语言中使用的抽象基类,用于定义用于用纯色,渐变图案,图像或图形填充图形形状内部的对象。
画笔类本身无法实例化,但构成其所有派生类的基础,这些派生类描述了如何绘制图形区域。 可以使用画笔填充的图形形状包括矩形,椭圆形,饼形,多边形和路径。 笔刷对象可与图形对象一起使用,以创建实体形状并渲染文本。
技术百科解释了画笔
在.NET Framework 4.0中,画笔类以两种形式实现:图形设备接口+(GDI +)和Windows Presentation Framework(WPF)画笔中使用的画笔。 在前一种情况下,brush类继承自System.Drawing并使用当前brush的概念; 后者继承自System.Windows.Media,并且必须为每个绘图调用传递brush对象。 WPF笔刷具有高级功能,使用户能够使用简单的纯色到复杂的图案和图像集来绘画用户界面对象。
画笔类具有以下功能:
- 从笔刷类继承时,必须重写clone方法。
- 代表画笔对象的所有派生类都不能继承。
- 由于brush对象会消耗系统资源,因此需要在使用结束时调用dispose方法。
笔刷类是用于为封闭曲面提供不同填充图案的图形资源类之一。 它形成了基础非托管本机Win32 GDI资源HBRUSH的托管包装。 作为GDI +的基本组件之一,旨在提高性能和易用性,它与其他GDI +对象(如笔和颜色)结合使用,以在Windows窗体和控件上呈现图形图像。
在以下类别中实现了GDI +中使用的不同类型的画笔:
- SolidBrush:用于定义单色画笔,可用于填充图形形状。
- TextureBrush:将图像作为其成员,并使用该图像填充封闭形状的内部。 具有正常图形文件扩展名的图片文件(如.bmp)在创建过程中作为输入传递。
- LinearGradientBrush:封装两种颜色的渐变和自定义多色渐变。 它用于填充逐渐变化的颜色的形状。 例如,可以使用两色渐变笔刷填充其左边缘为黑色的矩形,并在其右边缘逐渐变为红色。 它与纯色笔刷类似,因为它基于颜色,但不同之处在于,它在两侧应用了两种颜色,合并以产生过渡效果或淡入淡出效果。 渐变画笔有两种类型:线性和路径。 线性渐变笔刷从一种颜色开始,然后沿水平或垂直方向或平行于斜线混合到另一种颜色。 它用于封闭形状。 路径渐变应用于通过连接一系列点以获得闭合形状而创建的路径,其内部可以填充为渐变。 可以定制路径渐变以产生不同的效果