Brush在类里面名字叫FSlateBrush,其导出的属性如下图所示:
属性图其中
Image
简单指定此刷子使用的资源文件名,资源文件可以Texture, Material, Material Interface.
ImageSize
指定图片大小,默认在指定Image时,会自动设置值为图片的大小,此处主要在自动计算控件所需要大小时有用
如果没有设定AutoSize,控件大小受它所属的Slot决定,否则,控件大小就是 ImageSize
Tint
**这个值也是影响最后绘制出来的图片的颜色。如果将某一个rgb通过置成0,这个通道的颜色就会变成0.同时这个值还受父控件的影响,如border **
DrawAs
这个属性有四个选择
- None:指定这个图不绘制。用处较少。可以用在一些Button 上,用于响应事件,但是不绘制*
- Image:原样输出,同时下面的属性Margin属性也会隐藏。 *
- Box: 基本上等同于上面所说的Image属性,但是它可以启用九宫格,要使用Margin属性。*
- Border:受Margin影响,只会画出四个边界,正好和九宫格相反。*
Margin:用于九宫格的显示,原理图大概如下:
中间会拉伸,四周保持原样
网友评论