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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,790评论 25 709
  • 内容抽屉菜单ListViewWebViewSwitchButton按钮点赞按钮进度条TabLayout图标下拉刷新...
    皇小弟阅读 46,916评论 22 665
  • 自己总结的Android开源项目及库。 github排名https://github.com/trending,g...
    passiontim阅读 2,593评论 1 26
  • 很多事情 开始于惊奇 尝试了乐趣 经历遇到了平淡期 发现了困难 脑海里的放弃 不知思来想去多少次 退缩还是败给了继...
    神于天圣于地阅读 206评论 0 2
  • # 与 $ 的区别 #是把传递的变量转换成字符串, 自动加上引号,比如 name=#{id}, 替换之后就是nam...
    tenlee阅读 347评论 0 0