예제 #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];
		}