Exemple #1
0
        public Area GetGlyph(IFontHandle fontHandle)
        {
            Area result = null;

            if (glyphArea != null && glyphArea.IsAlive)
            {
                result = (Area)glyphArea.Target;
            }
            else
            {
                result    = new GlyphArea(fontHandle, ref this);
                glyphArea = new WeakReference(result);
            }
            return(result);
        }
Exemple #2
0
		public Area GetGlyph(IFontHandle fontHandle)
		{
			Area result = null;
			if(glyphArea != null && glyphArea.IsAlive)
			{
				result = (Area)glyphArea.Target;
			}
			else
			{
				result = new GlyphArea(fontHandle, ref this);
				glyphArea = new WeakReference(result);
			}
			return result;
		}