You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
48 lines
1.1 KiB
48 lines
1.1 KiB
namespace Cis.Application.Core.Component.MarkSeacher;
|
|
|
|
/// <summary>
|
|
/// 标签计算结果
|
|
/// </summary>
|
|
public class MarkLabelCalcResult
|
|
{
|
|
/// <summary>
|
|
/// MarkLabel Id
|
|
/// </summary>
|
|
public long Id { get; set; }
|
|
|
|
/// <summary>
|
|
/// true 显示(在当前视频画面里面)
|
|
/// false 不显示(不在当前视频画面里面)
|
|
/// </summary>
|
|
public bool InFlag { get; set; }
|
|
|
|
/// <summary>
|
|
/// 画布 left 距离比例
|
|
/// </summary>
|
|
public double CanvasLeftRatio { get; set; }
|
|
|
|
/// <summary>
|
|
/// 画布 top 距离比例
|
|
/// </summary>
|
|
public double CanvasTopRatio { get; set; }
|
|
|
|
public static MarkLabelCalcResult New(long id, bool inFlag)
|
|
{
|
|
return new()
|
|
{
|
|
Id = id,
|
|
InFlag = inFlag
|
|
};
|
|
}
|
|
|
|
public static MarkLabelCalcResult New(long id, bool inFlag, double canvasLeftRatio, double canvasTopRatio)
|
|
{
|
|
return new()
|
|
{
|
|
Id = id,
|
|
InFlag = inFlag,
|
|
CanvasLeftRatio = canvasLeftRatio,
|
|
CanvasTopRatio = canvasTopRatio
|
|
};
|
|
}
|
|
}
|