Exemple #1
0
        /// <summary>
        /// Renders the specified text using the given <see cref="FIGfont"/>.
        /// </summary>
        /// <param name="font">The font.</param>
        /// <param name="text">The text.</param>
        /// <returns></returns>
        public static string Render(this FIGfont font, string text)
        {
            var driver = new FIGdriver(font);

            driver.Write(text);
            return(driver.ToString());
        }
Exemple #2
0
        private void RenderAll()
        {
            var font      = LoadFont((FIGfontReference)((FrameworkElement)Font.SelectedItem).Tag);
            var figDriver = new FIGdriver {
                Font = font, LayoutRule = LayoutRule
            };

            figDriver.Write(Input.Text);
            Render.Text = figDriver.ToString();
        }
Exemple #3
0
        private static void CheckRenderAsSmall(string literal, string expectedRendering, IDrawingElementBlender blender)
        {
            var d = new FIGdriver {
                Font = LoadSmallFIGfont(), Blender = blender
            };

            d.Write(literal);
            var r = d.ToString();

            Assert.IsTrue(Matches(expectedRendering, r));
        }