Files
VisionEdit/HalconWindowTest/obj/Debug/HalconWindow.pdb

543 lines
190 KiB
Plaintext
Raw Normal View History

2019-08-04 21:51:40 +08:00
Microsoft C/C++ MSF 7.00
DS{<00>y<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>8<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <0B>18><00><><00><> <0B>18?<00><><00><><00>.1G<>R]<1A><>0i<30>M<EFBFBD><4D><EFBFBD><EFBFBD><EFBFBD>҃<EFBFBD><00>Q3 <0B>18<00><><EFBFBD><EFBFBD><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <0B>18<00><><EFBFBD><EFBFBD><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>bQ?<3F><07><11>S<00>O<EFBFBD><02><>EK<45><4B><EFBFBD><EFBFBD><11>
<EFBFBD>XAq<1D><><EFBFBD><00>bQ?<3F><07><11>S<00>O<EFBFBD><02><>EK<45><4B><EFBFBD><EFBFBD><11>?<00>O<EFBFBD><02> <0B><>Zf<><11>*<00>I<><49><18>^<5E>M<><4D>oIc<49>4`1ٺH<D9BA><48><EFBFBD><EFBFBD><EFBFBD>]<5D><>bz%ucG
<00>bQ?<3F><07><11>S<00>O<EFBFBD><02><>EK<45><4B><EFBFBD><EFBFBD><11>?<00>O<EFBFBD><02> <0B><>Zf<><11>*<00>I<><49><18>^<5E>M<><4D>oIc<49>4`eq|6LQ<4C><51><EFBFBD><EFBFBD>-<2D><><EFBFBD>V<>]o]o<00><><EFBFBD><EFBFBD><00>F:\VSCode\VisionEditTest\HalconWindowTest\HalconWindow\Config\SerializeHelper.csf:\vscode\visionedittest\halconwindowtest\halconwindow\config\serializehelper.csF:\VSCode\VisionEditTest\HalconWindowTest\HalconWindow\Config\Rectangle2.csf:\vscode\visionedittest\halconwindowtest\halconwindow\config\rectangle2.csF:\VSCode\VisionEditTest\HalconWindowTest\HalconWindow\Config\Rectangle1.csf:\vscode\visionedittest\halconwindowtest\halconwindow\config\rectangle1.csF:\VSCode\VisionEditTest\HalconWindowTest\HalconWindow\Config\Line.csf:\vscode\visionedittest\halconwindowtest\halconwindow\config\line.csF:\VSCode\VisionEditTest\HalconWindowTest\HalconWindow\Config\Circle.csf:\vscode\visionedittest\halconwindowtest\halconwindow\config\circle.csF:\VSCode\VisionEditTest\HalconWindowTest\HalconWindow\Model\ROIRectangle2.csf:\vscode\visionedittest\halconwindowtest\halconwindow\model\roirectangle2.csF:\VSCode\VisionEditTest\HalconWindowTest\HalconWindow\Model\ROIRectangle1.csf:\vscode\visionedittest\halconwindowtest\halconwindow\model\roirectangle1.csF:\VSCode\VisionEditTest\HalconWindowTest\HalconWindow\Model\ROILine.csf:\vscode\visionedittest\halconwindowtest\halconwindow\model\roiline.csF:\VSCode\VisionEditTest\HalconWindowTest\HalconWindow\Model\RoiData.csf:\vscode\visionedittest\halconwindowtest\halconwindow\model\roidata.csF:\VSCode\VisionEditTest\HalconWindowTest\HalconWindow\Model\ROIController.csf:\vscode\visionedittest\halconwindowtest\halconwindow\model\roicontroller.csF:\VSCode\VisionEditTest\HalconWindowTest\HalconWindow\Model\ROICircularArc.csf:\vscode\visionedittest\halconwindowtest\halconwindow\model\roicirculararc.csF:\VSCode\VisionEditTest\HalconWindowTest\HalconWindow\Model\ROICircle.csf:\vscode\visionedittest\halconwindowtest\halconwindow\model\roicircle.csF:\VSCode\VisionEditTest\HalconWindowTest\HalconWindow\Model\ROI.csf:\vscode\visionedittest\halconwindowtest\halconwindow\model\roi.csF:\VSCode\VisionEditTest\HalconWindowTest\HalconWindow\Model\HWndCtrl.csf:\vscode\visionedittest\halconwindowtest\halconwindow\model\hwndctrl.csF:\VSCode\VisionEditTest\HalconWindowTest\HalconWindow\Model\HObjectEntry.csf:\vscode\visionedittest\halconwindowtest\halconwindow\model\hobjectentry.csF:\VSCode\VisionEditTest\HalconWindowTest\HalconWindow\Model\GraphicsContext.csf:\vscode\visionedittest\halconwindowtest\halconwindow\model\graphicscontext.csF:\VSCode\VisionEditTest\HalconWindowTest\HalconWindow\ViewWindow.csf:\vscode\visionedittest\halconwindowtest\halconwindow\viewwindow.csF:\VSCode\VisionEditTest\HalconWindowTest\HalconWindow\Config\HObjectWithColor.csf:\vscode
2019-08-04 21:51:40 +08:00
<00><00><00><00><00><00> ><00>`<00>d <00> j <00> <00>
<00>
Z<00>2 <00> (p<00>  <00> H<00><00> S<00> C 5<1B>0<01><00>Xa<58><61>Q<EFBFBD>4<11>Dݿ<44> <00>(<1B>0<01><>:/\<00>R<00>e<00>(<1B>0g<0F>P\`R<00>eZ(<1B>0M<><4D><EFBFBD>\RZe<00>(<1B>0<01><>:4\vR<00>eC (<1B>0<01>;\<00> RC e(<1B>0d<>-v\<00>Re<00> (<1B>0%F"-\d R<00> e<00>(<1B>0ϩt\<00>R<00>e<00>(<1B>04<><34>\HR<00>e3(<1B>0za<>\<00>R3e<00>(<1B>0Y⎩\<R<00>eF
2019-08-04 21:51:40 +08:00
(<1B>0K<>k\<00> RF
eS(<1B>0F<><46><EFBFBD>\RSe<00>(<1B>0i<16>)\<00>R<00>e<00>
(<1B>0܋<><DC8B>\<00>
R<00>
e (<1B>0<01><><EFBFBD>`\<00> R e<00> (<1B>0<01>|
3\j R<00> e<00> (<1B>05<>f<EFBFBD>\2 R<00> e(<1B>0<01><>\<00>Re<00> (<1B>0+<2B> <20>\<00> R<00> e}(<1B>0$<14>\0R}e (<1B>0<01>!C\<00>R ep(<1B>0<1F>4<EFBFBD>\(Rpe<00>(<1B>0<01>Rp<52>\<00>R<00>e>(<1B>0a<><61>\<00>R>e7(<1B>0KD\\<00> R7e.*<00>".ctorP"
$USystem$USystem.Collections.Generic$USystem.ComponentModel$USystem.Data$USystem.Drawing$USystem.Linq$USystem.Text$USystem.Threading.Tasks$USystem.Windows.Forms$UHalconWindow.HalconWindow$UHalconDotNet2<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 6*<00>"MainForm_Load.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 6*<00>';button1_Click<11>d'; image:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2  2*+bDispose><04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 >*<00>y<06>InitializeComponent.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>x"<00> 6 <00> D<<00><00><00>!<00> 
2019-08-04 21:51:40 +08:00
#
<00><"0<00><00><00>
0
<00>T;'H<00><00><00> <00>&!<00>
+ C -
<00>xb+l<00><00><00><><EFBFBD><EFBFBD><00><00>!<00>"<00>*<00>
2019-08-04 21:51:40 +08:00
3 &  %
<00>D<00>y8<00><00> <00>!<00>%<00>3&<00>D'<00>_(<00>l,<00><>-<00><>.<00><>/<00><>0<00><>1<00><>2<00><>6<00>7<00> 8<00>!9<00>3:<00>E;<00>Q<<00>]=<00>p><00>x@<00>
< > " E ) B & H + A ' + 9 O J J A - , $ $ F &
<00>v<00> ( 4Lh<00><00><00><00><00>6*x z<06>iget_RowBegin:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 p 6*<00> {<06>iset_RowBegin.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 p:*` |<06>iget_ColumnBegin:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 p :*<00> }<06>iset_ColumnBegin.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 p2*D ~<06>iget_RowEnd:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 p 2*<00> <06>iset_RowEnd.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 p6*$ <00><06>iget_ColumnEnd:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 p 6*<00> <00><06>iset_ColumnEnd.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 p2* <00><06>iget_Color:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 p 2*l <00><06>iset_Color.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 p.*<00><00><06>i.ctor.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 p.*41<00>j.ctor.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 p<00><<00>i 0<00><00>
<00>)*+<00><<00>i 0<00><00><00>*+,<00><<00>i 0<00><00>
<00>,-.<00><<00>i 0<00><00><00>-./<00><<00>i 0!<00>!<00>
!<00>'()<00><<00>i 0"<00>"<00>"<00>()*<00><<00>i 0(<00>(<00>
(<00>*+,<00><<00>i 0)<00>)<00>)<00>+,-<00><<00>i 0/<00>/<00>
/<00>%&'<00><<00>i 00<00>0<00>0<00>&'(<00>H<00>i<+<00> 2<00>3<00>5<00> ) 
2019-08-04 21:51:40 +08:00
<00>xj1l+<00> 7<00>8<00>9<00>:<00>!;<00>(<<00>0=<00> ) Z
2019-08-04 21:51:40 +08:00
' - # )
<00><00>` <Tp<00><00><00><00><00>,H`|<00><00><00><00><00>(<Th.*<00>@<<06> .ctor<00>@<00> 
$USystem$USystem.Collections.Generic$USystem.Linq$USystem.Text$UHalconDotNet2<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD26*X=<06> ClearWindow.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <6*<00>'>displayImage.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <6*0?@notDisplayRoi.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <6*<00>@ZgetRoiCount:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 < 6*ApsetDrawModel.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <6*<00>B~setEditModel.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <:*<00>C<06>resetWindowImage.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <2*XD<06>mouseleave.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <:*<00>E<06>zoomWindowImage.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <:*8F<06>moveWindowImage.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <:*<00>G<06>noneWindowImage.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <2*H<06>genRect1.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <2*xI<06>genRect2.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <2*<00>J
genCircle.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <6*LKgenCircularArc.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <2*<00>L6genLine.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <:*hMKsmallestActiveROI<11>(K resual:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 < :* N`smallestActiveROIl<00>` roi:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 < 2*<00> OuselectROI.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <2*`
gP<06>selectROI<11>
g<00><11> 
K<00> m_roiDataN<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 < E<01><><02>O<02><><02><02>X<02><><02><>2*x <00>Q<06>displayROId
<00><00><11>
 <00> roi<11>
 <00> m_roiDataR<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <$<06><><01><><01><02>X<02><><02><02>`<02><>:*<00> R<06>removeActiveROI.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <6*T S<06>setActiveRoi.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <2*< ;T<06>saveROIX <00> ;<00> m_RoiData<11> <00> +<00> i><04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <$aX2*(qU#loadROI@ <00> q# m_RoiDatat <00> 8C iB<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <O<01><><02>7<02><>6*<00>V<06>displayHobject.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <6*W<06>displayHobject.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <<00>l<00> @`<00><00><00><00><00>1<00>?<00> 1
2019-08-04 21:51:40 +08:00
< = E K
<00>H<00> <<00><00> <00><00>
2019-08-04 21:51:40 +08:00
& -
<00>T'H!<00>#<00>%<00>'<00>&-<00>
2019-08-04 21:51:40 +08:00
1 ) 3
<00>H@</<00>1<00> 3<00>5<00>
2019-08-04 21:51:40 +08:00
) 4
<00><Z08<00>9<00>:<00>
2019-08-04 21:51:40 +08:00
1
<00><p0=<00>><00> ?<00>
2019-08-04 21:51:40 +08:00
+
<00><~0B<00>C<00> E<00>
2019-08-04 21:51:40 +08:00
-
<00>H<00><G<00>H<00> I<00>J<00>
2019-08-04 21:51:40 +08:00
- 4
<00><<00>0M<00>N<00> O<00>
2019-08-04 21:51:40 +08:00
)
<00><<00>0R<00>S<00> T<00>
2019-08-04 21:51:40 +08:00
3
<00><<00>0W<00>X<00> Y<00>
2019-08-04 21:51:40 +08:00
3
<00><<00>0\<00>]<00> ^<00>
2019-08-04 21:51:40 +08:00
3
<00><<00>0a<00>b<00>c<00>
2019-08-04 21:51:40 +08:00
L
<00><<00>0f<00>g<00>h<00>
2019-08-04 21:51:40 +08:00
U
<00><
0k<00>l<00>m<00>
2019-08-04 21:51:40 +08:00
G
<00><0o<00>p<00>q<00>
2019-08-04 21:51:40 +08:00
h
<00><60s<00>t<00>u<00>
2019-08-04 21:51:40 +08:00
W
<00>HK<x<00>y<00>z<00>{<00>
2019-08-04 21:51:40 +08:00
] 
<00>H`<~<00><00><00><00><00><00>
2019-08-04 21:51:40 +08:00
X 
<00><u0<00><00><00><00><00><00>
2019-08-04 21:51:40 +08:00
2
<00><00>g+<00><00><00><00><00><><EFBFBD><EFBFBD><00><00><00><00>(<00><00>4<00><00>6<00><00>C<00><00>P<00><><EFBFBD><EFBFBD><EFBFBD><00><00><><00><><EFBFBD><EFBFBD><EFBFBD><00><00><><00><00><><00><00><><00><00><><00><00><><00><><EFBFBD><EFBFBD><00><00><00><00>X<00><00>Y<00><00>^<00><00>d<00><><EFBFBD><EFBFBD>h<00><00>i<00><00><><00><00><><00><00><><00><00><><00><><EFBFBD><EFBFBD><EFBFBD><00><00><><00><00>
2019-08-04 21:51:40 +08:00
<00><00> <00><00> <00><00><00><><EFBFBD><EFBFBD><00><00><00><00>`<00><00>a<00><00>c<00><00>e<00><00>f<00><00>
2 .-)8*/<00>/<00>/<00>/<00>/<00> 
<00><00><00>+<00><00><00><00><00><><EFBFBD><EFBFBD> <00><00>
2019-08-04 21:51:40 +08:00
<00><00><00><00><00><00><00><><EFBFBD><EFBFBD><00><00>$<00><00>%<00><00>'<00><00>.<00><00>6<00><><EFBFBD><EFBFBD>y<00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><><00><00><><00><00><><00><00><><00><00><><00><><EFBFBD><EFBFBD><EFBFBD><00><00><><00><00>%<00><00>&<00><00>+<00><00>1<00><><EFBFBD><EFBFBD>5<00><00>6<00><00>l<00><00>m<00><00>o<00><00>u<00><><EFBFBD><EFBFBD>y<00><00>z<00><00><><00><00><><00><00><><00><00><><00><00><><00><00><><00><><EFBFBD><EFBFBD><EFBFBD><00><00>
  !% )0"/<00>/<00>/z/<00> 
<00><<00>0<00><00><00><00><00><00>
2019-08-04 21:51:40 +08:00
;
<00><<00>0<00><00><00><00> <00><00>
2019-08-04 21:51:40 +08:00
6
<00><00><00>; <00><00><00><00><00><00><00> <00><><EFBFBD><EFBFBD> <00><00> <00><00> <00>!<00><00>%<00><00>/<00><><EFBFBD><EFBFBD>2<00>:<00>
2019-08-04 21:51:40 +08:00
G > -0+ >
<00>t#qh<00><00><00> <00>
2019-08-04 21:51:40 +08:00
<00>"<00><><EFBFBD><EFBFBD>' <00>( <00>5<00><><EFBFBD><EFBFBD>w<00><><00><><00><><00>M<00>k<00>p<00><><00><><00><><00>!<00>? <00>A"<00>C$<00>D
<00>H
<00>R<00><><EFBFBD><EFBFBD>X&<00>d'<00>p(<00>
* G i +fK<00>K<00>G^E 250 * )
<00><<00>0,<00>-<00>/<00>
2019-08-04 21:51:40 +08:00
.
<00><<00>01<00>2<00>3<00>
2019-08-04 21:51:40 +08:00
-
<00>j <00><00><00><00><00><00><00>0Hd|<00><00><00><00>8Pp<00><00><00><00><00>(@Xp<00><00><00><00><00>(H`x<00><00><00><00><00>,H`x<00><00><00><00><00> .*<00>?\<06>.ctor<00>?<00>
$USystem$USystem.Collections$UHalconDotNet2<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2.* 4]<06>.ctor.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 \6*<00><00>^'applyContext$<00>' key valS valI valH\<00> ef<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 \8$:P<02><><02>a<02><><02><><02><><02><><02><><02><><02>G<02>h<02><><01> :*<00>4_ setColorAttribute:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 \ >*|4`?setColoredAttribute:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 \ >*<00>assetDrawModeAttribute.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 \>*db<06>setLineWidthAttribute.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 \:*<00>c<06>setLutAttribute.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 \:*Dd<06>setPaintAttribute.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 \:*<00>e<06>setShapeAttribute.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 \>*(f<06>setLineStyleAttribute.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 \2*<00>:g<06>addValue:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 \ 2*0haddValue:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 \ 2*<00>0i7addValue:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 \ .*<00>jgclear.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 \.*Xkucopy:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 \ >*<00>&l<06>getGraphicsAttribute:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 \ :*T m<06>copyContextList:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 \ .*<00> n<06>dummy.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 \<00>`<00>?TU<00>V<00>W<00>X<00>,Y<00>>Z<00>0+.<00>`<00>4Td<00>e<00>f<00>g<00>!h<00>3i<00>-!+.<00><00>'<00>R<00>q<00>r<00>s<00> t<00>u<00>w<00>"z<00>#<00><><EFBFBD><EFBFBD>(|<00>)~<00>:<00><00>b<00><><EFBFBD><EFBFBD>f<00><00>k<00><00>n<00><><EFBFBD><EFBFBD><EFBFBD><00><00><><00><00><><00><00><><00><><EFBFBD><EFBFBD><EFBFBD><00><00><><00><00><><00><00><00><00><00><00><00><><EFBFBD><EFBFBD><00><00>/<00><00>4<00><00>A<00><00>I<00><00>K<00><00>X<00><00>a<00><00>c<00><00>p<00><00>x<00><00>z<00><00><><00><00><><00><00><><00><00><><00><00><><00><00><><00><00><><00><00><><00><00><><00><00><><00><00><><00><><EFBFBD><EFBFBD><EFBFBD><00><00><><00><00><><00><><EFBFBD><EFBFBD><EFBFBD><00><00><><00><00><00><00><00><00><00><00>#<00><><EFBFBD><EFBFBD>'<00><00>(<00><00>6<00><><EFBFBD><EFBFBD>:<00><00>O<00><00>b<00><00>h<00><00>k<00><00>q<00><><EFBFBD><EFBFBD>u<00><00>v<00><00><><00><><EFBFBD><EFBFBD><EFBFBD><00><00><><00><00><><00><00><><00><00><><00><00><>{<00><><00><><EFBFBD><EFBFBD><EFBFBD><00><00><><00><00><><00><00><><00><00><><00><00><><00><00>-%-%1 ," / *%""%%%%")$' )$' )$'   <00>` 4T<00><00><00><00><00><><EFBFBD><EFBFBD><00><00>&<00><00>3<00><00>2*<00>`?4T<00><00><00><00><00><><EFBFBD><EFBFBD><00><00>&<00><00>3<00><00>0(<00><s0<00><00><00><00><00><00><00><<00>0<00><00><00><00><00> <00><<00>0 <00>
<00> <00><00><<00>0<00><00><00><00><<00>0!<00>"<00>#<00><00><<00>0.<00>/<00>0<00> <00>`<00>:T><00>?<00><00><><EFBFBD><EFBFBD>@<00>&B<00>9C<00>+"%<00>`0TQ<00>R<00><00><><EFBFBD><EFBFBD>S<00>!U<00>/V<00>+"%<00>`70Te<00>f<00><00><><EFBFBD><EFBFBD>g<00>!i<00>/j<00>+"%<00><g0s<00>t<00> u<00><00><u0|<00>}<00>~<00>J<00>`<00>&T<00><00><00><00><00><><EFBFBD><EFBFBD><00><00> <00><00>$<00><00>+#<00><<00>0<00><00><00><00><00><00>0<00>0<00>$<00><00><00><00>!"#$<00><00><00>0 D \ p <00> <00> <00> <00> <00> 
0
T
l
<00>
<00>
<00>
<00>
 8 P t <00> <00> <00> <00> <00>   0 H \ t <00> <00> <00> <00> <00> 2*t <00>?jget_Row1:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 p 2*<00> <00>Kjset_Row1.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 p6*T <00>Tjget_Column1:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 p 6*<00> <00>`jset_Column1.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 p2*4 <00>ijget_Row2:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 p 2*<00> <00>ujset_Row2.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 p6* <00>~jget_Column2:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 p 6*<00> <00><06>jset_Column2.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 p2*<00> <00><06>jget_Color:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 p 2*\ <00><06>jset_Color.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 p.*<00><00><06>j.ctor.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 p.*$1<00><06>j.ctor.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 p<00><?j 0<00><00>
<00>%&'<00><Kj 0<00><00><00>&'(<00><Tj 0<00><00>
<00>()*<00><`j 0<00><00><00>)*+<00><ij 0"<00>"<00>
"<00>%&'<00><uj 0#<00>#<00>#<00>&'(<00><~j 0)<00>)<00>
)<00>()*<00><<00>j 0*<00>*<00>*<00>)*+<00><<00>j 00<00>0<00>
0<00>%&'<00><<00>j 01<00>1<00>1<00>&'(<00>H<00>j<,<00> 3<00>4<00>6<00> ) 
2019-08-04 21:51:40 +08:00
<00>x<00>j1l,<00> 8<00>9<00>:<00>;<00>!<<00>(=<00>0><00> ) T
2019-08-04 21:51:40 +08:00
 %  %
<00><` , D \ t <00> <00> <00> <00> <00> $<Xp<00><00><00><00><00>0D2*t <00><06>jget_Row:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 p 2*<00> <00><06>jset_Row.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 p2*P <00>kget_Column:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 p 2*<00> <00>kset_Column.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 p2*, <00>kget_Phi:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 p 2*<00> <00>#kset_Phi.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 p2* <00>,kget_Lenth1:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 p 2*p <00>8kset_Lenth1.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 p2*<00> <00>Akget_Lenth2:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 p 2*L <00>Mkset_Lenth2.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 p2*<00> <00>Vkget_Color:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 p 2*( <00>bkset_Color.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 p.*<00><00>kk.ctor.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 p.*<00>9<00>k.ctor.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 p<00><<00>j 0<00><00>
<00>$%&<00><<00>j 0<00><00><00>%&'<00><k 0<00><00>
<00>'()<00><k 0<00><00><00>()*<00><k 0"<00>"<00>
"<00>$%&<00><#k 0#<00>#<00>#<00>%&'<00><,k 0)<00>)<00>
)<00>'()<00><8k 0*<00>*<00>*<00>()*<00><Ak 00<00>0<00>
0<00>'()<00><Mk 01<00>1<00>1<00>()*<00><Vk 08<00>8<00>
8<00>%&'<00><bk 09<00>9<00>9<00>&'(<00>Hkk<3<00> ;<00><<00>><00> ) 
2019-08-04 21:51:40 +08:00
<00><00>k9 x3<00> @<00>A<00>B<00>C<00>!D<00>(E<00>0F<00>8G<00> ) _
2019-08-04 21:51:40 +08:00
 #  # #
<00><00>p\t<00><00><00><00><00> $<Tl<00><00><00><00><00> <Tl<00><00><00><00><00><00>6*| uget_Default><04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 .*<00> <06>.cctor.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00><u 0<00><00> <00>( <00>$<00><00> <00><00>d  (@X6*<00> 4<06>Tget_RowBegin<00> <00>T
$USystem$UHalconDotNet$USystem.Xml.Serialization><04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 6*D 5<06>Tset_RowBegin.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 4:*<00> 6<06>Tget_ColumnBegin:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 4 :*0 7<06>Tset_ColumnBegin.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 42*<00> 8<06>Tget_RowEnd:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 4 2*  9<06>Tset_RowEnd.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 46*<00> :<06>Tget_ColumnEnd:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 4 6*<00> ;<06>Tset_ColumnEnd.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 4.*T.<<06>T.ctor.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 4.*<00>=U.ctor.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 42* l>3UcreateLine.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 42*<00>[?<06>UcreateROI.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 4.*<00><00>@<06>Udraw.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 4>*<00><00>A<06>VdistToClosestHandle<11><00><00><00>V 1max 1val0<00>0<00>V 1iF<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 4+<01><02>><02>6*p<00>BWdisplayActive:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 4  2*@C<06>WgetRegiont<00>@<00>W 2region:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 4 B*<00>D<06>WgetDistanceFromStartPoint <00><00>W Ddistance:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 4 6*T 5EXgetModelData:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 4 6*$
"F8XmoveByHandleX <00> "8X ElenR ElenC><04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 4 :*( <00>GZYupdateArrowHandle(
<00> <00>ZY Flength Fdr Fdc FhalfHW Frrow1 Fccol1 FrowP1 FcolP1 FrowP2  FcolP2 
FheadLength  FheadWidthV<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 4(/6<CJQe<01><><02>g<02><><00><<00>T 0<00><00>
<00>$%&<00><<00>T 0<00><00><00>%&'<00><<00>T 0<00><00>
<00>$%&<00><<00>T 0<00><00><00>%&'<00><<00>T 0!<00>!<00>
!<00>$%&<00><<00>T 0"<00>"<00>"<00>%&'<00><<00>T 0(<00>(<00>
(<00>$%&<00><<00>T 0)<00>)<00>)<00>%&'<00>l<00>T.`2<00>3<00>4<00>5<00>6<00>!7<00>-8<00>$!<00>HU<:<00>;<00><<00>=<00> W
2019-08-04 21:51:40 +08:00
<
<00><00>3Ul
2019-08-04 21:51:40 +08:00
<00>@<00>A<00> C<00>D<00>E<00>"F<00>*H<00>GI<00>dK<00>kL<00>
A     ( ( !
<00><00><00>U[ xP<00>Q<00>R<00>T<00>U<00>1V<00>=W<00>SY<00>ZZ<00><00>`<00>U<00>T]<00>_<00> a<00>Nb<00>[c<00><>d<00>,/#/<00><00>V<00>k<00>m<00> n<00>p<00>-q<00>Cr<00>Yt<00>[<00><><EFBFBD><EFBFBD>]u<00>^v<00>e<00><><EFBFBD><EFBFBD>hw<00>ix<00>my<00>tz<00>u{<00>vt<00>zt<00><><00><><EFBFBD><EFBFBD><EFBFBD>}<00><>~<00>+000 "%  <00><00>W<00>
<00><00><00><00><00><00><><EFBFBD><EFBFBD><00><00>J<00><00>L<00><00>Y<00><00>[<00><00><><00><00><><00><00>1 % 1 <00>T<00>W@H<00><00><00><00><00><00>:<00><00>><00><00>#1<00>H<00>W<<00><00><00><00><00><00><00><00>=<00><X50<00><00><00><00>3<00><00>?<00>88X",<00><00><00><00><00><><EFBFBD><EFBFBD><00><00>&<00><00>-<00><00>J<00><00>g<00><00>l<00><00>s<00><00>z<00><00><><00><00><><00><00><><00><00><><00><00><><00><00><><00><00><><00><00><><00><00><><00><00>
<00><00><00><00><00><00>!<00><00>   <00>,ZY<00> <00><00><00><00> <00><00><00><00>#<00><00>/<00><00>O<00><00>o<00><00><><00><00><><00><><EFBFBD><EFBFBD><EFBFBD><00><00><><00><00><><00><00><><00><00><><00><00><><00><00><><00><00><><00><00><00><00><00><><EFBFBD><EFBFBD><00><00>0<00><00><><00><00>!''8!!====Ty<00>(<00>p<00><00><00><00><00>0Hd|<00><00><00><00>,DXp<00><00><00><00><00>$<Xp<00><00><00><00><00>0Hh.*L <00><06>k.ctor <00>k
$USystem$USystem.IO$USystem.Text$USystem.Xml$USystem.Xml.Serialization2$USystem.Runtime.Serialization.Formatters.Soap2$USystem.Runtime.Serialization.Formatters.Binary2<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2.*h?<00><06>kSaveP ?<00>k Kfs<11><00>!<00>k Kserializer<11><00>k KexB<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00><01><><01>N<02><>.*<00>9<00>lLoadl<9l Lfs<11>l Lserializer<11>8l LexF<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00><01><><01>F<02><>.*<00>F<00>9lToXml<11>DF9l Mserializer Msb<11>@*Sl MwriterB<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>i<01><>2*x:<00>lFromXml<11>4:l Nserializer<11>0'<00>l Nreader><04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>g.*<00>I<00><06>lToSoap|PI<00>l Oformatter<11>L@<00>l Oms<11>H/<00>l OxmlDocB<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>`<01><>2*<00>I<00>mFromSoap<11>XIm PxmlDoc Pformatter<11>T2m PmsB<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>u<01><>2* <00><00>KmToBinary<11><00><00>Km Qformatter<11><00>xRm Qms<00>gXm Qbytes Qsb@<00>!<00>m QbtN<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>  d<01><><01>+<07>V <09>V<01>V2*<00>
n<00><06>mFromBinary d
n<00>m RintLen Rbytes RformatterT ,
-<00>m Ri<11> (
<00>m RibyteT `
'n RmsJ<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>A<01>8q<01><>h<01>|2*<00> P<00>;nGetBytes<11>
H P;n& SserializationStream SbufferB<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>M<01>2*<00> U<00><06>nGetXmlDoc<11> T U<00>n Tserializer Tsb Twriter TdocumentF<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>N<01><><01><><01>B2*<00> 7<00><06>nGetObject<11> 8 7<00>n Uformatter& UserializationStreamB<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>Y<01><>2*XF<00>oGetObject<11> Fo VxmlReader VserializerB<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>V<01><><00><<00>k 0<00><00><00> !
<00><00><00>k?<00><00><00><00><00><00><00>#<00>& <00>'!<00>("<00>*<00><><EFBFBD><EFBFBD>,%<00>-&<00>2<00><><EFBFBD><EFBFBD>5&<00><'<00>>(<00>
2019-08-04 21:51:40 +08:00
" gM/  !   !, 
<00><00>l9<00>0<00>1<00>3<00>4<00>5<00>6<00>8<00> 9<00>!:<00>#=<00>$><00>*<00><><EFBFBD><EFBFBD>.><00>5?<00>7@<00>
2019-08-04 21:51:40 +08:00
" dD3 !   !, 
<00><00>9lF xG<00>H<00>I<00>J<00>!K<00>"L<00>0M<00>9<00><><EFBFBD><EFBFBD>DO<00>
2019-08-04 21:51:40 +08:00
J 4; 4&
<00>ll:`V<00>W<00>X<00>Y<00>Z<00>-<00><><EFBFBD><EFBFBD>8\<00>
2019-08-04 21:51:40 +08:00
EO :
<00><00><00>lI <00><00><00><00><00><00><00> <00><00><00><00><00><00>%<00><00>+<00><00>3<00><00><<00><><EFBFBD><EFBFBD>G<00><00>
2019-08-04 21:51:40 +08:00
;8 /!8!(
<00><00>mI <00><00><00><00><00><00><00><00><00><00><00><00><00><00><00>$<00><00>-<00><00><<00><><EFBFBD><EFBFBD>G<00><00>
2019-08-04 21:51:40 +08:00
4 ! ;8 !!5
<00>Km<00><00><00><00><00><00><00><00> <00><00><00><00><00><00>%<00><00>,<00><00>2<00><00>3<00><00>9<00><><EFBFBD><EFBFBD>;<00><00>B<00><00>C<00><00>[<00><00>\<00><><EFBFBD><EFBFBD>b<00><00>j<00><00>t<00><><EFBFBD><EFBFBD><00><00>
2019-08-04 21:51:40 +08:00
?8 /!-8%*!<"$&
<00><00><00>mn<00><00><00><00><00>
2019-08-04 21:51:40 +08:00
<00><00><00><00><00><><EFBFBD><EFBFBD><00><00><00><00>)<00><00>/<00><00>0<00><00>4<00><00>:<00><><EFBFBD><EFBFBD>><00><00>D<00><00>L<00><00>M<00><00>^<00><><EFBFBD><EFBFBD>k<00><00>
) - J( ),' ?= 5
<00><00>;nP <00><00><00><00><00><00><><EFBFBD><EFBFBD> <00><00>
2019-08-04 21:51:40 +08:00
<00><00><00><00><00><00>!<00><00>*<00><00>7<00><00>C<00><00>J<00><00>N<00><00>
 !- C H / B @ ) 
<00><00><00>nU<00><00><00><00><00><00><><EFBFBD><EFBFBD> <00><00> <00><00><00><00><00><00>#<00><00>*<00><00>3<00><00>9<00><00>F<00><00>M<00><00>R<00><00>
2019-08-04 21:51:40 +08:00
 !- J 4 8 < 6 -  
<00><00><00>n7 x<00><00><00><00><00><><EFBFBD><EFBFBD> <00><00>
2019-08-04 21:51:40 +08:00
<00><00><00><00><00><00>$<00><00>4<00><00>
!"#$6 ? J B
<00><00>oF x<00><00><00><><EFBFBD><EFBFBD> <00>
2019-08-04 21:51:40 +08:00
<00><00>#<00>3<00>C<00>
!"#5 Q E 9
<00>h<00><00><00><00><00><00>0H`x<00><00><00><00><00> $<Tl<00><00><00><00>.* "<06>Qget_ID<00> <00>Q
$USystem$USystem.Collections.Generic$USystem.Linq$USystem.Text$USystem.Xml.Serialization$UHalconDotNet><04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 .*| #<06>Qset_ID.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 "2*<00> $<06>Qget_Name:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 " 2*X %<06>Qset_Name.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 "6*<00> &<06>Qget_Rectangle1:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 " 6*< '<06>Qset_Rectangle1.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 "6*<00> (<06>Qget_Rectangle2:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 " 6*  )<06>Qset_Rectangle2.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 "2*<00> *<06>Qget_Circle:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 " 2*<00> +<06>Qset_Circle.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 "2*p ,<06>Qget_Line:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 " 2*<00> -Rset_Line.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 ".*< . R.ctor.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 ".*<00>/R.ctor@<00><00>Rp<00><00>R Cm_roiDataJ<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 "3<02><><02><02><><02>8<02><>.*x"0T.ctor.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 ".*<00>"16T.ctor.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 ".*@"2XT.ctor.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 ".*<00>"3zT.ctor.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 "<00><<00>Q 0<00><00>
<00>#$%<00><<00>Q 0<00><00><00>$%&<00><<00>Q 0<00><00>
<00>%&'<00><<00>Q 0<00><00><00>&'(<00><<00>Q 0$<00>$<00>
$<00>+,-<00><<00>Q 0%<00>%<00>%<00>,-.<00><<00>Q 0+<00>+<00>
+<00>+,-<00><<00>Q 0,<00>,<00>,<00>,-.<00><<00>Q 02<00>2<00>
2<00>'()<00><<00>Q 03<00>3<00>3<00>()*<00><<00>Q 09<00>9<00>
9<00>%&'<00><R 0:<00>:<00>:<00>&'(<00>< R 0><00>?<00>A<00> %
2019-08-04 21:51:40 +08:00
<00>R<00>)<00>C<00>D<00>E<00>F<00>H<00>J<00><00><><EFBFBD><EFBFBD>aM<00>lO<00>q<00><><EFBFBD><EFBFBD>tP<00>uQ<00><>R<00><>S<00><>T<00><>V<00><>X<00><><00><><EFBFBD><EFBFBD><EFBFBD>Y<00><>Z<00>#[<00>5\<00>6]<00>;_<00>Fa<00>L<00><><EFBFBD><EFBFBD>Pb<00>Qc<00><>d<00><>e<00><>f<00><>h<00><>j<00><><00><><EFBFBD><EFBFBD><EFBFBD>k<00><>l<00><>m<00><>n<00><>o<00><>q<00><>s<00> 4
2019-08-04 21:51:40 +08:00
 % , /+<00></+<00><++j8)+v6
<00>`T"Tu<00>v<00>w<00>x<00>y<00>!z<00> I
2019-08-04 21:51:40 +08:00
 ' +
<00>`6T"T|<00>}<00>~<00><00><00><00>!<00><00> I
2019-08-04 21:51:40 +08:00
 ' +
<00>`XT"T<00><00><00><00><00><00><00><00><00><00>!<00><00> A
2019-08-04 21:51:40 +08:00
 # #
<00>`zT"T<00><00><00><00><00><00><00><00><00><00>!<00><00> =
2019-08-04 21:51:40 +08:00
 ! 
<00><00><00><00><00>,D\t<00><00><00><00><00>4Ll<00><00><00><00><00>4L`x<00><00><00><00><00><00>(<.*<00>1<06>.ctor<00>1<00>
$USystem$USystem.Windows.Forms$UHalconDotNetJ<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2<00><><00>u<00> <00>k6*P <06>get_DrawModel:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2  6*<00>@<06>set_DrawModel:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2  {6*@ get_EditModel:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2  6*<00>set_EditModel.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 2*  4get_Image:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2  2*<00><00>@set_Image:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2  O>*get_HWindowHalconID:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2  :*<00> .getHWindowControl:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2  J*Ty:barVisible_strip_CheckedChanged<11>y: 
strip:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2  "{6*<00><06>showStatusBar.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 6*pZ<06>SaveWindowDump<11>,Z<00>  sfd><04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 |<02><>2*\SaveImaget<00>\  sfd><04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 |<02><>6*<00>xDispImageFit.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 B*<00>
<00><06>HWindowControl_HMouseMove<11>\
<00><00><11>$
<00><00>"  button_state  positionX  positionY  str_value"  str_position  _isXOut  _isYOut"  channel_count<11>8 +B  grayVal<11>
<00><00>  grayValRed"  grayValGreen  grayValBlue  _RedChannel"  _GreenChannel"  _BlueChannel<11>X
}   exr<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 Dx<01><><01><><01><><01><><01>#<01>3<01>_<02>B<02><><01><><02><><01>.<01>:<01>H<01>{<01><><01><><01>96*<00> *<06> ClearWindow<11>
\ *<00>  X <00>   exJ<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2  <01>$<00><>:*( ,<06> HobjectToHimage:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2  2*<00> ,<06> DispObj:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2  2* , 
DispObj:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2  B*<00> !3
mCtrl_HWindow_MouseLeave.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 2*+"A
Dispose><04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 >*t<00>#l
InitializeComponent.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 "6*<$ <.ctor>b__15_0x 
$USystem$USystem.Windows.Forms$UHalconDotNet2<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD26*<00>%( <.ctor>b__15_1.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 $6*&0 <.ctor>b__15_2.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 $6*<00>'8 <.ctor>b__15_3.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 $>*<00>m(F <ClearWindow>b__35_0.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 $<00><00><00>1$<00>o<00> @ (<00> D"<00>#<00>$<00>%<00>$'<00>5(<00>A)<00>R1<00>b2<00>z4<00><>5<00><>6<00><>7<00><>8<00><>:<00><>;<00><>=<00>><00>@<00>.A<00>;B<00>HD<00>SE<00>jF<00><>G<00><>H<00><>I<00><>K<00><>L<00><>M<00><>N<00><>O<00>Q<00>R<00>0T<00> 
2019-08-04 21:51:40 +08:00
# C 1 9 7 X E 2 b 4 0 = L A T A 1 - 3 / 6 > 3 6 - ' - + . ; b
<00><<00> 0\<00>\<00>
\<00>$%&<00><00><00>@ <00>^<00>`<00>b<00><00><><EFBFBD><EFBFBD>c<00>e<00>!f<00>$h<00>%j<00>7k<00>8l<00>?m<00> 0#;C# <00>< 0s<00>t<00>
u<00> # <00>H<w<00>x<00>y<00>z<00> 0$ <00><4 0<00><00><00><00>
<00><00> & <00>P@<00>D<00><00><00><00><00><><EFBFBD><EFBFBD> <00><00> <00><00><00><><EFBFBD><EFBFBD><00><00><00><00>'<00><00>(<00><00>/<00><00>G<00><00>Y<00><00><00><00><><00><00><><00><00><><00><00><><00><00><><00><00><><00><00><><00><00><><00><00><><00><00><><00><00><><00><00><><00><00> #/1+RK[92869&7 <00><0<00><00><00><00><00><00>678<00><. 0<00><00><00><00>
2019-08-04 21:51:40 +08:00
<00><00>
'
<00><00>:y<00><00><00><00><00><00><00><00><00><00><><EFBFBD><EFBFBD><00><00><00><00>'<00><00>?<00><00>B<00><00>C<00><00>P<00><00>h<00><00>i<00><00>q<00><00>x<00><00>
2019-08-04 21:51:40 +08:00
C "  7G  8G  & "
<00><<00>0<00><00><00><00><00><00>
2019-08-04 21:51:40 +08:00
-
<00><00><00>Z <00><00><00><00><00><00><00><00><00><00><><EFBFBD><EFBFBD> <00><00>!<00><00>-<00><><EFBFBD><EFBFBD>0<00><00>2<00><00>X<00><00>Y<00><00>
2019-08-04 21:51:40 +08:00
7 1 5 8T 
<00><00>\ <00><00><00><00><00><00><00><00><00><00><><EFBFBD><EFBFBD> <00><00>!<00><00>-<00><><EFBFBD><EFBFBD>0<00><00>1<00><00>3<00><00>Z<00><00>[<00><00>
2019-08-04 21:51:40 +08:00
7 1 5 8K 
<00>xxl<00><00><00><00><00><00>
2019-08-04 21:51:40 +08:00
<00> <00>
4    
<00>@<00><00>.4<00><00> <00><><EFBFBD><EFBFBD><00><00><00><00>!<00>'#<00>9$<00>Q&<00>o'<00><>)<00><><00><><EFBFBD><EFBFBD><EFBFBD>*<00><>+<00><><00><><EFBFBD><EFBFBD><EFBFBD>,<00><>.<00><>/<00><>0<00><>1<00><><00><><EFBFBD><EFBFBD><EFBFBD>2<00><>7<00>8<00>9<00>!;<00>3<<00>E=<00>W?<00>_@<00>gA<00>oC<00><>D<00><>F<00><>G<00><>H<00><>I<00><>J<00><>K<00><>L<00><>M<00><>O<00><>P<00><>R<00>
2019-08-04 21:51:40 +08:00
" (*8MbhMN.5[N:EGFaec354<00>,<00>% 
<00><00><00> * xT<00>V<00>W<00>g<00>h<00>i<00>j<00>&k<00>)n<00>
2019-08-04 21:51:40 +08:00
  ! 2 
<00>x<00> ,lv<00>w<00><00><><EFBFBD><EFBFBD>x<00>y<00>z<00>}<00>+<00>
2019-08-04 21:51:40 +08:00
=  .
<00>l<00> ,`<00><00><00><00><00><00><00><00><00><00> <00><><EFBFBD><EFBFBD>+<00><00>
2019-08-04 21:51:40 +08:00
 7 
<00>l
,`<00><00><00><00><00><00><00><00><00><00> <00><><EFBFBD><EFBFBD>+<00><00>
2019-08-04 21:51:40 +08:00
 8 
<00><3
0<00><00><00><00> <00><00>
2019-08-04 21:51:40 +08:00
%
<00>xA
+l<00><00><00><><EFBFBD><EFBFBD><00><00>!<00>"<00>*<00>
2019-08-04 21:51:40 +08:00
3 &  %
<00>hl
<00>\<00><00> <00>!<00>%<00>+&<00>C'<00>T(<00>i)<00>v*<00><>.<00><>/<00><>0<00><>1<00><>2<00><>3<00><>4<00>5<00>6<00>::<00>P;<00>X<<00>j=<00>|><00><>?<00><>@<00><>A<00><>C<00>
2019-08-04 21:51:40 +08:00
L D " 9 V I P 6 9 G I K Y J 7 I - O J J < 3 ) ; & "
<00>$ 2<00>;V<00>$( ;<00>?J<00>$0 ><00>BR<00>$8 R<00>E`<00><00>F m
<00>Y<00>[<00>\<00>]<00>(^<00>5_<00>B`<00>Ob<00>`c<00>le<00>D>7=;>F6<00><00> 2 <00>Th<00><00><00><00><00>8Ph<00><00><00><00><00> $Tl<00><00><00><00><00>$<d|<00><00><00><00>  0 H p <00> <00> <00> <00> <00> !,!L!d!<00>!<00>!<00>!<00>!<00>!2*t H[get_Row1:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 4 2*<00> I [set_Row1.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 46*T J[get_Column1:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 4 6*<00> K"[set_Column1.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 42*4 L+[get_Row2:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 4 2*<00> M7[set_Row2.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 46* N@[get_Column2:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 4 6*<00> OL[set_Column2.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 4.*<00>"PU[.ctor.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 4.*H Qw[.ctor.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 4:*<00>eR<06>[createRectangle1.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 42* hS<06>[createROI.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 4.*<00>Td\draw.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 4>*<00> Uk]distToClosestHandle<11>D k] 1max 1val<11>@08^ 1iF<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 4+<01><><02><02><>6*Vw^displayActive:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 4 2*<00>,W<06>_getRegion t,<00>_ 2region:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 4 6*,5X<06>_getModelData:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 4 6* oY<06>_moveByHandle0<00>o<00>_ Glen1 Glen2 GtmpF<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 4%0<02>q<02><><00><[ 0<00><00>
<00>$%&<00>< [ 0<00><00><00>%&'<00><[ 0#<00>#<00>
#<00>$%&<00><"[ 0$<00>$<00>$<00>%&'<00><+[ 0*<00>*<00>
*<00>$%&<00><7[ 0+<00>+<00>+<00>%&'<00><@[ 01<00>1<00>
1<00>$%&<00><L[ 02<00>2<00>2<00>%&'<00>`U["T4<00> =<00>><00>?<00>@<00>!A<00> )<00>Tw[ H4<00> C<00>D<00>E<00>F<00> ) Q
2019-08-04 21:51:40 +08:00
6
<00><00><00>[e xI<00>J<00> K<00>L<00>M<00>"N<00>*O<00>GP<00>dQ<00>
2019-08-04 21:51:40 +08:00
;     2 2
<00>x<00>[hlZ<00>[<00>\<00>^<00>%_<00>;`<00>Qa<00>gb<00><00>xd\lg<00>h<00> j<00>Nk<00>|l<00><>m<00><>n<00>o<00>2.....<00>Dk] 8{<00>}<00> ~<00><00><00>;<00><00>_<00><00>u<00><00><><00><00><><00><00><><00><00><><00><00><><00><><EFBFBD><EFBFBD><EFBFBD><00><00><><00><00><><00><><EFBFBD><EFBFBD><EFBFBD><00><00><><00><00><><00><00><><00><00><><00><00><><00><00><><00><00><><00><><EFBFBD><EFBFBD><EFBFBD><00><00> <00><00>+&&00000 "%  <00><00>w^<00><00><00><00><00><00><><EFBFBD><EFBFBD>'<00><00>U<00><00>Z<00><00><><00><00><><00><00><><00><00><><00><00><><00><00><><00><00><00><00><00><00>0 0 0 0 0 <00>T<00>_,H<00><00><00><00><00><00>&<00><00>*<00><00>#1<00><<00>_50<00><00><00><00>3<00><00>?<00><00><00>_o'<00><00><00><00><00><00><><EFBFBD><EFBFBD>'<00><00>.<00><00>5<00><00>:<00><00>A<00><00>H<00><00>J<00><00>Q<00><00>X<00><00>Z<00><00>a<00><00>h<00><00>j<00><00><><00><00><><00><00><><00><00><><00><00><><00><00><><00><00><><00><00><><00><><EFBFBD><EFBFBD><EFBFBD><00><00><><00><00><><00><00><><00><00><><00><00><><00><00><00><><EFBFBD><EFBFBD>
<00><00> <00><00><00><00><00><00>%<00><00>&<00><00>J<00><00>n<00><00>    !! &&<00><00><00>"("@"X"p"<00>"<00>"<00>"<00>"<00>"# #8#T#l#<00>#<00>#<00>#<00>#<00>#<00>#$0$H$`$t$<00>$<00>$<00>$<00>$<00>$%,%H%`%|%.*<00>o<06>.ctor<00><00>
$USystem$UHalconDotNet$USystem.Collections2<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2.* p<06>clear.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 o<00>T<00>H#<00>$<00>%<00>&<00>'<00>1<00>H<00><-<00>.<00> /<00>0<00><00>0<00>%<00>%<00>%<00>%2*t Zeaget_Row:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 4 2*<00> [qaset_Row.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 42*P \zaget_Column:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 4 2*<00> ]<06>aset_Column.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 42*, ^<06>aget_Phi:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 4 2*<00> _<06>aset_Phi.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 42* `<06>aget_Lenth1:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 4 2*p a<06>aset_Lenth1.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 42*<00> b<06>aget_Lenth2:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 4 2*L c<06>aset_Lenth2.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 4.*<00>d<06>a.ctor.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 4.*e<06>a.ctor.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 4:*<00><00>f<06>acreateRectangle2.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 42*<00><00>g<06>bcreateROI.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 4.*<00><00>hcdraw<11>l<00>c hW?c >i:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 4 OF>*<00><00>i<06>cdistToClosestHandle<11><00><00><00>c Hmax Hval<11>hAd Hi<11><00>9Qd HiJ<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 4)XO<01><><02><><02><>6*h<00>j<06>ddisplayActive:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 4 w2* 3kVegetRegionl<00>3Ve 2region:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 4 6*<00> >l<06>egetModelData:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 4 6*<00>
<00>m<06>emoveByHandle<11> @
<00><00>e IvX IvY Ix IyB<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 4&:*<00>
<00>n<06>fupdateHandlePos.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 46*<00> <00>ogcheckForRangeZ<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 4,9f<02><><02><><02><><02><02>O<02>|<02><><02><><02><02>)<00><ea 0<00><00>
<00>$%&<00><qa 0<00><00><00>%&'<00><za 0 <00> <00>
<00>$%&<00><<00>a 0!<00>!<00>!<00>%&'<00><<00>a 0&<00>&<00>
&<00>#$%<00><<00>a 0'<00>'<00>'<00>$%&<00><<00>a 0-<00>-<00>
-<00>'()<00><<00>a 0.<00>.<00>.<00>()*<00><<00>a 04<00>4<00>
4<00>'()<00><<00>a 05<00>5<00>5<00>()*<00>T<00>aHP<00>Q<00>R<00>S<00>T<00><00>H<00>a<V<00>W<00>X<00>Y<00> a
2019-08-04 21:51:40 +08:00
?
<00><00><00>a<00> <00>\<00>]<00>^<00>_<00>`<00>%a<00>-b<00>4d<00>Pf<00>li<00>wj<00><>l<00><>m<00>
2019-08-04 21:51:40 +08:00
D   $ $  " ! % # 
<00><00><00>b<00> <00>w<00>x<00>y<00>{<00>|<00>-~<00><<00><00>X<00><00>t<00><00><00><00><><00><00><><00><00>"!<00><00>c<00>
<00><00><00><00><00>'<00><00>)<00><><EFBFBD><EFBFBD>+<00><00>m<00><00>q<00><00>{<00><><EFBFBD><EFBFBD>~<00><00><><00><00>> <#&!2<00>8<00>c<00>,<00><00><00><00> <00><00><00><00><00><><EFBFBD><EFBFBD><00><00>G<00><00>K<00><00>U<00><><EFBFBD><EFBFBD>X<00><00>[<00><><EFBFBD><EFBFBD>]<00><00>^<00><00>g<00><><EFBFBD><EFBFBD>k<00><00>l<00><00>q<00><00>y<00><00>z<00><00>{<00><00><><00><00><><00><><EFBFBD><EFBFBD><EFBFBD><00><00><><00><00>+ ;"% "%  <00>`<00>d<00>T<00><00><00><00>M<00><00>W<00><><EFBFBD><EFBFBD>Z<00><00><><00><00><00>TVe3H<00><00><00><00><00><00>-<00><00>1<00><00>#=<00><<00>e>0<00><00><00><00><<00><00>J<00><00>e<00><00><00><00><00><00> <00><00><00><00><00><><EFBFBD><EFBFBD>A<00><00>R<00><00>b<00><00>n<00><00>z<00><00><><00><00><><00><00><><00><00><><00><00><><00><00><><00><00><><00><00><><00><00><><00><00><><00><00>#4   <00>l<00>f<00>`<00><00> <00>* <00>A
<00>^ <00><> <00>0+5@<00>4g<00>-(<00><00><00><><EFBFBD><EFBFBD>#<00>?<00><><EFBFBD><EFBFBD>B<00>G<00>W<00><><EFBFBD><EFBFBD>Z<00>i<00>y<00><><EFBFBD><EFBFBD>|<00><><00><> <00><><00><><EFBFBD><EFBFBD><EFBFBD>!<00><>"<00><><00><><EFBFBD><EFBFBD><EFBFBD>"<00><>#<00><><00><><EFBFBD><EFBFBD><EFBFBD>#<00><>$<00>&<00> <00><><EFBFBD><EFBFBD>$'<00>)(<00>:<00><><EFBFBD><EFBFBD>>(<00>M)<00>^<00><><EFBFBD><EFBFBD>b)<00>q*<00>s,<00><><00><><EFBFBD><EFBFBD><EFBFBD>-<00><>.<00><><00><><EFBFBD><EFBFBD><EFBFBD>.<00><>/<00><><00><><EFBFBD><EFBFBD><EFBFBD>/<00><>0<00><>2<00><>4<00>!! !! !! !!  <00><00><00><00>%&&4&L&h&<00>&<00>&<00>&<00>&<00>&<00>&'0'H'd'|'<00>'<00>'<00>'<00>'<00>'($(<(\(t(<00>(<00>(<00>(<00>(<00>( )()@)X)p)<00>)<00>)<00>)<00>)<00>)*,*.*<00>  .ctorX 
$USystem2<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2>*h9)get_ResourceManager<11>$9)<11> "6 temp><04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <01><>6*<00> bget_Culture:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2  6*L
mset_Culture.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00><  0 <00> <00>!<00> 
<00><00>)9 x(<00>)<00>
<00><><EFBFBD><EFBFBD> )<00>*<00>(+<00>.,<00>/-<00>7.<00>?@A<00>($ <00><b 07<00>8<00> 9<00>( <00><m0:<00>;<00><<00>) <00><00> D*X*p*<00>*<00>*<00>*<00>*<00>*2* piget_Row<00> i
$USystem$USystem.Collections.Generic$USystem.Linq$USystem.Text$USystem.Xml.Serialization><04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 2*p q iset_Row.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 p2*<00> riget_Column:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 p 2*L s!iset_Column.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 p2*<00> t*iget_Radius:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 p 2*( u6iset_Radius.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 p2*<00> v?iget_Color:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 p 2* wKiset_Color.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 p.*hxTi.ctor.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 p.*<00>)yhi.ctor.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 p<00><i 0<00><00>
<00>$%&<00>< i 0<00><00><00>%&'<00><i 0<00><00>
<00>'()<00><!i 0<00><00><00>()*<00><*i 0 <00> <00>
<00>'()<00><6i 0!<00>!<00>!<00>()*<00><?i 0(<00>(<00>
(<00>%&'<00><Ki 0)<00>)<00>)<00>&'(<00>HTi<$<00> +<00>,<00>.<00> ) 
2019-08-04 21:51:40 +08:00
<00>lhi)`$<00> 0<00>1<00>2<00>3<00>!4<00>(5<00> ) @
2019-08-04 21:51:40 +08:00
 # #
<00>`P+,+D+\+t+<00>+<00>+<00>+<00>+<00>+,,,D,\,t,<00>,<00>,<00>,<00>,<00>,2*<00> <00><06>1get_Colorp <00>1
$USystem$UHalconDotNet><04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 2* <00><06>1set_Color.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>2*<00> <00><06>1get_Type:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00> 2*<00> <00><06>1set_Type.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>.*\8<00>2.ctor.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>:*<00><00><2createRectangle1.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>:*<<00>>2createRectangle2.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>6*<00><00>@2createCircle.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>:*<00>B2createCircularArc.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>2*<00><00>D2createLine.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>2*<00><00>F2createROI.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>.*L<00>H2draw.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>>*<00><00>J2distToClosestHandle:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00> 6*8<00>Y2displayActive.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>6*<00><00>[2moveByHandle.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>2*<00>]2getRegion:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00> B*<00><00>d2getDistanceFromStartPoint:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00> 6*<00>s2getModelData:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00> 6*<00> <00>z2getNumHandles:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00> :* <00><06>2getActHandleIdx:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00> :*<00> <00><06>2getOperatorFlag:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00> :*
H<00><06>2setOperatorFlag:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00> "<00><<00>1 0<00><00>
<00>%&'<00><<00>1 0<00><00><00>&'(<00><<00>1 0<00> <00>
!<00> $ <00><<00>1 0#<00>$<00>%<00> $ <00>`28T<00> A<00>B<00>/E<00>6E<00>7E<00> '1C<00>0<2$G<00>G<00>bcde<00>0>2$H<00>H<00>rstu<00>0@2$I<00>I<00>OPQR<00>0B2$J<00>J<00><><00><00><00><00>0D2$K<00>K<00>hijk<00>0F2$T<00>T<00>;<=><00>0H2$X<00>X<00>9:;<<00><J20d<00>e<00> f<00><00>0Y2$l<00>l<00>BCDE<00>0[2$u<00>u<00>89:;<00><]20y<00>z<00>{<00><00><d20~<00><00> <00><00><00><s20<00><00><00><00><00><00><00><z2 0<00><00><00><00>
<00><00><00><<00>2 0<00><00><00><00>
<00><00><00><<00>2 0<00><00><00><00>
<00><00><00><00><00>2H <00><00><00><00><00><00><00><00><><EFBFBD><EFBFBD><00><00>)<00><00>+<00><00>7<00><00>9<00><00>E<00><00>G<00><00># # # <00><00><00>,-,-D-\-t-<00>-<00>-<00>-<00>-<00>-. .@.X.t.<00>.<00>.<00>.<00>.<00>./(/</T/x/<00>/<00>/<00>/<00>/<00>/0(0P0h0<00>0<00>0<00>0<00>0<00>01(1@1`1.*<00>y<06>.ctor<00><00><00>
$USystem$UViewWindow$USystem.Collections$UHalconDotNet$UViewROI.Config$USystem.Collections.Generic2<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD26*<00>Fz<06>HMouseWheelpF<00> scale><04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 y<01><>&<02><>6*<00>{<06>setImagePart<11>P<00> s w h><04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 y6*D<00>|setImagePart<11><00> rect:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 y <01><>6*<00>"}<06>setViewState:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 y .* ~<06>dummy.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 y.*<00><06>dummyV.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 y6*<00><00><06>exceptionGC.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 y6*\ <00><06>setDispLevel.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 y2*<00><00><00><06>zoomImage`<00><00><00>  lengthC  lengthR  percentC  percentR  lenC  lenR  rect"  _zoomWndFactorV<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 y(y<01><><01><><01><><01><><01><><01><><01><>&<02><><02><>2*<00><00><00>k!zoomImage<11><00><00>k! !midPointX !midPointY><04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 y,6*8~<00>"scaleWindow.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 y:*<00><00><06>"setZoomWndFactor.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 y:* <00><06>"setZoomWndFactor.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 y2*<00> <00><00><06>"moveImage <00> <00><00>" "rect:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 y <01><>2*t
<00><00>1#resetAll<11> 0
<00>1# #rect><04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 y<01><><02>r6*$ <00><00><06>#resetWindowx
2019-08-04 21:51:40 +08:00
<00>
<00><00># "rect:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 y <01><>2*<00> <00><00><06>$mouseDown( <00> <00><00>$" $activeROIidxF<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 y<01><>&<02><><02>V<02>y:*<00> <00>P%activateZoomWindow<11> <00> P% %posX %posY %zoomZone><04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 y"26*T b<00>i&raiseMouseup><04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 y5<02>12*<00> o<00><06>&mouseUp><04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 y&<02><><02>K2*&<00>:'mouseMoved<11> <00>&:' 'motionX 'motionY 'posX 'posY 'zoomZoneV<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 y(y<01><><01><><01><><01><>&<02><><02><><02><><02><><02><>:*<00>7<00>`)setGUICompRangeX |7`) cRangeX:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 y  :*p7<00><06>)setGUICompRangeY<11>07<00>) cRangeY:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 y  :*<00><00><06>)resetGUIInitValues.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 y:*<00>=<00><06>)moveXByGUIHandle<11>T=<00>) (motionX:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 y M:*H=<00>*moveYByGUIHandle<11>=* (motionY:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 y M:*Py<00>X*zoomByGUIHandleL yX* )x )y )scale )prevScaleC><04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 y&2*<00><00><06>*repaint.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 y2* <00><06>*repaint.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 y2*D<00><06>*repaint$<00><00>*X<00><00><00>* *count *entryp<00>D0+ *iF<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 y3e<01><02><02>22*h<00><06>+repaintH<00>+|<00><00>+ *count *entry<11>D4, *iF<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 y<w<01>G<02>><02><>6*du<00>-addIconicVarl<00>u- +entry +classValue +obj<11>@5- +i<11><00><00><00>- +r  +c 
+h  +w  +area  +sj<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 y<<01><><01>-<01>LC<02><><02><><02> <01>N<01>Q<01>]<01>`<01>c<01>u<02><><02>2<02><>2*<00><00>x.clearList.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 y6*D<00><06>.getListCount:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 y >*<00><00><00><06>.changeGraphicSettings:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 y >*D@<00>+/changeGraphicSettings:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 y >*<00>$<00>k/changeGraphicSettings:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 y >*8<00><06>/clearGraphicContext.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 y:*<00><00><06>/getGraphicContext:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 y :*$<00><06>/setROIController.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 y6*<00>
<00><06>/addImageShow.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 y2*<00> <00><06>/DispObj.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 y2*<00><00><00><06>/DispObj<11><00><00><00>/0|1F0 ,tempB<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 yW<02>u<01><>:*<00>M<00><06>0clearHObjectList<11>dM<00>0`<00>0& -hObjectWithColor:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 y :*<00><00><00><06>0showHObjectList<11>t<00><00>0<11><<00>1& .hObjectWithColor<11>p<00>1 .eF<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 y44<02><><02><><01>e<00>h<00><00>\D<00>W<00>Y<00>n<00> <00>+<00><00>2<00><00>3<00><00>:<00><00>B<00><00>[<00><00>t<00><00><><00><00><><00><00><><00><00><><00><00><><00><00><><00><00><><00><00><00><00><00><00>7<00><00>O<00><00>a<00><00>s<00><00><><00><00><><00><00><><00><00>' ' &% S 9&(8!&&KO [P/3& 5<00><00><00>F <00><00><00><00><00><00><><EFBFBD><EFBFBD> <00><00> <00><00><00><00><00><><EFBFBD><EFBFBD><00><00>'<00><00>1<00><00>E<00><00>
2019-08-04 21:51:40 +08:00
  ! (
<00>H<00><<00><00><00><00><00><00><00><00>0<00><00><00> <00><00><00><00><00> <00><00><00><00>"<00><00>4<00><00>@<00><00>O<00><00>^<00><00>l<00><00>z<00><00><><00><00>7#!<00>`<00>"T<00><00><00><00><00><00><00><><EFBFBD><EFBFBD><00><00>!<00><00><00>0<00>$<00><00><00>0<00>$<00><00><00>H<00>< <00> <00> <00><00>(<00><<00> 0<00><00><00><00><00><00><00>$<00><00><00> <00><><EFBFBD><EFBFBD> <00>!<00>(<00>*)<00>A+<00>Q,<00>a.<00>l/<00><>1<00><>2<00><>4<00><>5<00><>7<00><>8<00><>9<00><>:<00><>;<00> <<00>><00>%?<00>/A<00>O<00><><EFBFBD><EFBFBD>SB<00>TD<00>[E<00>]G<00>}<00><><EFBFBD><EFBFBD><EFBFBD>H<00><>J<00><>K<00><>M<00><>Q<00><>R<00>  33**%+%+$$7&&'( ' 4 H  G  ,<00><00>k!<00> <00>Y<00>]<00>5<00><><EFBFBD><EFBFBD>8_<00>9`<00>@a<00>Bd<00>Ve<00>jg<00>qh<00>xj<00><>k<00><>l<00>7 $#81<00><00>"~ xs<00>t<00>u<00>w<00>,x<00>9z<00>N{<00>c}<00>}~<00>,-:<00><<00>"0<00><00><00><00><00><00>:<00><<00>" 0<00><00><00><00><00><00><00><00><00>"<00> <00><00><00><00><00><00><00><00><00>.<00><00>=<00><00>I<00><00>]<00><00>q<00><00>~<00><00><><00><00>7&&<00><00>1#<00><00><00><00><00><00><00><00><00><00>,<00><00>9<00><00>S<00><00>_<00><00>n<00><00>}<00><00><><00><00><><00><00><><00><00><><00><><EFBFBD><EFBFBD><EFBFBD><00><00><><00><00>87!#<00><00><00>#<00> <00><00><00><00><00><00><00><00><00>,<00><00>9<00><00>S<00><00>_<00><00>n<00><00>}<00><00><><00><00><><00><00><><00><00>87!#<00>\<00>$<00>P<00><00><00><00><00><><EFBFBD><EFBFBD> <00><00> <00><00><00><00><00><00> <00><00>"<00><00>7<00><><EFBFBD><EFBFBD>:<00><00>;<00><00>S<00><00>T<00><00>Y<00><><EFBFBD><EFBFBD>\<00><00>]<00><00>e<00><><EFBFBD><EFBFBD><EFBFBD><00><00><><00><00><><00><00><><00><00><><00><00><><00><00><><00><00><><00><00><><00><00>   (<9  .  <00><00>P%<00><00><00><00><00> <00><><EFBFBD><EFBFBD><00><00>1<00><<00>a<00><><00><> <00><> <00><> <00><00><00>/BCD.O!<00><00>i&b <00><00><00><00>+<00><><EFBFBD><EFBFBD>.<00>/<00>B<00>E<00>P<00><><EFBFBD><EFBFBD>S<00>T<00>`<00>a<00>
2019-08-04 21:51:40 +08:00
" 2 M 8 & 
<00><00><00>&o<00>"<00>$<00><00><><EFBFBD><EFBFBD> %<00> &<00>)<00>+<00>8<00><><EFBFBD><EFBFBD>;.<00></<00>O0<00>R1<00>]<00><><EFBFBD><EFBFBD>`2<00>a3<00>m4<00>n5<00>  &A /<00>:'&)<00>9<00>;<00> <00><><EFBFBD><EFBFBD> <<00>=<00>E<00><00><><EFBFBD><EFBFBD>"F<00>'H<00>K<00><><EFBFBD><EFBFBD>OI<00>PJ<00>hK<00>nL<00>z<00><><EFBFBD><EFBFBD>~M<00>N<00><>O<00><>Q<00><><00><><EFBFBD><EFBFBD><EFBFBD>R<00><>S<00><>T<00><>U<00><>V<00><>W<00><>X<00><><00><><EFBFBD><EFBFBD><EFBFBD>Y<00><>Z<00><>[<00>
^<00>3_<00>\`<00>ub<00><>e<00><>g<00><>i<00><>j<00>$k<00>%l<00>   _* )  4" /1EF>&:09<00>``)7Tw<00>z<00>{<00>|<00>}<00>6<00>$L<00>`<00>)7T<00><00><00><00><00><00><00><00><00><00>6<00><00>$O<00>H<00>)<<00><00><00><00><00><00><00><00><00>x<00>)=l<00><00><00><00><00><00><00><><EFBFBD><EFBFBD>"<00><00>$<00><00>5<00><00><<00><00>- <00>x*=l<00><00><00><00><00><00><00><><EFBFBD><EFBFBD>"<00><00>$<00><00>5<00><00><<00><00>- <00>lX*y`<00><00><00><00> <00><00>?<00><00>V<00><00>n<00><00>x<00><00>,,<8<00><<00>*0<00><00><00><00><00><00>#<00><<00>*0<00><00><00><00><00><00>
2019-08-04 21:51:40 +08:00
4
<00>t<00>*h<00><00><00><00><00><00><00><00><00><00>%<00><00>6<00><00>8<00><><EFBFBD><EFBFBD>:<00><00>;<00><00>M<00><00>`<00><00>m<00><00>n<00><00>r<00><00>w<00><><EFBFBD><EFBFBD>z<00><00><><00><00><><00><00><><00><><EFBFBD><EFBFBD><EFBFBD><00><00><><00><><00><><00><><00><><00><><00>
<00> <00> (4$  2 2 $ !$#@ &3*A    <00>t<00>+h <00><00><00><00><00>%<00>6<00>8<00><><EFBFBD><EFBFBD>:<00>;<00>M<00>`<00>m <00>n<00>r<00>w<00><><EFBFBD><EFBFBD>z#<00><>&<00><>(<00><><00><><EFBFBD><EFBFBD><EFBFBD>)<00><>,<00><>/<00><>0<00><>2<00><>3<00>4<00>6<00>7<00>
2019-08-04 21:51:40 +08:00
1=&->>0,/!*##I9<*A    
<00>X-u0LE<00>G<00><00><><EFBFBD><EFBFBD>H<00>I<00>J<00>G<00>"G<00>2<00><><EFBFBD><EFBFBD>6O<00><<00><><EFBFBD><EFBFBD>@P<00>ER<00>GS<00>PT<00>e<00><><EFBFBD><EFBFBD>iU<00>jV<00>oY<00>v[<00>|<00><><EFBFBD><EFBFBD><EFBFBD>\<00><>a<00><>b<00><>d<00><><00><><EFBFBD><EFBFBD><EFBFBD>e<00><>f<00><>h<00><><00><><EFBFBD><EFBFBD><EFBFBD>i<00><>j<00><>k<00><>l<00>m<00>n<00>o<00>p<00>r<00>&t<00>3w<00>:y<00>J<00><><EFBFBD><EFBFBD>Nz<00>O|<00>f}<00>s~<00>t<00><00> ; 694 $ ; /  * ?92; 9 5 :+ <00><x.0<00><00><00><00> <00><00><00><<00>.0<00><00><00><00><00><00><00><00><00>.<00><00><00><00><00><00><00><><EFBFBD><EFBFBD>F<00><00>S<00><00>U<00><00>b<00><00>d<00><00>q<00><00>s<00><00><><00><00><><00><00><><00><00><><00><00><><00><00>! $  ! !  <00><00>+/@ x<00><00><00><00><00><><EFBFBD><EFBFBD><00><00>,<00><00>.<00><00>;<00><00>=<00><00>?<00><00># %  <00>lk/$`<00><00><00><00><00><><EFBFBD><EFBFBD><00><00><00><00>!<00><00>#<00><00>%  <00><<00>/0<00><00><00><00> <00><00><00><<00>/0<00><00><00><00><00><00>!<00>T<00>/H<00><00><00><00> <00>
2019-08-04 21:51:40 +08:00
 ( 8
<00><<00>/
2019-08-04 21:51:40 +08:00
0<00><00> <00>
!
<00><<00>/ 0 <00>!<00>
2019-08-04 21:51:40 +08:00
"<00>
!
<00> <00>/<00>*<00>+<00>,<00>.<00><00><><EFBFBD><EFBFBD>/<00>0<00>41<00>73<00>84<00>X5<00>Y8<00>f<00><><EFBFBD><EFBFBD>i9<00>j;<00>r=<00><>?<00><>A<00><>D<00><>E<00><><00><><EFBFBD><EFBFBD><EFBFBD>F<00>
2019-08-04 21:51:40 +08:00
 #II:6H9E 
<00><00><00>0M <00>L<00>N<00>N<00><00><><EFBFBD><EFBFBD>N<00>O<00>P<00>%Q<00>&N<00>1<00><><EFBFBD><EFBFBD>@S<00>LT<00>
2019-08-04 21:51:40 +08:00
;F7 4 8: !
<00>t<00>0<00>hZ<00>\<00>]<00>]<00><00><><EFBFBD><EFBFBD>]<00>^<00>_<00>'<00><><EFBFBD><EFBFBD>*`<00>+a<00>Lb<00>Od<00>Pe<00>pf<00>qg<00><><00><><EFBFBD><EFBFBD><EFBFBD>h<00><>i<00><>l<00><>m<00><>n<00><>]<00><><00><><EFBFBD><EFBFBD><EFBFBD>o<00><>p<00><>q<00><>s<00><>t<00>
2019-08-04 21:51:40 +08:00
?J;8^M^QM<>   
<00><00>px1<00>1<00>1<00>1<00>1<00>1 2(2@2\2t2<00>2<00>2<00>2<00>2<00>23 383P3h3<00>3<00>3<00>3<00>3<00>34$4<4T4l4<00>4<00>4<00>4<00>4<00>45$5<5X5p5<00>5<00>5<00>5<00>5<00>5 6,6D6h6<00>6<00>6<00>6<00>6<00>67(7@7X7p7<00>7<00>7<00>7<00>7<00>78848L8h8<00>8<00>8<00>8<00>8<00>8949X9p9<00>9<00>9<00>9<00>9<00>9:,:D:\:t:<00>:<00>:<00>:.*<00><00><00><06>A.ctor<00><00><00>A
$USystem$UHalconDotNet$UViewWindow$USystem.Collections2<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2:*< <00>XBsetViewController.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>6*<00> <00>aBgetModelRegion:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00> 2*( <00>mBgetROIList:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00> 6*<00>7yBgetActiveROI:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00> 4:* <06>BgetActiveROIIdx:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00> :*<00> <06>BsetActiveROIIdx.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>6* <06>BgetDelROIIdx:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00> 6*p<06>BsetROIShape.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>2*<00>W<06>BsetROISign:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00> 6*\SCCremoveActive:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00> 6*<00>1<06>CdefineModelROI`d1<00>C 9tmpAdd 9tmpDiff 9tmp 9row 9col<11>`<00><00>C 9iV<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>( 05@<01><><02>$<02><><02><><02><02><>.*$1<06>Dreset.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>2*<00> <06>DresetROI.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>6*D
EsetDrawColor><04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>6n2*<00>' LEpaintData <00>'LE@<00>Q<00>E :iB<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>\<01><><02><><02><>2*<00>  sFpaintData<11>X sF T Q<00>F :iB<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>\<01><><02><><02><>:*<00>
< <06>GmouseDownAction<11> <00>
<<00>G ;idxROI ;max ;dist ;epsilon<11> <00>
T5H ;iR<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>$ "/D<02><><02><><01>)<02><><02> <02>
:*l {<06>HmouseMoveAction:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00> 4c.*<00> BIdummyI.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>6*H <00>DIdisplayRect1:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00> M6*<00> <00><06>IdisplayRect2:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00> A6*8 <00><06>JdisplayCircle:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00> I:*<00> <00>,KdisplayCircularArc:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00> =6*,<00><06>KdisplayLine:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00> @2*<00><00>uLgenRect1><04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>A<02><>2*<00>+MgenRect2><04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>A<02><>2*<00><00><06>MgenCircle><04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>=<02><>6*<00><06>NgenCircularArc><04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>B<02><>2*<00><00>QOgenLine><04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>@<02><>:* <00>PsmallestActiveROI<11><00><00>P" <activeROIIdx<11><00>`!P <region <type <smallest <resual<00>4GP <iR<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>$,<02><><01><><01><><01>H<01><><01><><02><>:*<00><00><06>PsmallestActiveROI$`<00><00>P`\p<00>P" =activeROIIdxxXP<00>P =region =type =smallest<11>T4<00>P =iN<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00> 8<02><><01>#<01>[<01><><01><><02><>:*p# QremoveActiveROI<11>0# Q" >activeROIIdx:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00> H2*<00>#.QselectROI.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>:*HQQresetWindowImage.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>:*<00>_QzoomWindowImage.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>:*( oQmoveWindowImage.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>:*<00>!QnoneWindowImage.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00><00><00><00>A<00><00><00>R<00>S<00>T<00>(a<00>/b<00>0c<00>8d<00>Ce<00>Jf<00>Ug<00>gh<00>ni<00><>j<00> &)'( +2<00><XB 0n<00>o<00>p<00><00><aB 0t<00>u<00>
v<00><00><mB 0z<00>{<00>
|<00><00><00>yB7
<00><00><00><00><00><00><00><00><><EFBFBD><EFBFBD><00><00>+<00><00>/<00><00>0<00><00>1<00><00>5<00><00> (9  <00><<00>B 0<00><00><00><00>
<00><00><00><<00>B 0<00><00><00><00><00><00><00><<00>B 0<00><00><00><00>
<00><00><00>H<00>B<<00><00><00><00><00><00><00><00>&<00><00><00>BW
<00><00><00><00><00><00><00><00><><EFBFBD><EFBFBD><00><00><00><00>;<00><00>G<00><00>U<00><00>V<00><00><<<00><00>CCS <00><00><00><00><00><00><><EFBFBD><EFBFBD><00><00><00><00>$<00><00>0<00><00>7<00><00>C<00><00>Q<00><00>R<00><00>$,<00><00><00>C1&<00><00><00><00><00> <00><><EFBFBD><EFBFBD><00><00><00><00><00><00>%<00><00>,<00><00>3<00><00>6<00><><EFBFBD><EFBFBD>8<00><00>9<00><00>R<00><><EFBFBD><EFBFBD>b<00><00>z<00><00><><00><00><><00><00><><00><00><><00><00><><00><00><><00><00><><00><00><><00><00><><00><><EFBFBD><EFBFBD><EFBFBD><00><00><><00><00><><00><><EFBFBD><EFBFBD><EFBFBD><00><00><><00><00><><00><00><><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><00><00><00> <00><><EFBFBD><EFBFBD>$<00><00>)<00><00>.<00><00>" 1+# +%  %(#0&./<00>l<00>D1`<00><00> <00><00> <00>"
<00>0 <00>-<00>H<00>D<<00><00><00><00><00><00>ED <00>"<00>#<00> <00><><EFBFBD><EFBFBD>$<00>%<00>#<00><><EFBFBD><EFBFBD>&&<00>-'<00>9<00><><EFBFBD><EFBFBD><(<00>C)<00><00>hLE'\1<00>2<00> 3<00>4<00>,<00><><EFBFBD><EFBFBD>25<00>36<00>@7<00>L8<00>N<00><><EFBFBD><EFBFBD>P9<00>Q:<00>n;<00><><<00><>8<00><>8<00><><00><><EFBFBD><EFBFBD><EFBFBD>=<00><><00><><EFBFBD><EFBFBD><EFBFBD>><00><>?<00><>@<00><>A<00><>C<00>D<00>$E<00>%F<00>&G<00>
2019-08-04 21:51:40 +08:00
& $ # .*J447!2(0U?3H 
<00>hsF\M<00>N<00> O<00>P<00>,<00><><EFBFBD><EFBFBD>2Q<00>3R<00>;S<00>GT<00>I<00><><EFBFBD><EFBFBD>KU<00>LV<00>iW<00><>X<00><>T<00><>T<00><><00><><EFBFBD><EFBFBD><EFBFBD>Y<00><><00><><EFBFBD><EFBFBD><EFBFBD>Z<00><>[<00><>\<00><>]<00><>_<00><>`<00>a<00>b<00>c<00>
2019-08-04 21:51:40 +08:00
& $ # (*J447!2(,U?,H 
<00><00>G<+n<00>o<00>p<00> p<00>q<00>!t<00>,<00><><EFBFBD><EFBFBD>0u<00>1v<00>?w<00>Qx<00>Xy<00>kz<00>w|<00><>}<00><>~<00><><00><><EFBFBD><EFBFBD><EFBFBD><00><><00><00><><00><00><><00><><EFBFBD><EFBFBD><EFBFBD><00><00><><00><00><><00><00><><00><><EFBFBD><EFBFBD><EFBFBD><00><00><><00><00><><00><00><><00><00><><00><00><><00><00><><00><00><><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD> <00><00> <00><00><00><00>!<00><00>"<00><00>.<00><00>/<00><00>9<00><00> #&7 
?+'*%:<00><00><00>H{<00><00><00><00><00><00><00> <00><><EFBFBD><EFBFBD><00><00><00><00>'<00><><EFBFBD><EFBFBD>*<00><00>,<00><00>J<00><00>V<00><00>]<00><00>d<00><00>r<00><00>u<00><00>v<00><00>w<00><00>z<00><00> &'.8G*B    <00>0BI$<00><00><00><00><00><00>DI<00><00><00><00><00><00> <00><00><00><><EFBFBD><EFBFBD><00><00><00><00>0<00><00>L<00><00>Y<00><00>k<00><00>r<00><00><><00><00><><00><00><><00><00><><00><00>
2019-08-04 21:51:40 +08:00
. ! B7'& 20C 
<00><00><00>I<00><00><00><00><00><00> <00><00><00><><EFBFBD><EFBFBD><00><00><00><00>2<00><00>N<00><00>[<00><00>m<00><00>t<00><00><><00><00><><00><00><><00><00><><00><00>
2019-08-04 21:51:40 +08:00
. ! K7'& 2*C 
<00><00><00>J<00><00><00><00><00><00> <00><00><00><><EFBFBD><EFBFBD><00><00><00><00>.<00><00>J<00><00>W<00><00>i<00><00>p<00><00><><00><00><><00><><00><><00>
2019-08-04 21:51:40 +08:00
* ! 87'& 2*C 
<00><00>,K<00><00><00><00> <00><00><><EFBFBD><EFBFBD>
2019-08-04 21:51:40 +08:00
<00> <00>7 <00>S <00>`<00>r<00>y<00><><00><><00><><00><><00>
* ! ^7'& 2*C 
<00><00><00>K<00><00> <00>!<00> #<00><00><><EFBFBD><EFBFBD>$<00>%<00>0&<00>L'<00>Y(<00>k)<00>r*<00><>+<00><>-<00><>.<00><>/<00>
2019-08-04 21:51:40 +08:00
- ! H7'& 2*C 
<00>uL<00><00>9<00>:<00> <<00><00><><EFBFBD><EFBFBD>=<00>><00> ?<00>!A<00>+<00><><EFBFBD><EFBFBD>1B<00>2C<00>CD<00>_E<00>nF<00><>G<00><>H<00><>I<00><>K<00><>L<00><>M<00>
2019-08-04 21:51:40 +08:00
.  C  ! B7#& 2*C 
<00>+M<00><00>X<00>Y<00> [<00><00><><EFBFBD><EFBFBD>\<00>]<00> ^<00>!`<00>+<00><><EFBFBD><EFBFBD>1a<00>2b<00>Ec<00>ad<00>pe<00><>f<00><>g<00><>h<00><>j<00><>k<00><>l<00>
2019-08-04 21:51:40 +08:00
.  C  ! K7#& 2*C 
<00><00>M<00><00>u<00>v<00> x<00><00><><EFBFBD><EFBFBD>y<00>z<00> {<00>!}<00>+<00><><EFBFBD><EFBFBD>1~<00>2<00>A<00><00>]<00><00>l<00><00>~<00><00><><00><00><><00><00><><00><00><><00><00><><00><00>
2019-08-04 21:51:40 +08:00
*  C  ! 87#& 2*C 
<00><00>N<00><00><00><00><00><00> <00><00><00><><EFBFBD><EFBFBD><00><00><00><00> <00><00>!<00><00>+<00><><EFBFBD><EFBFBD>1<00><00>2<00><00>G<00><00>c<00><00>r<00><00><><00><00><><00><00><><00><00><><00><00><><00><00><><00><00>
2019-08-04 21:51:40 +08:00
/  C  ! Z7#& 2*C 
<00>QO<00><00><00><00><00><00> <00><00><00><><EFBFBD><EFBFBD><00><00><00><00> <00><00>!<00><00>+<00><><EFBFBD><EFBFBD>1<00><00>2<00><00>C<00><00>_<00><00>n<00><00><><00><00><><00><00><><00><00><><00><00><><00><00><><00><00>
2019-08-04 21:51:40 +08:00
-  C  ! H7#& 2*C 
<00>8P<00>,<00><00><00><00><00><00><00><00><00><00><00><><EFBFBD><EFBFBD><00><00><00><00>"<00><00>)<00><00>1<00><00>9<00><00>@<00><00>C<00><><EFBFBD><EFBFBD>E<00><00>F<00><00>\<00><00>]<00><00>c<00><00>p<00><><EFBFBD><EFBFBD>t<00><00>z<00><00>{<00><00><><00><00>
2019-08-04 21:51:40 +08:00
 7 " # 2."9p/69!4 
<00>h<00>P<00>\<00><00><00><00><00><00> <00><00> <00><00><00><00><00><><EFBFBD><EFBFBD><00><00><00><00>#<00><00>*<00><00>2<00><00>5<00><><EFBFBD><EFBFBD>7<00><00>8<00><00>N<00><00>O<00><00>U<00><00>b<00><><EFBFBD><EFBFBD>f<00><00>k<00><00>l<00><00>q<00><00>r<00><00>s<00><00>v<00><00>y<00><00>~<00><00>
2019-08-04 21:51:40 +08:00
;&F'62=#1:=%8#!  
<00><00> Q# x<00><00><00> <00><><EFBFBD><EFBFBD> <00>
2019-08-04 21:51:40 +08:00
<00> <00>! <00>" <00>
7 # %, 
<00>T.Q#H<00><00><00><00>"<00>
2019-08-04 21:51:40 +08:00
' F +
<00><QQ0<00><00> <00>
2019-08-04 21:51:40 +08:00
+
<00><_Q0"<00>#<00>$<00>
2019-08-04 21:51:40 +08:00
G
<00><oQ0'<00>(<00>)<00>
2019-08-04 21:51:40 +08:00
G
<00><Q0,<00>-<00>.<00>
2019-08-04 21:51:40 +08:00
G
<00>H0<00>:<00>:;0;H;h;<00>;<00>;<00>;<00>;<00>;< <@<X<t<<00><<00><<00><<00><<00><=(=H=`=t=<00>=<00>=<00>=<00>=<00>=> >8>P>p><00>><00>><00>><00>><00>> ?$?@?X?t?<00>?<00>?<00>?<00>?<00>?@,@D@\@t@<00>@<00>@<00>@<00>@<00>@A,ALAdA<00>A<00>A<00>A<00>A<00>AB$B<B\BtB<00>B.*<00>7~ .ctor<00>~ $UHalconDotNet
$USystem$USystem.Collections.Generic$USystem.Linq$USystem.Text2<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD26*d 8<06> get_HObject:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 7 6*<00> 9<06> set_HObject.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 72*D :<06> get_Color:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 7 2*<00> ;<06> set_Color.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 7<00>T~ H<00><00><00><00><00> =
2019-08-04 21:51:40 +08:00
 
<00><<00>  0<00><00>
<00>"#$<00><<00>  0<00><00><00>#$%<00><<00>  0 <00> <00>
<00> !"<00><<00>  0!<00>!<00>!<00>!"#<00><00> (<00>B<00>B<00>B<00>B C(C@CXCpC<00>C2* )<06> get_Row<00> <00> 
$USystem$USystem.Collections.Generic$USystem.Linq$USystem.Text$USystem.Xml.Serialization><04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 2*p *<06> set_Row.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 )2*<00> +<06> get_Column:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 ) 2*L ,<06> set_Column.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 )2*<00> -<06> get_Radius:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 ) 2*( .<06> set_Radius.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 )6*<00> /<06> get_StartPhi:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 ) 6*  0<06> set_StartPhi.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 )6*<00> 1 get_ExtentPhi:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 ) 6*<00> 2 set_ExtentPhi.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 )2*d 3 get_Color:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 ) 2*<00> 4( set_Color.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 ).*051 .ctor.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 ).*<00>96E .ctor.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 )<00><<00>  0<00><00>
<00>$%&<00><<00>  0<00><00><00>%&'<00><<00>  0<00><00>
<00>'()<00><<00>  0<00><00><00>()*<00><<00>  0 <00> <00>
<00>'()<00><<00>  0!<00>!<00>!<00>()*<00><<00>  0'<00>'<00>
'<00>)*+<00><<00>  0(<00>(<00>(<00>*+,<00><  0.<00>.<00>
.<00>*+,<00><  0/<00>/<00>/<00>+,-<00><  06<00>6<00>
6<00>%&'<00><(  07<00>7<00>7<00>&'(<00>H1 <2<00> 9<00>:<00><<00> ) 
2019-08-04 21:51:40 +08:00
<00><00>E 9 x2<00> ><00>?<00>@<00>A<00>!B<00>(C<00>0D<00>8E<00> ) g
2019-08-04 21:51:40 +08:00
 # # ' )
<00><00>
p<00>C<00>C<00>C<00>CDD4DPDhD<00>D<00>D<00>D<00>D<00>DE E8ETElE<00>E<00>E<00>E<00>E<00>EFF,F@F2*t <00><06>6get_Row:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00> 2*<00> <00><06>6set_Row.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>2*P <00><06>6get_Column:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00> 2*<00> <00><06>6set_Column.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>2*, <00><06>6get_Radius:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00> 2*<00> <00><06>6set_Radius.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>6*  <00><06>6get_StartPhi:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00> 6*x <00><06>6set_StartPhi.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>6*<00> <00><06>6get_ExtentPhi:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00> 6*\ <00><06>6set_ExtentPhi.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>.*<00>b<00>7.ctor.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>.*$<00>j7.ctor.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>:*<00><00><00><06>7createCircularArc:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00> <02>'2*<00><00> 8createROI.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>.*l<00><00><06>8draw.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>>*x<00><00>}9distToClosestHandlep,<00>}9 1max 1val<11>(0<00>9 1iF<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>)<01>w<02><><02>n6*<00><00><00>+:displayActive:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00> 6*t <00><00><06>:moveByHandle<11> <00><00>: 5distance 5dirX 5dirY 5prior 5next 5valMax 5valMinb<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>4#)/6<DR<02><02><><02>;<02>?<02>u<02><><02>:<02><><02><>2*
_<00><06>>getRegionx <00> _<00>> 2region:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00> 6*<00>
><00>6?getModelData:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00> >* <00>t?determineArcHandles.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>6*x @<00><06>?setStartHandle.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>:*<00> N<00><06>?setExtentHandle.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>:*h<00><00>@updateArrowHandle<11> <00>@ 6row1 6col1 6row2 6col2 6rowP1 6colP1 6rowP2 6colP2 6length  6dr 
6dc  6halfHW  6sign  6angleRad 6headLength 6headWidth^<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>0 18?FX_bfnt<01><><01><><02>-<02><><00><<00>6 0<00><00>
<00>$%&<00><<00>6 0<00><00><00>%&'<00><<00>6 0<00><00>
<00>$%&<00><<00>6 0<00><00><00>%&'<00><<00>6 0<00><00>
<00>&'(<00><<00>6 0<00><00><00>'()<00><<00>6 0%<00>%<00>
%<00>()*<00><<00>6 0&<00>&<00>&<00>)*+<00><<00>6 0+<00>+<00>
+<00>)*+<00><<00>6 0,<00>,<00>,<00>*+,<00><00>7b <00>@<00>A<00>B<00>C<00>D<00>!E<00>,G<00>;H<00>JJ<00>UK<00>aL<00>$!<00>Hj7<M<00>N<00>O<00>P<00> h
2019-08-04 21:51:40 +08:00
R
<00><00>7<00><00>S<00>T<00>U<00>V<00>X<00>&[<00>2\<00>@^<00>H_<00>U<00><><EFBFBD><EFBFBD>X`<00>Ya<00>ab<00>dd<00>ee<00>mf<00>nh<00>vi<00>}j<00><>k<00>
2019-08-04 21:51:40 +08:00
S   "  # & & ,  ,   # !
<00><00> 8<00> <00>n<00>o<00>p<00>r<00>t<00>*u<00>=w<00>Sx<00>iy<00>t{<00>{|<00><>}<00><00><00><00>8<00> x<00><00><00><00> <00><00>M<00><00>Z<00><00><><00><00><><00><00><><00><00><><00><00>11/;#<00> }9<00><00><00><00><00> <00><00><00><00>-<00><00>C<00><00>Y<00><00>o<00><00>q<00><><EFBFBD><EFBFBD>s<00><00>t<00><00>{<00><><EFBFBD><EFBFBD>~<00><00><00><00><><00><00><><00><00><><00><00><><00><00><><00><00><><00><><EFBFBD><EFBFBD><EFBFBD><00><00><><00><00>+0246 "%  <00><00>+:<00> <00><00><00><00><00><00><><EFBFBD><EFBFBD>#<00><00>Q<00><00>S<00><00><><00><00><><00><00><><00><00><><00><00><><00><00><><00><00>1 3 = % <00><00>:<00>><00><00><00><00><00> <00><><EFBFBD><EFBFBD>%<00><00>.<00><00>7<00><00>><00><00>E<00><00>S<00><00>a<00><00>h<00><00>m<00><00>t<00><00>{<00><00><><00><00><><00><00><><00><00><><00><00><><00><00><><00><00><><00><00><00><><EFBFBD><EFBFBD><00><00><00><00>%<00><00>,<00><00>g<00><00><><00><><EFBFBD><EFBFBD><EFBFBD><00><00><><00><00><><00><><EFBFBD><EFBFBD><EFBFBD><00><00><><00><00><><00><00><00><00><00><00><00><00>!<00><00>0<00><><EFBFBD><EFBFBD>4<00><00>F<00><00>j<00><><EFBFBD><EFBFBD>n<00><00><><00><00><><00><><EFBFBD><EFBFBD><EFBFBD><00><><00><><00><><EFBFBD><EFBFBD><EFBFBD><00><00>&<00><><EFBFBD><EFBFBD>*<00>J<00>b<00>z <00><><00><><EFBFBD><EFBFBD><EFBFBD>
<00><> <00><> <00><><00><><00><><00> > )'Z,) 2* %4- 8# 9, 84>>"D 8<00>`<00>>_T<00><00> <00>M<00>Y<00>]<00>d"<00><6?>0"<00>#<00><$<00>P<00>Ht?<+<00>,<00>-<00>.<00><00>H<00>?@<4<00>5<00> 6<00>?7<00>00<00>H<00>?N<=<00>><00>'?<00>M@<00>==<00>\@<00>PF<00>J<00> K<00>M<00>#N<00>/P<00>6Q<00>=R<00>VT<00>~U<00><>V<00><>X<00><>Y<00><><00><><EFBFBD><EFBFBD><EFBFBD>Z<00><>\<00><>]<00><>_<00><>`<00>a<00>b<00>)c<00>;e<00>J<00><><EFBFBD><EFBFBD>Nf<00>hh<00><>j<00>!60116  <<<<5I<00><00><00>XFpF<00>F<00>F<00>F<00>F<00>FG G<GTGpG<00>G<00>G<00>G<00>G<00>G H$H@HXHlH<00>H<00>H<00>H<00>H<00>HII,IDIhI<00>I<00>I<00>I<00>I<00>IJJ4JLJpJ<00>J<00>J<00>J<00>J<00>JK2*<00> <00><06>2get_Row<00> <00>2
$USystem$UHalconDotNet$USystem.Xml.Serialization><04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 2*< <00><06>2set_Row.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>2*<00> <00><06>2get_Column:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00> 2* <00>3set_Column.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>2*<00> <00>3get_Radius:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00> 2*<00> <00>3set_Radius.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>.*X<00>%3.ctor.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>.*<00><00><3.ctor.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>6*(;<00>O3createCircle.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>2*<00>><00><06>3createROI.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>.*<00>w<00><06>3draw.<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>>*<00><00>?4distToClosestHandle<11><00><00>?4 1max 1val8<00>0<00>4 1iF<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>)<01><><02><><02><>6*xt<00><06>4displayActive:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>  2*$&<00>55getRegion|<00>&55 2region:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00> B* m<00>[5getDistanceFromStartPoint(<00>m[5 3sRow 3sCol 3angleB<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>V}<02><>6*<00>,<00><06>5getModelData:<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00> 6*<00> <00><00><06>5moveByHandle<11>D <00><00>5 4distance 4shiftX 4shiftY><04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2 <00>#*8<00><<00>2 0<00><00>
<00>$%&<00><<00>2 0<00><00><00>%&'<00><<00>2 0<00><00>
<00>$%&<00><3 0<00><00><00>%&'<00><3 0!<00>!<00>
!<00>&'(<00><3 0"<00>"<00>"<00>'()<00>T%3H+<00>,<00>-<00>.<00>/<00><00>H<3<1<00>2<00>3<00>4<00> @
2019-08-04 21:51:40 +08:00
,
<00>xO3;l7<00>8<00> 9<00>:<00><<00> ><00>,?<00>:@<00>
2019-08-04 21:51:40 +08:00
1   "  "
<00>l<00>3>`D<00>E<00>F<00>H<00>J<00>*K<00>=L<00><00>T<00>3wHQ<00>R<00>S<00>HT<00>vU<00>*//<00>?4<00><00>\<00>]<00> ^<00>`<00>-a<00>Cc<00>E<00><><EFBFBD><EFBFBD>Gd<00>He<00>O<00><><EFBFBD><EFBFBD>Rf<00>Sg<00>Wh<00>^i<00>_j<00>`c<00>dc<00>o<00><><EFBFBD><EFBFBD>sk<00>l<00>+00 "%  <00>x<00>4tlr<00>t<00><00><><EFBFBD><EFBFBD>w<00>Ax<00>Cz<00>q{<00>s}<00>1 1 <00>T55&H<00><00><00><00><00><00> <00><00>$<00><00>#)<00><00>[5m x<00><00><00><00><00><00> <00><00>B<00><00>O<00><><EFBFBD><EFBFBD>R<00><00>^<00><00>j<00><00>$O<00><<00>5,0<00><00><00><00>*<00><00>;<00><00><00>5<00><00><00><00><00><00><00><><EFBFBD><EFBFBD><00><00><00><00>$<00><00>X<00><00>j<00><00>l<00><00>u<00><00>~<00><00><><00><00><><00><00><><00><00><><00><00><><00><00>  <00><00><00>0KHK`KxK<00>K<00>K<00>K<00>K<00>KL,LHL`LtL<00>L<00>L<00>L<00>L<00>LMM0MHMlM<00>M<00>M<00>M<00>M<00>MN(NDN\NxN.*<00>Main<00>
$USystem$USystem.Collections.Generic$USystem.Linq$USystem.Threading.Tasks$USystem.Windows.Forms2<04>?<3F>ƳY<C6B3>I<EFBFBD>% <02><><EFBFBD>`MD2<00>TH<00><00><00><00><00>
2019-08-04 21:51:40 +08:00
. B -
<00><00> <00>N<00>N<00><><EFBFBD><EFBFBD> /<2F><> iu<Y5%<00>3<00>)9><00>99<00>?<00>8=}-<00>6u%<00>A0I<00><00> -DeA<00><00>E=<00>C-A"E =" <00>=<00><00><00><00>"I$i&<00><00>
<00>'m] <00>)<00>Mm
<00>+<00>1<00> H<00>A<%5YQ3 >-iu?i8m<00>6<00>eMA 2<00>1Q0<00> <00><00>4QD<00>-@)<00><00>E<00>!.=( =5Y<00><00><00>"<00>I$E 5&<00>
<00>'<00> Y)1M<00>+)2qAH<00>%  <4<00>3<00>4!3}<00>=<00>A?58<00>Ni6A<00>>1 <00>B<00><00>?<00>!E<00><00><00>-<00>#<00>75<00>-e%<00>LaL<00>HYH-FF<00>B<00>:y1<00>-<00>,<00>,E*(<00>'<00>%<00>#<00>#U)<00><00><00>yM<00>E<00><00>1] 1 <00>U)!<00>"IMEIU/<00>(<00>$]-<00>
<00><00>#&
e'))<00>%]+=<00><5<00>;<00> <00>2<00><00>* ? -6E<00>q ]B-<00>C<00>U<00>;q!UE<00><00>6<00>6YC # <00>"<00> <00><00>q<00><00>#U
1'1 -+<00>1<00>2<00>NI=<00>U4- <00><00>7<00>7Y7)7<00>5 u@<00>%<00>7= =B<00><00>!<00><00>D<00>;<00>LY.<00>2 AF11<00> <00><00>iy<00>%)=<00> u <00>(<00>%<00>%?<00>,<00>2Y*=<00>5%4] <00>>59UE@Y9q7m%BMJ<00>!<00>%HmE<00><00>G9EM<00><00><00>B<00><00>E:: <00><00>JI<00>1<00># <00>$<00>&<00> ](-*M8a*<00>],Iu2<00> <00><00><<00>5<00><00><00>3=Y<00>><00>H<00>.<00>@9<00>A7<00><00><00>A%<00>!<00><00><00>Da<00><00>E<00><00><00>9<00>U#y<00>$q <00>&=4 %(<00> <00>)-A<00>@)<00>-,<00>]2 Q <00><<00>1<00>5<00><00>)<00>3iiq><00><00>?<00>8<00>7 <00><00>A<00><00>M<00>I<00>/ )<00>$=uB<00>;E6M!]<00>D5<00>;-LUG<00>D,<00>K!GiD<00>+q*<00> !<F<00><00>Yq<00>I!#q5<00>u$<00> <00>&9 <00>'8I <00> <00>)<00>>Q <00>+<00>2<00><00>I <00>4<00>?<00>M)0<00>u.<00>3U<00>0Y?<00>9<00>mA1 1<00>I<00><00><00>!yK<00>M<00>I<00>/A)<00>$qqFE-1
MI)/<00>(a$<00>u<00>6<00>:<00>.E<00>0q"u 9#=<00>K<00>F5D<00>+<00>&<00><00>K<00>FDu+M&<00><00>"<00> m#qA<00>9<00><00>I}<00>KmM<00>FImH<00>*<00>=<00>0<00>4<00> u-<00><00>@8<00>Q><00>.<00>0u <00>!m!><00>=<00>B<00><00> <00>9<00><00>Y"<00>J}%<00>GE<00>G<00>D<00>B<00><00> <00>(<00>@<00><00>K C<00>M<00>,<00>Fm4<00>H<00>*u=<00>4<00> <00>-<00><00>@<00><00>7<00>/<00>0<00>C5)Ce<00>-:<00><00><00>A)"aK<00>F<00>CE+&<00><00>95J1KYF<00>C+<00>%]<00>:I% <00>(L<00>M<00>1<00>, G<00>H<00>3<00>-=/)1u:]:y<00>&%<00>A<00>aI;<00>&UqJ<00>=1;-!)NJi0q)-%<00>ILN<00> =G<00>>II'<00> .'<00><00> <00><00> <00> <00> y/a1<00><00>EAC<00>,E,U<00><00>]N<00>I<00>/<00>)a%<00><00><00>EqC--u,<00><00><00><00>:I<00>Ji393i;<00> <00>@<00><00><uLEN<00>8<00>8<00>8]@YqG-I<00>J<00>5<00>*<00>'!<00>*A.}'<00>a<00>/a=IK<00>J<00>A<00><00>:<00> }<00><00>J<00>;<00>!M<00>LyN<00>GiIBQ 6q9<00> <00>
<00>/<00>?<00><Y<<00><00><00><00><00>.qKe!<00>L<00>H<00>.u(1$<00>=<00>L<00><00><00>a<00><00>G1A2J
2019-08-04 21:51:40 +08:00
@@ <20>`"<08> 
<00> @ <20>@ <00> 0*
@B<> <20>@<00> <20>
!8@@ @<00> @<40>*
@ <20>@<01> 
*@ @ <20>@<10> <09> %<05>
<EFBFBD>@@@ <20>@@<10><00>!<10>
Z)-@0<>@<11>  <00> @<00> P$<01>a@@ <20>
@<00>H @ <20> <20>@@ <20>$ B<00>@@ <20>@P2@ <20>@@ A @2<><00>@0 <20>0@(H
@0@ <20>0<00> @ @ <00><00>0H`l<00><00><00><00><00> 8Ph<00><00><00><00><00><00><00>(4LXp|<00><00><00><00><00><00><00> $<Tl<00><00><00><00><00><00><00>,D\ht<00><00><00><00><00>(4LXp|<00><00><00><00><00><00><00> $<HTl<00><00><00><00><00><00><00><00><00>  0 < T ` x <00> <00> <00> <00> <00> <00> <00> <00> 
2019-08-04 21:51:40 +08:00
8
2019-08-04 21:51:40 +08:00
D
P
h
2019-08-04 21:51:40 +08:00
t
<00>
<00>
2019-08-04 21:51:40 +08:00
<00>
<00>
<00>
<00>
<00>
  4 L X d p | <00> <00> <00> <00> <00>  $ 0 H l <00> <00> <00> <00> <00> <00> <00>  , D P \ t <00> <00> <00> <00> <00> <00> <00> <00> <00> (@LX<00><00><00><00><00>0H`l<00><00><00><00><00><00><00><00><00>,DPh<00><00><00><00><00><00>4LXp<00><00><00><00><00><00> $T`l<00><00><00><00><00><00><00>,D\t<00><00><00><00><00>(4d<00><00><00><00><00><00>$<Tl<00><00><00><00><00><00><00><00><00>,8P\ht<00><00><00><00><00><00><00><00><00>4@X<00><00><00><00><00><00>`<00><00><00><00><00> ,DPt<00><00><00><00><00><00><00><00>(@Ldp|<00><00><00><00><00><00><00>0<HT`lx<00><00><00><00><00><00>,DPt<00><00><00><00><00>LXp|<00><00><00><00><00><00><00><00><00> $HTlx<00><00><00><00><00> ,8P\t<00><00><00><00><00><00>@ <00> <00> <00> !!0!<!H!`!l!x!<00>!<00>!<00>!<00>!<00>!<00>!<00>!" ","D"P"\"h"t"<00>"<00>"<00>"<00>"<00>"<00>"<00>"<00>"###(#4#X#d#p#|#<00>#<00>#<00>#<00>#<00>#<00>#<00>#<00>#$ $$`$l$x$<00>$<00>$<00>$<00>$<00>$COM+_Entry_Point%.ctor)06000001%<00>MainForm_Load)<00>06000002%<00>button1_Click)<00>06000003%<00>Dispose)<00>06000004"% InitializeComponent) 06000005%get_RowBegin)0600017a%|set_RowBegin)|0600017b%<00>get_ColumnBegin)<00>0600017c%dset_ColumnBegin)d0600017d% <00><><EFBFBD><EFBFBD> /<2F><00>get_RowEnd)<00>0600017e%Hset_RowEnd)H0600017f%<00>get_ColumnEnd)<00>06000180%(set_ColumnEnd)(06000181%<00>get_Color)<00>06000182%set_Color)06000183%p.ctor)p06000184%<00>.ctor)<00>06000185%.ctor)0600003c%<00>ClearWindow)<00>0600003d%\displayImage)\0600003e%<00>notDisplayRoi)<00>0600003f%4getRoiCount)406000040%<00>setDrawModel)<00>06000041%setEditModel)06000042%<00>resetWindowImage)<00>06000043%<00>mouseleave)<00>06000044%\zoomWindowImage)\06000045%<00>moveWindowImage)<00>06000046%<noneWindowImage)<06000047%<00>genRect1)<00>06000048%genRect2)06000049%|genCircle)|0600004a%
2019-08-04 21:51:40 +08:00
displayROI)d
06000051%| removeActiveROI)| 06000052%<00> setActiveRoi)<00> 06000053%X saveROI)X 06000054%@ loadROI)@ 06000055%,displayHobject),06000056%<00>displayHobject)<00>06000057% .ctor) 0600005c%<00> .ctor)<00> 0600005d%$ applyContext)$ 0600005e%<00> setColorAttribute)<00> 0600005f"% setColoredAttribute) 06000060"%<00> setDrawModeAttribute)<00> 06000061"%<00> setLineWidthAttribute)<00> 06000062%h setLutAttribute)h 06000063%<00> setPaintAttribute)<00> 06000064%H setShapeAttribute)H 06000065"%<00> setLineStyleAttribute)<00> 06000066%, addValue), 06000067%<00> addValue)<00> 06000068% addValue) 06000069%<00> clear)<00> 0600006a%<00> copy)<00> 0600006b"%\ getGraphicsAttribute)\ 0600006c%<00> copyContextList)<00> 0600006d%X dummy)X 0600006e%get_Row1)06000186%xset_Row1)x06000187%<00>get_Column1)<00>06000188%Xset_Column1)X06000189%<00>get_Row2)<00>0600018a%8set_Row2)80600018b%<00>get_Column2)<00>0600018c%set_Column2)0600018d%<00>get_Color)<00>0600018e%<00>set_Color)<00>0600018f%`.ctor)`06000190%<00>.ctor)<00>06000191%get_Row)06000192%xset_Row)x06000193%<00>get_Column)<00>06000194%Tset_Column)T06000195%<00>get_Phi)<00>06000196%0set_Phi)006000197%<00>get_Lenth1)<00>06000198% set_Lenth1) 06000199%tget_Lenth2)t0600019a%<00>set_Lenth2)<00>0600019b%Pget_Color)P0600019c%<00>set_Color)<00>0600019d%,.ctor),0600019e%<00>.ctor)<00>0600019f%get_Default)0600000b%<00>.cctor)<00>0600000d%get_RowBegin)06000134%<00>set_RowBegin)<00>06000135%Hget_ColumnBegin)H06000136%<00>set_ColumnBegin)<00>06000137%4get_RowEnd)406000138%<00>set_RowEnd)<00>06000139%get_ColumnEnd)0600013a%<00>set_ColumnEnd)<00>0600013b%<00>.ctor)<00>0600013c%X.ctor)X0600013d%<00>createLine)<00>0600013e%$createROI)$0600013f%<00>draw)<00>06000140"%<00>distToClosestHandle)<00>06000141%<00>displayActive)<00>06000142%tgetRegion)t06000143&% getDistanceFromStartPoint) 06000144%<00>getModelData)<00>06000145%X moveByHandle)X 06000146%(
2019-08-04 21:51:40 +08:00
updateArrowHandle)(
06000147%.ctor)060001a0%PSave)P060001a1%lLoad)l060001a2%<00>ToXml)<00>060001a3%<00>FromXml)<00>060001a4%|ToSoap)|060001a5%<00>FromSoap)<00>060001a6%<00>ToBinary)<00>060001a7% FromBinary) 060001a8%<00>
2019-08-04 21:51:40 +08:00
GetBytes)<00>
060001a9%<00> GetXmlDoc)<00> 060001aa%<00> GetObject)<00> 060001ab%<00> GetObject)<00> 060001ac%get_ID)06000122%set_ID)06000123%<00>get_Name)<00>06000124%<00>set_Name)<00>06000125%\get_Rectangle1)\06000126%<00>set_Rectangle1)<00>06000127%@get_Rectangle2)@06000128%<00>set_Rectangle2)<00>06000129%$get_Circle)$0600012a%<00>set_Circle)<00>0600012b%get_Line)0600012c%tset_Line)t0600012d%<00>.ctor)<00>0600012e%@.ctor)@0600012f%.ctor)06000130%|.ctor)|06000131%<00>.ctor)<00>06000132%D.ctor)D06000133%.ctor)0600000e%<00>get_DrawModel)<00>0600000f%Tset_DrawModel)T06000010%<00>get_EditModel)<00>06000011%Dset_EditModel)D06000012%<00>get_Image)<00>06000013%$set_Image)$06000014"%<00>get_HWindowHalconID)<00>06000015%getHWindowControl)06000016.%<00>barVisible_strip_CheckedChanged)<00>06000017%XshowStatusBar)X06000018%<00>SaveWindowDump)<00>06000019%tSaveImage)t0600001a% DispImageFit) 0600001b&%<00>HWindowControl_HMouseMove)<00>0600001c%<00>
2019-08-04 21:51:40 +08:00
ClearWindow)<00>
0600001d%<00> HobjectToHimage)<00> 0600001e%, DispObj), 0600001f%<00> DispObj)<00> 06000020&% mCtrl_HWindow_MouseLeave) 06000021%<00> Dispose)<00> 06000022"%InitializeComponent)06000023%x<.ctor>b__15_0)x06000024%@<.ctor>b__15_1)@06000025%<00><.ctor>b__15_2)<00>06000026%<.ctor>b__15_3)06000027"%<00><ClearWindow>b__35_0)<00>06000028%get_Row1)06000148%xset_Row1)x06000149%<00>get_Column1)<00>0600014a%Xset_Column1)X0600014b%<00>get_Row2)<00>0600014c%8set_Row2)80600014d%<00>get_Column2)<00>0600014e%set_Column2)0600014f%<00>.ctor)<00>06000150%<00>.ctor)<00>06000151%LcreateRectangle1)L06000152%<00>createROI)<00>06000153%$draw)$06000154"%<00>distToClosestHandle)<00>06000155%<00>displayActive)<00>06000156% getRegion) 06000157%<00>getModelData)<00>06000158%0moveByHandle)006000159%
2019-08-04 21:51:40 +08:00
.ctor)
0600006f%<00>
2019-08-04 21:51:40 +08:00
clear)<00>
06000070%get_Row)0600015a%xset_Row)x0600015b%<00>get_Column)<00>0600015c%Tset_Column)T0600015d%<00>get_Phi)<00>0600015e%0set_Phi)00600015f%<00>get_Lenth1)<00>06000160% set_Lenth1) 06000161%tget_Lenth2)t06000162%<00>set_Lenth2)<00>06000163%P.ctor)P06000164%<00>.ctor)<00>06000165%createRectangle2)06000166%<00>createROI)<00>06000167%<00>draw)<00>06000168"%<00>distToClosestHandle)<00>06000169%<00>displayActive)<00>0600016a%lgetRegion)l0600016b% getModelData) 0600016c%<00> moveByHandle)<00> 0600016d%<00>
2019-08-04 21:51:40 +08:00
updateHandlePos)<00>
0600016e%<00>
2019-08-04 21:51:40 +08:00
checkForRange)<00>
0600016f%.ctor)06000007"%<00>get_ResourceManager)<00>06000008%lget_Culture)l06000009%<00>set_Culture)<00>0600000a%get_Row)06000170% set_Row) 06000171%tget_Column)t06000172%<00>set_Column)<00>06000173%Pget_Radius)P06000174%<00>set_Radius)<00>06000175%,get_Color),06000176%<00>set_Color)<00>06000177%.ctor)06000178%l.ctor)l06000179% get_Color) 060000b9%<00> set_Color)<00> 060000ba%  get_Type)  060000bb%<00> set_Type)<00> 060000bc%<00> .ctor)<00> 060000bd%` createRectangle1)` 060000be%<00> createRectangle2)<00> 060000bf%@ createCircle)@ 060000c0%<00> createCircularArc)<00> 060000c1% createLine) 060000c2%<00> createROI)<00> 060000c3%<00> draw)<00> 060000c4"%P distToClosestHandle)P 060000c5%<00> displayActive)<00> 060000c6%< moveByHandle)< 060000c7%<00> getRegion)<00> 060000c8&% getDistanceFromStartPoint) 060000c9%<00> getModelData)<00> 060000ca% getNumHandles) 060000cb%<00> getActHandleIdx)<00> 060000cc% getOperatorFlag) 060000cd%<00> setOperatorFlag)<00> 060000ce% .ctor) 06000079% HMouseWheel) 0600007a%<00> setImagePart)<00> 0600007b%<00> setImagePart)<00> 0600007c%H setViewState)H 0600007d%<00> dummy)<00> 0600007e%$ dummyV)$ 0600007f%<00> exceptionGC)<00> 06000080%<00> setDispLevel)<00> 06000081%` zoomImage)` 06000082%<00> zoomImage)<00> 06000083%<00> scaleWindow)<00> 06000084%< setZoomWndFactor)< 06000085%<00> setZoomWndFactor)<00> 06000086% moveImage) 06000087%<00> resetAll)<00> 06000088%x
2019-08-04 21:51:40 +08:00
resetWindow)x
06000089%( mouseDown)( 0600008a"%<00> activateZoomWindow)<00> 0600008b%<00> raiseMouseup)<00> 0600008c%X mouseUp)X 0600008d%<00> mouseMoved)<00> 0600008e%  setGUICompRangeX)  0600008f%<00> setGUICompRangeY)<00> 06000090"%t resetGUIInitValues)t 06000091%<00> moveXByGUIHandle)<00> 06000092%<00> moveYByGUIHandle)<00> 06000093%L zoomByGUIHandle)L 06000094%T repaint)T 06000095%<00> repaint)<00> 06000096%$ repaint)$ 06000097%H repaint)H 06000098%l addIconicVar)l 06000099%h clearList)h 0600009a%<00> getListCount)<00> 0600009b"%H changeGraphicSettings)H 0600009c"%<00> changeGraphicSettings)<00> 0600009d"%H changeGraphicSettings)H 0600009e"%<00> clearGraphicContext)<00> 0600009f%< getGraphicContext)< 060000a0%<00> setROIController)<00> 060000a1%( addImageShow)( 060000a2%<00> DispObj)<00> 060000a3%<00> DispObj)<00> 060000a4%<00> clearHObjectList)<00> 060000a5%<00> showHObjectList)<00> 060000a6%.ctor)060000fc%<00>setViewController)<00>060000fd%@getModelRegion)@060000fe%<00>getROIList)<00>060000ff%,getActiveROI),06000100%<00>getActiveROIIdx)<00>06000101% setActiveROIIdx) 06000102%<00>getDelROIIdx)<00>06000103%setROIShape)06000104%tsetROISign)t06000105%<00>removeActive)<00>06000106%`defineModelROI)`06000107%<00>reset)<00>06000108%(resetROI)(06000109%<00>setDrawColor)<00>0600010a% paintData) 0600010b%<00>paintData)<00>0600010c%<00> mouseDownAction)<00> 0600010d%<00>
2019-08-04 21:51:40 +08:00
mouseMoveAction)<00>
0600010e%p dummyI)p 0600010f%<00> displayRect1)<00> 06000110%L displayRect2)L 06000111%<00> displayCircle)<00> 06000112"%< displayCircularArc)< 06000113%<00> displayLine)<00> 06000114%0genRect1)006000115%<00>genRect2)<00>06000116% genCircle) 06000117%<00>genCircularArc)<00>06000118%genLine)06000119%<00>smallestActiveROI)<00>0600011a%$smallestActiveROI)$0600011b%<00>removeActiveROI)<00>0600011c%tselectROI)t0600011d%<00>resetWindowImage)<00>0600011e%LzoomWindowImage)L0600011f%<00>moveWindowImage)<00>06000120%,noneWindowImage),06000121%.ctor)06000037%<00>get_HObject)<00>06000038%hset_HObject)h06000039%<00>get_Color)<00>0600003a%Hset_Color)H0600003b%get_Row)06000029% set_Row) 0600002a%tget_Column)t0600002b%<00>set_Column)<00>0600002c%Pget_Radius)P0600002d%<00>set_Radius)<00>0600002e%,get_StartPhi),0600002f%<00>set_StartPhi)<00>06000030%get_ExtentPhi)06000031%<00>set_ExtentPhi)<00>06000032%<00>get_Color)<00>06000033%hset_Color)h06000034%<00>.ctor)<00>06000035%4.ctor)406000036%get_Row)060000e0%xset_Row)x060000e1%<00>get_Column)<00>060000e2%Tset_Column)T060000e3%<00>get_Radius)<00>060000e4%0set_Radius)0060000e5%<00>get_StartPhi)<00>060000e6%set_StartPhi)060000e7%|get_ExtentPhi)|060000e8%<00>set_ExtentPhi)<00>060000e9%`.ctor)`060000ea%<00>.ctor)<00>060000eb%(createCircularArc)(060000ec%<00>createROI)<00>060000ed% draw) 060000ee"%pdistToClosestHandle)p060000ef%|displayActive)|060000f0%<00>moveByHandle)<00>060000f1%x getRegion)x 060000f2%$
2019-08-04 21:51:40 +08:00
getModelData)$
060000f3"%<00>
2019-08-04 21:51:40 +08:00
determineArcHandles)<00>
060000f4% setStartHandle) 060000f5%| setExtentHandle)| 060000f6%<00> updateArrowHandle)<00> 060000f7% get_Row) 060000cf%<00> set_Row)<00> 060000d0%@ get_Column)@ 060000d1%<00> set_Column)<00> 060000d2% get_Radius) 060000d3%<00> set_Radius)<00> 060000d4%<00> .ctor)<00> 060000d5%\ .ctor)\ 060000d6%<00> createCircle)<00> 060000d7%, createROI), 060000d8%<00> draw)<00> 060000d9"%<00> distToClosestHandle)<00> 060000da% displayActive) 060000db%| getRegion)| 060000dc&%( getDistanceFromStartPoint)( 060000dd%$ getModelData)$ 060000de%<00> moveByHandle)<00> 060000df%Main)06000006";'b+<00>y  )9b mu <00><00>1<00> <00>@ 4 @<00><00>HalconWindow.HalconWindow.HWindow_Final4DA76B14<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><>7<00>ViewROI.Config.CircularArcE0A97BEF<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><>6<00>|ViewROI.Config.HObjectWithColorA806F6CE<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><>%h ViewWindow.ViewWindow42CDF8E0<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><>&<00> <00> ViewWindow.Model.GraphicsContext72ED4FCA<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><>/$<00>ViewWindow.Model.HObjectEntry0808017C<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><>4<00><00>ViewWindow.Model.HWndCtrl1E678B91<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><>3
ViewWindow.Model.ROI8356984A<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><>9<00> @ViewWindow.Model.ROICircle3132F3FF<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><>8l<00> ViewWindow.Model.ROICircularArc493F5B09<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><>5<00>4ViewWindow.Model.ROIControllerF1A01EF6<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><>,<00>0ViewWindow.Model.RoiDataE943623B<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><>*, <00> ViewWindow.Model.ROILineDA515134<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><>. ( ViewWindow.Model.ROIRectangle17DB45DE1<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><>0<00> p ViewWindow.Model.ROIRectangle256990E22<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><>2<00><00>ViewWindow.Config.Circle8EFB5C2B<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><>$8<00>ViewWindow.Config.LineE04AEFB9<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><>'(<00>ViewWindow.Config.Rectangle1EA705639<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><>(<00>ViewWindow.Config.Rectangle2C15D05FA<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><>+\ ViewWindow.Config.SerializeHelperDFABBC85-<2D>.<2E>"<00><><EFBFBD><EFBFBD>w 1;<00><<00>^=<00> +,<<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><>#<00>HalconWindow.MainForm89FB576E<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><>:lHalconWindow.Program74C72314<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><>1PhHalconWindow.Properties.Resources7B7924BF<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><>)<00><00>HalconWindow.Properties.Settings11048C44<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><>-<00>. :y<00><00>Z\x<00><00><00> *<00> ,<00> ,
,3
A
+l
<00> ( 0 8 F m<00><0E> <00><><00><0E> <00><><00><0E> <00><><00><0E> <00><><00><0E> <00><><00><0E> <00><><00><0E> <00><><00><0E> <00><><00> <00><><00> <00><><00> <00><><00>( <00><><00>1 <00><><00>E 9<00><>~ <00> <00> <00> <00> <00> @<00> '@Zp~<00><00><00><00><00><00><00>
6K`u<00>g<00><00><00><00><00>;#q<00><00><00>?<00>4'<00> 4?4s<00><00><00><00><00><00>:070gu<00>&<00><00><00> <00> <00><00>
<00>F
<00>
<00>
<00>"
<00>
<00>
<00>
<00>
<00><00>
k!<00>
"~
<00>"
<00>"
<00>"<00>
1#<00>
<00>#<00>
<00>$<00>
P%
i&b
<00>&o
:'&
`)7
<00>)7
<00>)
<00>)=
*=
X*y
<00>*
<00>*
<00>*
<00>+
-u
x.
<00>.
<00>.<00>
+/@
k/$
<00>/
<00>/
<00>/
<00>/
2019-08-04 21:51:40 +08:00
<00>/
<00>/<00>
<00>0M
<00>0<00>
<00>1 <00>1 <00>1 <00>1 28 <2 >2 @2 B2 D2 F2 H2 J2 Y2 [2 ]2 d2 s2 z2 <00>2 <00>2 <00>2H <00>2 <00>2 <00>2 3 3 3 %3 <3 O3; <00>3> <00>3w ?4<00> <00>4t 55& [5m <00>5, <00>5<00> <00>6 <00>6 <00>6 <00>6 <00>6 <00>6 <00>6 <00>6 <00>6 <00>6 7b j7 <00>7<00>  8<00> <00>8<00> }9<00> +:<00> <00>:<00> <00>>_ 6?> t? <00>?@ <00>?N @<00> <00>A<00>XB aB mB yB7<00>B <00>B <00>B <00>B<00>BWCCS<00>C1<00>D1<00>DEDLE'sF<00>G<<00>H{BIDI<00><00>I<00><00>J<00>,K<00><00>K<00>uL<00>+M<00><00>M<00><00>N<00>QO<00>P<00><00>P<00> Q#.Q#QQ_QoQQ<00>Q <00>Q <00>Q <00>Q <00>Q <00>Q <00>Q <00>Q <00>Q <00>Q <00>Q R  R R<00>T"6T"XT"zT"<00>T <00>T <00>T <00>T <00>T <00>T <00>T <00>T <00>T.U3Ul<00>U[<00>U<00><00>V<00>W<00><00>W@<00>WX58X"ZY<00>[  [ [ "[ +[ 7[ @[ 
6;<00><00>[U<00><00>l(<00><00><00><00>2<00>G<00>uP<00>zF:\VSCode\VisionEditTest\HalconWindowTest\MainForm.csF:\VSCode\VisionEditTest\HalconWindowTest\MainForm.Designer.csF:\VSCode\VisionEditTest\HalconWindowTest\HalconWindow\Config\Line.csF:\VSCode\VisionEditTest\HalconWindowTest\HalconWindow\ViewWindow.csF:\VSCode\VisionEditTest\HalconWindowTest\HalconWindow\Model\GraphicsContext.csF:\VSCode\VisionEditTest\HalconWindowTest\HalconWindow\Config\Rectangle1.csF:\VSCode\VisionEditTest\HalconWindowTest\HalconWindow\Config\Rectangle2.csF:\VSCode\VisionEditTest\HalconWindowTest\Properties\Settings.Designer.csF:\VSCode\VisionEditTest\HalconWindowTest\HalconWindow\Model\ROILine.csF:\VSCode\VisionEditTest\HalconWindowTest\HalconWindow\Config\SerializeHelper.csF:\VSCode\VisionEditTest\HalconWindowTest\HalconWindow\Model\RoiData.csF:\VSCode\VisionEditTest\HalconWindowTest\HalconWindow\HWindow_Final.csF:\VSCode\VisionEditTest\HalconWindowTest\HalconWindow\HWindow_Final.Designer.csF:\VSCode\VisionEditTest\HalconWindowTest\HalconWindow\Model\ROIRectangle1.csF:\VSCode\VisionEditTest\HalconWindowTest\HalconWindow\Model\HObjectEntry.csF:\VSCode\VisionEditTest\HalconWindowTest\HalconWindow\Model\ROIRectangle2.csF:\VSCode\VisionEditTest\HalconWindowTest\Properties\Resources.Designer.csF:\VSCode\VisionEditTest\HalconWindowTest\HalconWindow\Config\Circle.csF:\VSCode\VisionEditTest\HalconWindowTest\HalconWindow\Model\ROI.csF:\VSCode\VisionEditTest\HalconWindowTest\HalconWindow\Model\HWndCtrl.csF:\VSCode\VisionEditTest\HalconWindowTest\HalconWindow\Model\ROIController.csF:\VSCode\VisionEditTest\HalconWindowTest\HalconWindow\Config\HObjectWithColor.csF:\VSCode\VisionEditTest\HalconWindowTest\HalconWindow\Config\CircularArc.csF:\VSCode\VisionEditTest\HalconWindowTest\HalconWindow\Model\ROICircularArc.csF:\VSCode\VisionEditTest\HalconWindowTest\HalconWindow\Model\ROICircle.csF:\VSCode\VisionEditTest\HalconWindowTest\Program.cs<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00>.1G<>R]<1A><>0i<30>M<EFBFBD><4D><EFBFBD><EFBFBD><EFBFBD>҃<EFBFBD><D283>/LinkInfo/names/src/headerblock/src/files/f:\vscode\visionedittest\halconwindowtest\halconwindow\config\serializehelper.cs/src/files/f:\vscode\visionedittest\halconwindowtest\halconwindow\config\rectangle2.cs/src/files/f:\vscode\visionedittest\halconwindowtest\halconwindow\config\rectangle1.cs/src/files/f:\vscode\visionedittest\halconwindowtest\halconwindow\config\line.cs/src/files/f:\vscode\visionedittest\halconwindowtest\halconwindow\config\circle.cs/src/files/f:\vscode\visionedittest\halconwindowtest\halconwindow\model\roirectangle2.cs/src/files/f:\vscode\visionedittest\halconwindowtest\halconwindow\model\roirectangle1.cs/src/files/f:\vscode\visionedittest\halconwindowtest\halconwindow\model\roiline.cs/src/files/f:\vscode\visionedittest\halconwindowtest\halconwindow\model\roidata.cs/src/files/f:\vscode\visionedittest\halconwindowtest\halconwindow\model\roicontroller.cs/src/files/f:\vscode\visionedittest\halconwindowtest\halconwindow\model\roicirculararc.cs/src/files/f:\vscode\visionedittest\halconwindowtest\halconwindow\model\roicircle.cs/src/files/f:\vscode\visionedittest\halconwindowtest\halconwindow\model\roi.cs/src/files/f:\vscode\visionedittest\halconwindowtest\halconwindow\model\hwndctrl.cs/src/files/f:\vscode\visionedittest\halconwindowtest\halconwindow\model\hobjectentry.cs/src/files/f:\vscode\visionedittest\halconwindowtest\halconwindow\model\graphicscontext.cs/src/files/f:\vscode\visionedittest\halconwindowtest\halconwindow\viewwindow.cs/src/files/f:\vscode\visionedittest\halconwindowtest\halconwindow\config\hobjectwithcolor.cs/src/files/f:\vscode\visionedittest\halconwindowtest\halconwindow\config\circulararc.cs/src/files/f:\vscode\visionedittest\halconwindowtest\halconwindow\hwindow_final.designer.cs/src/files/f:\vscode\visioned
<00>} 3<00>~ 0% <00><00>, "o!<00>(<00>
<00>Q3> <00> 8{=8f<00>\\\\\\\\\\\\\\\\\\\\\\\\\\(<00>$ P< <00>
xh<00>lT"<00><00><00><00><00>A4X( Xx<00>!@<00>NpqrstVRSTUQWXYZ[\]^_`abcdefghijklmno#$%&'()*+,-.
2019-08-04 21:51:40 +08:00
 !"/0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00> 
    !"#$%&)('*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPuvwx