private AnnAutomationObject CreateSnapPoint() { AnnAutomationObject automationObj = new AnnAutomationObject(); AnnMidlineObject annMidlineObject = new AnnMidlineObject(); annMidlineObject.SetId(annMidlineObject.Id - 1); automationObj.Id = annMidlineObject.Id; automationObj.Name = "SnapPoint"; automationObj.DrawDesignerType = typeof(AnnSnapPointDrawer); automationObj.EditDesignerType = typeof(AnnSnapPointEditor); automationObj.RunDesignerType = typeof(AnnRunDesigner); automationObj.ObjectTemplate = annMidlineObject; IAnnObjectRenderer renderer = new AnnMidlineObjectRenderer(); renderer.LocationsThumbStyle = CreateLocationThumbStyle(); automationObj.Renderer = renderer; return(automationObj); }
private AnnAutomationObject CreateMidline() { AnnAutomationObject automationObj = new AnnAutomationObject(); AnnMidlineObject annMidlineObject = new AnnMidlineObject(); automationObj.Id = annMidlineObject.Id; automationObj.Name = "MidLine"; automationObj.DrawDesignerType = typeof(AnnTwoLinesDrawer); automationObj.EditDesignerType = typeof(AnnTwoLinesEditer); automationObj.RunDesignerType = typeof(AnnRunDesigner); automationObj.ObjectTemplate = annMidlineObject; IAnnObjectRenderer renderer = new AnnMidlineObjectRenderer(); renderer.LocationsThumbStyle = CreateLocationThumbStyle(); renderer.RotateCenterThumbStyle = CreateRotateCenterThumbStyle(); renderer.RotateGripperThumbStyle = CreateRotateGripperThumbStyle(); automationObj.Renderer = renderer; return(automationObj); }