59 lines
1.4 KiB
C#
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;
|
|
}
|
|
}
|