예제 #1
0
        public IFontMetrics GetFontMetrics()
        {
            if (_fontMetrics == null)
            {
                _fontMetrics = new NullGraphicsFontMetrics[MaxFontSize + 1];
            }
            var i = Math.Min(_fontMetrics.Length, _fontSize);

            if (_fontMetrics[i] == null)
            {
                _fontMetrics[i] = new NullGraphicsFontMetrics(i);
            }
            return(_fontMetrics[i]);
        }
예제 #2
0
 public IFontMetrics GetFontMetrics()
 {
     if (_fontMetrics == null) {
         _fontMetrics = new NullGraphicsFontMetrics[MaxFontSize + 1];
     }
     var i = Math.Min (_fontMetrics.Length, _fontSize);
     if (_fontMetrics[i] == null) {
         _fontMetrics[i] = new NullGraphicsFontMetrics (i);
     }
     return _fontMetrics[i];
 }
예제 #3
0
 public NullGraphics()
 {
     _fontMetrics = new NullGraphicsFontMetrics ();
 }