2025-12-22 16:12:13 +08:00

59 lines
1.4 KiB
C#

using MessagePack;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace XPrint.Production.Business.ImageLogic.Enitites
{
[MessagePackObject]
public class ProductionCanvasInfo
{
[Key("partKey")]
public string PartKey { get; set; } = null!;
[Key("backgroundColor")]
public string BackgroundColor { get; set; } = null!;
[Key("maskX")]
public float MaskX { get; set; }
[Key("maskY")]
public float MaskY { get; set; }
[Key("maskWidth")]
public float MaskWidth { get; set; }
[Key("maskHeight")]
public float MaskHeight { get; set; }
[Key("maskProductX")]
public float MaskProductX { get; set; }
[Key("maskProductY")]
public float MaskProductY { get; set; }
[Key("maskProductWidth")]
public float MaskProductWidth { get; set; }
[Key("maskProductHeight")]
public float MaskProductHeight { get; set; }
[Key("canvasWidth")]
public uint CanvasWidth { get; set; }
[Key("canvasHeight")]
public uint CanvasHeight { get; set; }
[Key("images")]
public ImageInfo[] Images { get; set; } = null!;
[Key("maskBuffer")]
public byte[]? MaskBuffer { get; set; } = null;
}
}