41 lines
955 B
C#
41 lines
955 B
C#
using System;
|
|
|
|
namespace XericUI.VisualForm
|
|
{
|
|
/// <summary>
|
|
/// 安全区检测模式
|
|
/// </summary>
|
|
public enum SafeZoneMode
|
|
{
|
|
/// <summary>矩形安全区</summary>
|
|
Rect,
|
|
/// <summary>椭圆形安全区</summary>
|
|
Ellipse
|
|
}
|
|
|
|
/// <summary>
|
|
/// 窗口溢出状态(Flags枚举,支持位运算叠加)
|
|
/// </summary>
|
|
[Flags]
|
|
public enum OverflowState
|
|
{
|
|
/// <summary>在安全区范围内</summary>
|
|
InRange = 0,
|
|
/// <summary>超出安全区</summary>
|
|
OutOfSafeZone = 1 << 0,
|
|
/// <summary>超出屏幕</summary>
|
|
OutOfScreen = 1 << 1
|
|
}
|
|
|
|
/// <summary>
|
|
/// 安全区坐标单位
|
|
/// </summary>
|
|
public enum SafeZoneUnit
|
|
{
|
|
/// <summary>像素(Canvas本地空间绝对值)</summary>
|
|
Pixel,
|
|
/// <summary>屏幕比例(0-1,相对于Canvas尺寸)</summary>
|
|
Ratio
|
|
}
|
|
}
|