Merge branch 'master' into feat/position
This commit is contained in:
@@ -2143,16 +2143,16 @@
|
||||
<HintPath>D:\ProgramFiles\DevExpress 21.2\Components\Bin\Framework\DevExpress.Data.v21.2.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="DigitalData.Modules.Base">
|
||||
<HintPath>..\..\DDModules\Base\bin\Debug\DigitalData.Modules.Base.dll</HintPath>
|
||||
<HintPath>..\..\2_DLL Projekte\DDModules\Base\bin\Debug\DigitalData.Modules.Base.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="DigitalData.Modules.Config">
|
||||
<HintPath>..\..\DDModules\Config\bin\Debug\DigitalData.Modules.Config.dll</HintPath>
|
||||
<HintPath>..\..\2_DLL Projekte\DDModules\Config\bin\Debug\DigitalData.Modules.Config.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="DigitalData.Modules.Database">
|
||||
<HintPath>..\..\DDModules\Database\bin\Debug\DigitalData.Modules.Database.dll</HintPath>
|
||||
<HintPath>..\..\2_DLL Projekte\DDModules\Database\bin\Debug\DigitalData.Modules.Database.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="DigitalData.Modules.Logging">
|
||||
<HintPath>..\..\DDModules\Logging\bin\Debug\DigitalData.Modules.Logging.dll</HintPath>
|
||||
<HintPath>..\..\2_DLL Projekte\DDModules\Logging\bin\Debug\DigitalData.Modules.Logging.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="GdPicture.NET.14">
|
||||
<HintPath>D:\ProgramFiles\GdPicture.NET 14\Redist\GdPicture.NET (.NET Framework 4.5)\GdPicture.NET.14.dll</HintPath>
|
||||
|
||||
58
EnvelopeGenerator.Web/Models/Annotation.cs
Normal file
58
EnvelopeGenerator.Web/Models/Annotation.cs
Normal file
@@ -0,0 +1,58 @@
|
||||
namespace EnvelopeGenerator.Web.Models;
|
||||
|
||||
public record Annotation(
|
||||
string Id,
|
||||
string? HorBoundAnnotId = null, string? VerBoundAnnotId = null)
|
||||
{
|
||||
#region Layout
|
||||
internal double _marginX = default;
|
||||
|
||||
internal double _marginY = default;
|
||||
|
||||
internal double _width = default;
|
||||
|
||||
internal double _height = default;
|
||||
|
||||
public double MarginX
|
||||
{
|
||||
get => _marginX;
|
||||
init => _marginX = value;
|
||||
}
|
||||
|
||||
public double MarginY
|
||||
{
|
||||
get => _marginY;
|
||||
init => _marginY = value;
|
||||
}
|
||||
|
||||
public double Width
|
||||
{
|
||||
get => _width;
|
||||
init => _width = value;
|
||||
}
|
||||
|
||||
public double Height
|
||||
{
|
||||
get => _height;
|
||||
init => _height = value;
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region Pos
|
||||
public double PosX => MarginX + (HorBoundAnnot?.HorBoundary ?? 0);
|
||||
|
||||
public double PosY => MarginY + (VerBoundAnnot?.VerBoundary ?? 0);
|
||||
#endregion
|
||||
|
||||
#region Boundary
|
||||
public double HorBoundary => MarginX + Width;
|
||||
|
||||
public double VerBoundary => MarginY + Height;
|
||||
#endregion
|
||||
|
||||
#region BoundAnnot
|
||||
public Annot? HorBoundAnnot { get; set; }
|
||||
|
||||
public Annot? VerBoundAnnot { get; set; }
|
||||
#endregion
|
||||
};
|
||||
Reference in New Issue
Block a user