예제 #1
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);
            }
        }