Lockdown mode for old catalog
This commit is contained in:
parent
922315061d
commit
3d1f92321e
19 changed files with 1309 additions and 731 deletions
|
|
@ -158,6 +158,7 @@
|
|||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="Class1.cs" />
|
||||
<Compile Include="Enums.cs" />
|
||||
<Compile Include="IImageProcessor.cs" />
|
||||
<Compile Include="ImageCreator.cs" />
|
||||
<Compile Include="ImageCreator2.cs" />
|
||||
|
|
|
|||
15
CatalogLib/Enums.cs
Normal file
15
CatalogLib/Enums.cs
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
namespace CatalogLib
|
||||
{
|
||||
public enum Positions
|
||||
{
|
||||
Alto,
|
||||
Basso
|
||||
}
|
||||
|
||||
public enum Alignments
|
||||
{
|
||||
Sinistra,
|
||||
Centro,
|
||||
Destra
|
||||
}
|
||||
}
|
||||
|
|
@ -124,7 +124,7 @@ namespace CatalogLib
|
|||
|
||||
if (PicSettings.Instance.EnableText)
|
||||
{
|
||||
|
||||
//SetTextTest(image);
|
||||
SetExtraText(image, isRotated);
|
||||
|
||||
|
||||
|
|
@ -150,6 +150,16 @@ namespace CatalogLib
|
|||
MaddoLogger.Log("Time Taken for {0}: {1}", workFile.FullName, s.Elapsed);
|
||||
}
|
||||
|
||||
private void SetTextTest(Image<Rgba32> image)
|
||||
{
|
||||
string text = "test test test test test testtest test test test test test test";
|
||||
Font font = new Font(SystemFonts.Find("verdana"), 300, FontStyle.Regular);
|
||||
image.Mutate(x => x.DrawText(text, font, Rgba32.Yellow, new PointF(2760, 3295.54932f), new TextGraphicsOptions()
|
||||
{
|
||||
HorizontalAlignment = HorizontalAlignment.Center
|
||||
}));
|
||||
}
|
||||
|
||||
private void SetExtraText(Image<Rgba32> image, bool isRotated)
|
||||
{
|
||||
if (string.IsNullOrWhiteSpace(PicSettings.Instance.TestoApplicareOrizzontale))
|
||||
|
|
@ -258,10 +268,10 @@ namespace CatalogLib
|
|||
|
||||
switch (PicSettings.Instance.TextPosition)
|
||||
{
|
||||
case PicSettings.Positions.Alto:
|
||||
case Positions.Alto:
|
||||
yPosFromBottom = PicSettings.Instance.Margine;
|
||||
break;
|
||||
case PicSettings.Positions.Basso:
|
||||
case Positions.Basso:
|
||||
yPosFromBottom = image.Height - size.Height - (image.Height * PicSettings.Instance.Margine / 100);
|
||||
break;
|
||||
}
|
||||
|
|
@ -272,17 +282,17 @@ namespace CatalogLib
|
|||
|
||||
switch (PicSettings.Instance.TextAlignment)
|
||||
{
|
||||
case PicSettings.Alignments.Sinistra:
|
||||
case Alignments.Sinistra:
|
||||
xCenterofImg = PicSettings.Instance.Margine + (larghezzaStandard / 2);
|
||||
if ((larghezzaStandard / 2) > (image.Width / 2) - PicSettings.Instance.Margine)
|
||||
{
|
||||
xCenterofImg = image.Width / 2;
|
||||
}
|
||||
break;
|
||||
case PicSettings.Alignments.Centro:
|
||||
case Alignments.Centro:
|
||||
xCenterofImg = image.Width / 2;
|
||||
break;
|
||||
case PicSettings.Alignments.Destra:
|
||||
case Alignments.Destra:
|
||||
xCenterofImg = image.Width - PicSettings.Instance.Margine - larghezzaStandard / 2;
|
||||
|
||||
if (larghezzaStandard / 2 > image.Width / 2 - PicSettings.Instance.Margine)
|
||||
|
|
|
|||
|
|
@ -492,18 +492,7 @@ namespace CatalogLib
|
|||
|
||||
#region Enums
|
||||
|
||||
public enum Positions
|
||||
{
|
||||
Alto,
|
||||
Basso
|
||||
}
|
||||
|
||||
public enum Alignments
|
||||
{
|
||||
Sinistra,
|
||||
Centro,
|
||||
Destra
|
||||
}
|
||||
|
||||
|
||||
#endregion
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue