Пример #1
0
 private TypeMetric(NativeTypeMetric instance)
 {
     Ascent  = instance.Ascent;
     Descent = instance.Descent;
     MaxHorizontalAdvance = instance.MaxHorizontalAdvance;
     TextHeight           = instance.TextHeight;
     TextWidth            = instance.TextWidth;
     UnderlinePosition    = instance.UnderlinePosition;
     UnderlineThickness   = instance.UnderlineThickness;
 }
Пример #2
0
 private TypeMetric(NativeTypeMetric instance)
 {
   Ascent = instance.Ascent;
   Descent = instance.Descent;
   MaxHorizontalAdvance = instance.MaxHorizontalAdvance;
   TextHeight = instance.TextHeight;
   TextWidth = instance.TextWidth;
   UnderlinePosition = instance.UnderlinePosition;
   UnderlineThickness = instance.UnderlineThickness;
 }
Пример #3
0
 internal static ITypeMetric CreateInstance(IntPtr instance)
 {
     if (instance == IntPtr.Zero)
     {
         return(null);
     }
     using (NativeTypeMetric nativeInstance = new NativeTypeMetric(instance))
     {
         return(new TypeMetric(nativeInstance));
     }
 }
Пример #4
0
 internal static void Dispose(IntPtr instance)
 {
     NativeTypeMetric.DisposeInstance(instance);
 }
Пример #5
0
 internal static TypeMetric CreateInstance(IntPtr instance)
 {
   if (instance == IntPtr.Zero)
     return null;
   using (NativeTypeMetric nativeInstance = new NativeTypeMetric(instance))
   {
     return new TypeMetric(nativeInstance);
   }
 }