Ejemplo n.º 1
0
 public bool AddGraphicsShow(Show.IGraphicsShow graphicsShow)
 {
     if (!_Shows.ContainsKey(graphicsShow.ThisKey))
     {
         graphicsShow.MouseRightContextMenu += GraphicsShow_MouseRightContextMenu;
         graphicsShow.GraphicsShowClosed    += GraphicsShow_GraphicsShowClosed;
         if (_Shows.TryAdd(graphicsShow.ThisKey, graphicsShow))
         {
             Logger.Info(true, String.Format("<{0}>显示视图显示成功", graphicsShow.ThisName));
             try
             {
                 graphicsShow.Show();
             }
             catch (Exception ex)
             {
                 Logger.Error(true, "", ex);
             }
             return(true);
         }
         else
         {
             Logger.Info(true, String.Format("<{0}>显示视图显示失败", graphicsShow.ThisName));
             return(false);
         }
     }
     else
     {
         return(false);
     }
 }
Ejemplo n.º 2
0
        public bool AddGraphicsShow(Show.IGraphicsShow graphicsShow, IWin32Window window)
        {
            if (GraphicsShowManager.AddShow(graphicsShow.ShowKey, graphicsShow))
            {
                graphicsShow.MouseRightContextMenu += Device_MouseRightContextMenu;
                graphicsShow.GraphicsShowClosed    += GraphicsShow_GraphicsShowClosed;

                try
                {
                    graphicsShow.ShowGraphics(window);
                }
                catch (Exception ex)
                {
                    Logger.Error(true, "", ex);
                }

                Logger.Info(true, String.Format("<{0}>显示视图显示成功", graphicsShow.ShowName));
                return(true);
            }
            else
            {
                Logger.Info(true, String.Format("<{0}>显示视图显示失败", graphicsShow.ShowName));
                return(false);
            }
        }
Ejemplo n.º 3
0
 /// <summary>
 /// 增加显示视图
 /// </summary>
 /// <param name="graphicsShow"></param>
 /// <returns></returns>
 public abstract bool AddGraphicsShow(Show.IGraphicsShow graphicsShow);