Пример #1
0
                public Model.Font fromString(string fontConfiguration)
                {
                    Model.Font  Font       = new Model.Font();
                    Parser.Font FontParser = new Parser.Font(new Factory.Bitmap());
                    string[]    lines      = fontConfiguration.Split(new Char[] { '\n', '\r' }, StringSplitOptions.RemoveEmptyEntries);
                    Font = FontParser.parse <Model.Font>(lines, new ParserDefinition.Font(), new Factory.Font());

                    return(Font);
                }
Пример #2
0
                public void text(string text, Model.Canvas Canvas, Model.Font Font)
                {
                    char[] chars = text.ToCharArray();
                    Point  PencilStartPosition = Canvas.getPencil().getPosition();

                    for (int i = 0; i < chars.Length; i++)
                    {
                        if (i != 0)
                        {
                            moveTo(new Point((i * Font.getDimension().width + PencilStartPosition.X), PencilStartPosition.Y), Canvas);
                        }
                        bitmap(Font.getGlyph(chars[i]), Canvas);
                    }
                }