Ejemplo n.º 1
0
        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'));
            }
        }
Ejemplo n.º 2
0
        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'));
            }
        }