Differences between FUNCTIONS presenting RECTANGULAR ROI TOOL and POLYGON ROI TOOL in IPP 9.1.4
All --
I have two FUNCTIONS that are intended to give the USER the RECTANGULAR ROI TOOL or the POLYGON ROI TOOL.
The FUNCTION for the RECTANGULAR ROI TOOL works just fine
The FUNCTION for the POLYGON ROI TOOL does not work.
No errors are presented but the second FUNCTION does not engage the POLYGON ROI TOOL.
Can someone point out what I'm doing wrong please?
Thanks.
-- Matt
I have two FUNCTIONS that are intended to give the USER the RECTANGULAR ROI TOOL or the POLYGON ROI TOOL.
The FUNCTION for the RECTANGULAR ROI TOOL works just fine
The FUNCTION for the POLYGON ROI TOOL does not work.
No errors are presented but the second FUNCTION does not engage the POLYGON ROI TOOL.
Can someone point out what I'm doing wrong please?
Thanks.
-- Matt
Public Function SelectRoiRectangle() 'Connect with the active document With Application.DocumentCommands.Active(Nothing) .Run(ThisApplication.Activedocument) End With 'Deactivate the MULTIPLE ROIS OPTION With Select.RoiCommands.MultipleROIs(Nothing) .Text = "Multiple ROIs" .CheckState = MediaCy.IQL.Application.McCommand.mcCheckState.Unchecked .Run(ThisApplication.ActiveImage) End With 'Turn on the RECTANGULAR ROI TOOL With Select.Roi.ToolsCommands.Rectangle(Nothing) .Image = .GetImage("Select.Roi.Tools.Rectangle") .Overlay = Overlays.OverlayType.ROIOverlay .Tool = Overlays.OverlayToolType.McGraphObjRect .Run(ThisApplication.ActiveImage) End With 'Display an INTERACTION BALLOON With Automate.ScriptingCommands.Interaction(Nothing) .Text = "Select RECTANGULAR ROI" .Image = .GetImage("Select.Roi.Tools.Rectangle") .Prompt = "Please create a RECTANGULAR ROI around the SAMPLE AREA then press OK!" .Interactive = True .Run(ThisApplication.ActiveImage, Nothing) End With 'Activate the IMAGE SELECTION TOOL for the user With [Select].Roi.ToolsCommands.Select(Nothing) .overlay = overlays.OverlayType.ImageToolsOverlay .Run(ThisApplication.ActiveImage) End With End Function Public Function SelectRoiPolygon() 'Connect with the active document With Application.DocumentCommands.Active(Nothing) .Run(ThisApplication.Activedocument) End With 'Deactivate the MULTIPLE ROIS OPTION With Select.RoiCommands.MultipleROIs(Nothing) .Text = "Multiple ROIs" .CheckState = MediaCy.IQL.Application.McCommand.mcCheckState.Unchecked .Run(ThisApplication.ActiveImage) End With 'Turn on the POLYGON ROI TOOL With Select.Roi.ToolsCommands.Polygon(Nothing) .Image = .GetImage("Select.Roi.Tools.Polygon") .Overlay = Overlays.OverlayType.ROIOverlay .Tool = Overlays.OverlayToolType.McGraphObjPoly .Run(ThisApplication.ActiveImage) End With 'Display an INTERACTION BALLOON With Automate.ScriptingCommands.Interaction(Nothing) .Text = "Select POLYGON ROI" .Image = .GetImage("Select.Roi.Tools.Polygon") .Prompt = "Please create a POLYGON ROI around the SAMPLE AREA then press OK!" .Interactive = True .Run(ThisApplication.ActiveImage, Nothing) End With 'Activate the IMAGE SELECTION TOOL for the user With [Select].Roi.ToolsCommands.Select(Nothing) .overlay = overlays.OverlayType.ImageToolsOverlay .Run(ThisApplication.ActiveImage) End With End Function
0
Best Answer
-
Hi Matt,
You are missing ".Closed = True" in the polygon command:'Turn on the POLYGON ROI TOOL With Select.Roi.ToolsCommands.Polygon(Nothing) .Image = .GetImage("Select.Roi.Tools.Polygon") .Overlay = Overlays.OverlayType.ROIOverlay .Tool = Overlays.OverlayToolType.McGraphObjPoly .Closed = True .Run(ThisApplication.ActiveImage) End With
Nikita0
Answers
-
Nikita --
Thank you for your response on 25-MAY to my question posted 24-MAY.
I had to step away from this section of the project for a bit but I have used the CODE you provided and all works well.
Thank you very much for your assistance on this matter.
-- Matt
0
Categories
- All Categories
- 961 Image-Pro v9 and higher
- 9 Image-Pro FAQs
- 18 Image-Pro Download & Install
- 448 Image-Pro General Discussions
- 486 Image-Pro Automation (Macros, Apps, Reports)
- 20 AutoQuant Deconvolution
- 2 AutoQuant Download & Install
- 18 AutoQuant General Discussions
- 195 Image-Pro Plus v7 and lower
- 3 Image-Pro Plus Download & Install
- 106 Image-Pro Plus General Discussions
- 86 Image-Pro Plus Automation with Macros
- 19 Legacy Products
- 16 Image-Pro Premier 3D General Discussions
- 26 Image-Pro Insight General Discussions