UE中UMG控件属性(一)

news/2024/11/24 6:31:33/

前言

        控件属性作用讲解,后续相同属性不再重复说明

Canvas

        画布面板,可以放在空间中任意位置,可对其子项设置z轴次序,多用于手动布局

  • Behavior
    • Tool Tip Text:悬停文本提示框,鼠标悬停时出现的文本提示,可通过细节面板或蓝图进行内容设置
    • Is Enabled:是否启用控件
    • Visibility:控件可见性,五个值
      • Visible:可视的,使控件可见并且可以交互,一般是默认值
      • Collapsed:已折叠。使控件不可见,不会占用布局空间,会影响布局
      • Hidden:控件不可见,但占用布局空间,不会影响布局效果
      • Not Hit-Testable(Self & All Children):非可命中测试。可见但无法进行交互,它的子项也无法进行交互
      • Not Hit-Testable(Self Only):可见但无法进行交互,但不影响子项的交互性
    • Render Opacity:渲染不透明度,0完全透明 1不透明,值在0~1之间
    • Advanced
      • Tool Tip Widget:悬停提示控件,和上面不同的是,它使用一个UMG控件进行显示
      • Cursor:光标类型
  • Accessibility
    • Override Accessible Defaults:重载可访问默认值,重载此控件的默认访问行为和文本
  • Render Transform
    • Transform:变换
      • Translation:平移
      • Scale:缩放
      • Shear:切线
      • Angle:旋转角度
    • Pivot:枢纽,x和y分别为0~1的值,代表百分比位置,变换时以枢纽点为原点进行变换
  • Performance
    • Is Volatile:是否可变。如果为true,则不缓存控件或其子项布局信息,每帧进行变化,为false时则为不可变的,进行布局信息缓存
  • Clipping
    • Clipping:裁剪
      • Inherit:继承。此控件不裁剪子项,其与所有子项均继承裁剪的上个控件的裁剪区
      • Clip To Bounds:裁剪到边界。此控件裁剪边界内容,将这些边界与之前裁剪的区域相交叉。
      • Clip To Bounds - Without Intersecting(Advanced):裁剪到边界-无交互
      • Clip To Bounds - Always(Advanced):裁剪到边界-固定
      • Do Demand(Advanced):按需裁剪

Text Block

        静态文本控件

  • Slot:插槽,括号中表示的是其父控件,也就是该控件插在哪个控件上面
    • Anchor:父控件为Canvas时存在。锚点,分为9个点型、6个线型、一个面的类型,作用是在视口尺寸变化时,相对位置进行固定,design中的小花,就是锚点当前位置
      • 点型:固定控件的相对位置在这个点,当视口发生变化时,会更新当前控件的位置,确保相对位置一致,一般用于TextBlock、Button、Image等控件
      • 线型:分为水平或垂直,会根据视口变化,进行水平、垂直方向的缩放,为的是确保相对长度或高度一致,一般用于ProgressBar之类的控件
      • 面:视口变,则宽高都进行缩放,相对大小不变
    • Position X:X轴位置
    • Position Y:Y轴位置
    • Size X:控件宽度,但不影响字号大小
    • Size Y:控件高度,但不影响字号大小
    • Alignment:对齐到锚点,X和Y分别为0,0到1,1,左上角到右下角
    • Size To Content:根据内容适配控件大小
    • ZOrder:Z轴顺序
  • Content:文本内容
    • Text:文本内容,可绑定蓝图函数进行修改
  • Appearance:外观
    • Color and Opacity:颜色和不透明度设置
    • Font:字体设置,可以设置字体类型、字体样式(粗体、斜体),字号,字间距,还可以使用材质
    • Strike Brush:删除线效果
    • Shadow Offset:文字阴影偏移量设置,需要先设置阴影颜色方可看见
    • Shadow Color:阴影颜色
    • Min Desired Width:内容所需的最小宽度
    • Transform Policy:变换规则,可设置为小写或大写显示
    • Justification:文本内容对齐,靠左、居中、靠右
    • Advanced
      • Margin:边缘占位,例如首行缩进的效果,可在四个方向设置占位填充,Left、Top、Right、Bottom
      • Line Height Percentage:行高的百分比

 

 

UE交流:769397359

 


http://www.ppmy.cn/news/740616.html

相关文章

VBS教程:创建txt文件

关于在C,C里面我们学习了创建文件的方法,非常之繁琐,然而在VBS里卖弄却异常的简单和方便,那么让我们看一看怎么做到的,看代码 dim fso,testfile set fso createobject("scripting.filesystemobject") ‘指…

VBS教程:创建文件夹

与上篇博客类似的是,这篇文章教大家怎么创建文件夹,上篇文章讲了createtextfile这个方法是创建文件的,那么这节课也是类似的,告诉大家用createfolder来创建文件夹 看代码: dim fso,fld set fso createobject("…

vbs解压文件

直接上代码 Sub UnZip(ByVal myZipFile, ByVal myTargetDir)Set fso CreateObject("Scripting.FileSystemObject")If NOT fso.FileExists(myZipFile) ThenExit SubElseIf fso.GetExtensionName(myZipFile) <> "zip" ThenExit SubElseIf NOT fso.Fo…

Java8中HashMap的一些新的特性和优化

特性 Java中Map新增的特性主要包括&#xff1a; default方法&#xff1a;在Java 8中&#xff0c;Map接口新增了一些default方法&#xff0c;如forEach、replace、replaceAll等&#xff0c;可以方便地进行元素遍历和替换操作。 compute方法&#xff1a;在Java 8中&#xff0c…

VBS遍历文件

一下这段代码是我自己无聊是写的&#xff0c;希望对有用得上的人有帮助。 用处嘛&#xff0c;见标题。 dim fso 这一行可以不写set fso createObject("scripting.fileSystemObject")sub traverse(address)set folder fso.getFolder(address)Set folds folder.su…

vbs操作文件!!

创建文本文件 Set objFSO CreateObject("Scripting.FileSystemObject")Set objFile objFSO.CreateTextFile("C:/FSO/ScriptLog.txt") 检察文件是否存在 Set objFSO CreateObject("Scripting.FileSystemObject")If objFSO.FileExists("…

.VBS后缀文件

PHP交流群:294088839 Python交流群:652376983 vbs VBS是基于Visual Basic的脚本语言。VBS的全称是&#xff1a;Microsoft Visual Basic Script Editon。&#xff08;微软公司可视化BASIC脚本版&#xff09;。 恶作剧代码 on error resume next dim WSHshellA set WSHshell…

vbs 删除文件.

Dim oFSO,a,b,fs SET bWSCRIPT.CreateObject("WSCRIPT.SHELL") b.POPUP("确定要删除C盘1.txt文件&#xff1f;") On Error Resume Next Set oFSO CreateObject("Scripting.FileSystemObject") Set …