GetCharacterDrawing() public method

public GetCharacterDrawing ( char character, Color color, bool fillBg ) : System.Windows.Media.Drawing
character char
color Color
fillBg bool
return System.Windows.Media.Drawing
Exemplo n.º 1
0
        Drawing CreateDrawing(SymbolID symbolID, Color color)
        {
            var     symbol = m_symbolInfoList.Single(si => si.ID == symbolID);
            Drawing drawing;

            if (m_useOnlyChars || symbol.DrawingName == null)
            {
                drawing = m_drawingCache.GetCharacterDrawing(symbol.CharSymbol, color, m_useOnlyChars).Clone();
                drawing = NormalizeDrawing(drawing, new Point(10, 0), new Size(80, 100), symbol.CharRotation);
            }
            else
            {
                drawing = m_drawingCache.GetDrawing(symbol.DrawingName, color).Clone();
                drawing = NormalizeDrawing(drawing, new Point(symbol.X, symbol.Y), new Size(symbol.Width, symbol.Height), symbol.DrawingRotation);
            }

            drawing.Freeze();
            return(drawing);
        }