fix: adjust rendering box for large characters (#730)

This commit is contained in:
Florian Ostertag authored and GitHub committed 2024-11-20 17:59:13 +01:00
1 parent 4fd752c3cc
commit fa696f4675
1 file changed
+2 -2
+2 -2
View File
@@ -53,7 +53,7 @@ namespace Vocaluxe.Base.Fonts
//Gets exact height and width for drawing more than 1 char. But width is to small to draw char on bitmap as e.g. italic chars will get cropped
//See https://stackoverflow.com/questions/11708621/how-to-measure-width-of-a-string-precisely
StringFormat format = StringFormat.GenericTypographic;
RectangleF rect = new RectangleF(0, 0, 1000, 1000);
RectangleF rect = new RectangleF(0, 0, 2000, 2000);
CharacterRange[] ranges = { new CharacterRange(0, chrString.Length) };
format.SetMeasurableCharacterRanges(ranges);
_BoundingBox = g.MeasureCharacterRanges(chrString, fo, rect, format)[0].GetBounds(g).Size;
@@ -233,4 +233,4 @@ namespace Vocaluxe.Base.Fonts
return new Rectangle(minX, minY, maxX - minX, bmp.Height - minY);
}
}
}
}