コード例 #1
0
 public override Syncfusion.Windows.Forms.Diagram.DiagramController CreateController()
 {
     if (LicenseManager.UsageMode != LicenseUsageMode.Designtime)
     {
         LayoutController result = new LayoutController();
         Tool tool = result.GetTool(ToolDescriptor.SelectTool);
         result.UnRegisterTool(tool);
         result.RegisterTool(new PresentationSelectionTool(result) { AllowMultiSelect = false });
         return result;
     }
     return base.CreateController();
 }
コード例 #2
0
        public SlideLayoutControl()
        {
            InitializeComponent();

            if (LicenseManager.UsageMode != LicenseUsageMode.Designtime)
            {
                model.BoundaryConstraintsEnabled = false;
                layoutController = this.slideLayoutDiagram.Controller as LayoutController;
                zoomCombo.ConnectToView(this.slideLayoutDiagram.View);
                layoutController.AssignView(this);

                layoutController.OnNotEnoughSpace += new Action<DisplayType>(layoutController_OnNotEnoughSpace);
                selectTool = (PresentationSelectionTool)PresentationSelectionTool.GetInstance(layoutController);
                selectTool.OnShowSlideContextMenu += new ShowSelectionContextMenu(selectTool_OnShowSlideContextMenu);

                AssignController(PresentationController.Instance);
                layoutController.InitLayoutController();
                EnableEdit(DesignerClient.Instance.IsStandAlone);

                PresentationPanTool tool = (PresentationPanTool)layoutController.GetTool(ToolDescriptor.PanTool);
                tool.OnToolDeactivate += new ToolDeactivate(tool_OnToolDeactivate);

                slideLayoutDiagram.MinimumSize = new Size(200, 150);

            }
        }