Canvas Panel
[[控件蓝图]]根组件
用于做自适应的容器
其所有子项中都会有**画布面板插槽**。
基本属性:
1. 锚
2. 坐标 大小
3. 渲染次序
4. 校准点
5. 自适应大小
[[CreateWidget]]:创建控件蓝图实例
[[AddToViewport]]:添加到视口
![[Picture/UI创建和添加.png]]
缩放原理
UMG的设计画布大小
针对的是1280\*720的分辨率还是1920\*1080的分辨率。
立项初期,明确画布的目标分辨率。
[[分辨率]]:屏幕上横向和纵向的像素个数。
像素本身真实物理大小在不同的设备上不一样。
意味着如果分辨率一致,那么大的显示器的像素颗粒比小的像素颗粒要大。
硬件分辨率 (默认分辨率)
屏幕实际有多少个像素颗粒
软件分辨率 (显示分辨率)
实际显示的像素颗粒
[[DPI]]:(Dots Per Inch,每英寸点数)
每英寸的点的数目。
![[Picture/DPI设置.png]]
1080是UE的默认分辨率
750是项目的目标分辨率
**不要让UI被切割**
**黑边可以后续处理**
保障游戏的内容是放在试图正中间的。