Beispiel #1
0
        private Font GetScaledFontFor(Graphics graphics, PaintedWord layoutedWord)
        {
            var fontSize  = graphics.MeasureString(layoutedWord.Value, appSettings.Font);
            var scaleUnit = layoutedWord.Position.Size.Height / fontSize.Height;

            return(new Font(appSettings.Font.FontFamily, scaleUnit));
        }
Beispiel #2
0
        public override PaintedWord[] GetPaintedWords(AnalyzedLayoutedText analyzedLayoutedText)
        {
            var words = new PaintedWord[analyzedLayoutedText.Words.Length];

            for (var i = 0; i < words.Length; i++)
            {
                words[i] = new PaintedWord(analyzedLayoutedText.Words[i], palette.FontColor);
            }
            return(words);
        }