UMG中的图片资源Brush

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:用于九宫格的显示,原理图大概如下:

中间会拉伸,四周保持原样

你可能感兴趣的:(UMG中的图片资源Brush)