Tried automatic text resizing
This commit is contained in:
parent
9368691754
commit
4493648ea1
4 changed files with 24 additions and 27 deletions
|
|
@ -90,7 +90,8 @@ namespace CatalogLib
|
|||
//JpegDecoder j = new JpegDecoder();
|
||||
var va = Vector.IsHardwareAccelerated;
|
||||
|
||||
image.Resize(PicSettings.Instance.FotoLarghezza, PicSettings.Instance.FotoAltezza);
|
||||
//image.Resize(PicSettings.Instance.FotoLarghezza, PicSettings.Instance.FotoAltezza);
|
||||
|
||||
//image.Resize(2240, 2240);
|
||||
//var fff = FontCollection.SystemFonts.Find(PicSettings.Instance.NomeFont);
|
||||
//var font = new Font(fff, (float)PicSettings.Instance.DimensioneFont, FontStyle.Regular);
|
||||
|
|
@ -115,9 +116,16 @@ namespace CatalogLib
|
|||
//var font = new Font(fff, 8f, FontStyle.Regular);
|
||||
|
||||
|
||||
Color c = Color.FromHex(PicSettings.Instance.ColoreTestoRGB);
|
||||
Color c = Color.FromHex(FlipRgbString(PicSettings.Instance.ColoreTestoRGB));
|
||||
|
||||
TextMeasurer measurer = new TextMeasurer();
|
||||
|
||||
var size = measurer.MeasureText(PicSettings.Instance.TestoApplicareOrizzontale, font, 72);
|
||||
float scalingFactor = Math.Min(image.Width / size.Width, image.Height / size.Height);
|
||||
Font scaledFont = new Font(font, scalingFactor * font.Size);
|
||||
|
||||
//image.DrawText(PicSettings.Instance.TestoApplicareOrizzontale, font, Color.Black, )
|
||||
image.DrawText(PicSettings.Instance.TestoApplicareOrizzontale, font, Color.Black, new Vector2(200, 200));
|
||||
image.DrawText(PicSettings.Instance.TestoApplicareOrizzontale, scaledFont, c, new Vector2(0, 0));
|
||||
//image.DrawText("sssssssssssssssssssssssssssssssssssssssssssssss", font, Color.Black, new Vector2(200, 200));
|
||||
|
||||
//ahjsdfhjklasj
|
||||
|
|
@ -129,5 +137,11 @@ namespace CatalogLib
|
|||
//image.MetaData.HorizontalResolution = hr;
|
||||
//image.MetaData.VerticalResolution = hr;
|
||||
}
|
||||
|
||||
private string FlipRgbString(string originalString)
|
||||
{
|
||||
string s = string.Concat("#", originalString.Substring(3, 6), originalString.Substring(1, 2));
|
||||
return s;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue