public void InitializeEx( MgaProject project, MgaMetaPart meta, MgaFCO obj, IMgaCommonDecoratorEvents eventSink, ulong parentWnd) { try { Initialize(project, meta, obj); if (name != null) { IntPtr parentHwnd; unchecked { parentHwnd = (IntPtr)(int)parentWnd; } using (Graphics g = Graphics.FromHwnd(parentHwnd)) { Font font = new Font("Arial", 12f, GraphicsUnit.Pixel); LabelSize = g.MeasureString(name, font); } } } catch (Exception ex) { // sometimes the mgafco is inaccessible Trace.TraceWarning(ex.ToString().Replace('\n', '\t')); } }
public void InitializeEx( MgaProject project, MgaMetaPart meta, MgaFCO obj, IMgaCommonDecoratorEvents eventSink, ulong parentWnd) { try { Initialize(project, meta, obj); if (name != null) { IntPtr parentHwnd; unchecked { parentHwnd = (IntPtr)(int)parentWnd; } using (Graphics g = Graphics.FromHwnd(parentHwnd)) { LabelSize = g.MeasureString(name, SystemFonts.DefaultFont); } } } catch (Exception ex) { // sometimes the mgafco is inaccessible Trace.TraceWarning(ex.ToString().Replace('\n','\t')); } }