public BatesStampDialog(RasterImage image, AnnBatesStampComposer targetComposer) { if (targetComposer == null) { throw new ArgumentNullException("targetComposer"); } _targetComposer = targetComposer; _composer = new AnnBatesStampComposer(); //if target container already have stamp then add it to dialog composer foreach (AnnBatesStamp stamp in _targetComposer.Stamps) { _composer.Stamps.Add(stamp.Clone()); } InitializeComponent(); #if !USE_ImageViewerAutomationControl _viewer = new ImageViewer(); var automationControl = new ImageViewerAutomationControl(); automationControl.ImageViewer = _viewer; #else _viewer = new AutomationImageViewer(); IAnnAutomationControl automationControl = _viewer; #endif _groupBoxViewer.Controls.Add(_viewer); _viewer.Dock = DockStyle.Fill; _viewer.Image = image; automationControl.AutomationDataProvider = new RasterImageAutomationDataProvider(image); _manager.RenderingEngine = new AnnWinFormsRenderingEngine(); AnnBatesStampComposer.RenderingEngine = _manager.RenderingEngine; _manager.CreateDefaultObjects(); _automation = new AnnAutomation(_manager, automationControl); // Update the container size _automation.Container.Size = _automation.Container.Mapper.SizeToContainerCoordinates(LeadSizeD.Create(_viewer.Image.ImageWidth, _viewer.Image.ImageHeight)); _automation.Active = true; //Attach automation active container to _composer to start editing it _composer.TargetContainers.Add(_automation.Container); _listBoxContainerStamps.DataSource = _stampsList; _stampsList.ListChanged += new ListChangedEventHandler(_stampsList_ListChanged); if (_composer.Stamps.Count > 0) { _currentBatesStamp = _composer.Stamps[0]; UpdateControls(); for (int i = 0; i < _composer.Stamps.Count; i++) { AnnBatesStamp stamp = _composer.Stamps[i]; stamp.FriendlyName = string.Concat(stamp.FriendlyName, i); _stampsList.Add(stamp); } } }
private void InitClass() { #if !USE_ImageViewerAutomationControl _viewer = new ImageViewer(); var automationControl = new ImageViewerAutomationControl(); automationControl.ImageViewer = _viewer; _automationControl = automationControl; #else _viewer = new AutomationImageViewer(); _automationControl = _viewer; #endif _viewer.BorderStyle = BorderStyle.None; Controls.Add(_viewer); _viewer.BringToFront(); _viewer.MouseMove += new MouseEventHandler(_viewer_MouseMove); _viewer.KeyDown += new KeyEventHandler(_viewer_KeyDown); _viewer.UseDpi = false; _viewer.Focus(); _viewer.TransformChanged += new EventHandler(_viewer_TransformChanged); }
public AnnFourParallelLinesDrawer(IAnnAutomationControl automationControl, AnnContainer container, AnnParallelLinesObject annParallelLinesObject) : base(automationControl, container, annParallelLinesObject) { }
public AnnTwoLinesDrawer(IAnnAutomationControl automationControl, AnnContainer container, AnnObject annObject) : base(automationControl, container, annObject) { }
public RichTextBoxEditor(IAnnAutomationControl owner, AnnObject targetObject, AnnContainer container) { _owner = owner; _targetObject = targetObject; _container = container; }
public ZoneAnnotationObjectEditDesigner(IAnnAutomationControl automationControl, AnnContainer container, ZoneAnnotationObject zoneAnnotationObject) : base(automationControl, container, zoneAnnotationObject) { }
public AnnSnapPointEditor(IAnnAutomationControl automationControl, AnnContainer container, AnnMidlineObject annMidlineObject) : base(automationControl, container, annMidlineObject) { }
public AnnTwoLinesEditer(IAnnAutomationControl automationControl, AnnContainer container, AnnObject annMidlineObject) : base(automationControl, container, annMidlineObject) { }
public AnnParallelLinesDrawer(IAnnAutomationControl automationControl, AnnContainer container, AnnParallelLinesObject annParallelLinesObject) : base(automationControl, container, _objectTemplate) { _annParallelLinesObject = annParallelLinesObject; }
public AnnRichDrawDesigner(IAnnAutomationControl automationControl, AnnContainer container, AnnRichTextObject annRichTextObject) : base(automationControl, container, annRichTextObject) { _richTextEditor = new RichTextBoxEditor(automationControl, TargetObject, container); }
public AnnNorbergDrawer(IAnnAutomationControl automationControl, AnnContainer container, AnnNorbergObject annNorbergObject) : base(automationControl, container, _objectTemplate) { _annNorbergObject = annNorbergObject; }