已修改123个文件
已添加81个文件
已删除1个文件
| | |
| | | "WorkspaceRootPath": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\", |
| | | "Documents": [ |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\iprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\forms\\pages\\barcodereaderpage\\barcodereaderform.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\barcodereaderpage\\barcodereaderform.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\alogrithms\\halcon\\2d\\himageenhancementtool\\himageenhancementtooledit.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\processrun\\processcontext.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:processrun\\processcontext.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\alogrithms\\basealgorithm\\talgorithm.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{81657A9F-621D-F158-837F-4470F21E5004}|..\\LB_VisionFlowNode\\LB_VisionFlowNode.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionflownode\\iflowcontext.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\alogrithms\\halcon\\2d\\himageenhancementtool\\himageenhancementtool.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\alogrithms\\halcon\\2d\\hblobtool\\hblobtool.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\forms\\pages\\barcodereaderpage\\createbarcodereaderform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", |
| | | "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\barcodereaderpage\\createbarcodereaderform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\barcodereaders\\huayray\\hrbarcodereader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\barcodereaders\\barcodereaderbase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\barcodereaders\\barcodereaderfactory.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\barcodereaders\\ibarcodereader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\processes\\barcodereaderprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\alogrithms\\halcon\\2d\\himageenhancementtool\\himageenhancementtooledit.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\visionform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:visionform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\visionform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", |
| | | "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:visionform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" |
| | | "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\globalvar.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:globalvar.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\forms\\pages\\barcodereaderpage\\barcodereaderseditpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\barcodereaderpage\\barcodereaderseditpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\forms\\pages\\barcodereaderpage\\barcodereaderseditpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", |
| | | "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\barcodereaderpage\\barcodereaderseditpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\forms\\pages\\barcodereaderpage\\createbarcodereaderform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\barcodereaderpage\\createbarcodereaderform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\forms\\pages\\barcodereaderpage\\barcodereaderform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\barcodereaderpage\\barcodereaderform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\alogrithms\\halcon\\2d\\himageenhancementtool\\himageenhancementtooledit.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\barcodereaders\\barcodereaderform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\barcodereaders\\barcodereaderform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\processes\\recordtool\\recordtooledit.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\processes\\recordtool\\recordcontrol.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\processes\\recordtool\\recordtool.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\cameras\\lbcameras\\lbcamera.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\cameras\\hrcameras\\hrcamera.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\lb_visionprocesses.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" |
| | | } |
| | | ], |
| | | "DocumentGroupContainers": [ |
| | |
| | | "DocumentGroups": [ |
| | | { |
| | | "DockedWidth": 610, |
| | | "SelectedChildIndex": 1, |
| | | "SelectedChildIndex": 7, |
| | | "Children": [ |
| | | { |
| | | "$type": "Bookmark", |
| | |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 1, |
| | | "Title": "BarcodeReaderForm.Designer.cs", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\BarcodeReaderPage\\BarcodeReaderForm.Designer.cs", |
| | | "RelativeDocumentMoniker": "Forms\\Pages\\BarcodeReaderPage\\BarcodeReaderForm.Designer.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\BarcodeReaderPage\\BarcodeReaderForm.Designer.cs", |
| | | "RelativeToolTip": "Forms\\Pages\\BarcodeReaderPage\\BarcodeReaderForm.Designer.cs", |
| | | "ViewState": "AgIAABMAAAAAAAAAAAAAwBYAAAAkAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-04-01T02:17:10.303Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 3, |
| | | "Title": "ProcessContext.cs", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\ProcessRun\\ProcessContext.cs", |
| | | "RelativeDocumentMoniker": "ProcessRun\\ProcessContext.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\ProcessRun\\ProcessContext.cs", |
| | | "RelativeToolTip": "ProcessRun\\ProcessContext.cs", |
| | | "ViewState": "AgIAAPoAAAAAAAAAAADgvwMBAAAAAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-04-01T02:14:17.104Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 7, |
| | | "Title": "HBlobTool.cs", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HBlobTool\\HBlobTool.cs", |
| | | "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HBlobTool\\HBlobTool.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HBlobTool\\HBlobTool.cs", |
| | | "RelativeToolTip": "..\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HBlobTool\\HBlobTool.cs", |
| | | "ViewState": "AgIAAAgAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-04-01T02:12:59.344Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 5, |
| | | "Title": "IFlowContext.cs", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionFlowNode\\IFlowContext.cs", |
| | | "RelativeDocumentMoniker": "..\\LB_VisionFlowNode\\IFlowContext.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionFlowNode\\IFlowContext.cs", |
| | | "RelativeToolTip": "..\\LB_VisionFlowNode\\IFlowContext.cs", |
| | | "ViewState": "AgIAACcBAAAAAAAAAAAIwC4BAAAAAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-04-01T02:11:55.296Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 11, |
| | | "Title": "BarcodeReaderFactory.cs", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderFactory.cs", |
| | | "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderFactory.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderFactory.cs", |
| | | "RelativeToolTip": "..\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderFactory.cs", |
| | | "ViewState": "AgIAAA4AAAAAAAAAAAAAwAAAAAAAAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-04-01T02:07:45.401Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 4, |
| | | "Title": "TAlgorithm.cs", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Alogrithms\\BaseAlgorithm\\TAlgorithm.cs", |
| | | "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Alogrithms\\BaseAlgorithm\\TAlgorithm.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Alogrithms\\BaseAlgorithm\\TAlgorithm.cs", |
| | | "RelativeToolTip": "..\\LB_VisionProcesses\\Alogrithms\\BaseAlgorithm\\TAlgorithm.cs", |
| | | "ViewState": "AgIAACQWAAAAAAAAAAAawIYXAAAbAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-04-01T01:59:37.978Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 0, |
| | | "Title": "IProcess.cs", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\IProcess.cs", |
| | | "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\IProcess.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\IProcess.cs", |
| | | "RelativeToolTip": "..\\LB_VisionProcesses\\IProcess.cs", |
| | | "ViewState": "AgIAACAAAAAAAAAAAADwvyQAAAAYAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-04-01T00:49:16.422Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 15, |
| | | "Title": "VisionForm.cs", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\VisionForm.cs", |
| | | "RelativeDocumentMoniker": "VisionForm.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\VisionForm.cs", |
| | | "RelativeToolTip": "VisionForm.cs", |
| | | "ViewState": "AgIAADwEAAAAAAAAAAAEwE0EAAAPAAAAAAAAAA==", |
| | | "ViewState": "AgIAAIAAAAAAAAAAAAAAwGsAAAAvAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-03-30T08:25:28.342Z", |
| | | "WhenOpened": "2026-04-01T00:35:41.829Z" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 16, |
| | | "Title": "GlobalVar.cs", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\GlobalVar.cs", |
| | | "RelativeDocumentMoniker": "GlobalVar.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\GlobalVar.cs", |
| | | "RelativeToolTip": "GlobalVar.cs", |
| | | "ViewState": "AgIAACAAAAAAAAAAAAAQwC0AAAASAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-04-01T00:34:18.376Z" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 18, |
| | | "Title": "BarcodeReadersEditPage.cs [\u8BBE\u8BA1]", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\BarcodeReaderPage\\BarcodeReadersEditPage.cs", |
| | | "RelativeDocumentMoniker": "Forms\\Pages\\BarcodeReaderPage\\BarcodeReadersEditPage.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\BarcodeReaderPage\\BarcodeReadersEditPage.cs [\u8BBE\u8BA1]", |
| | | "RelativeToolTip": "Forms\\Pages\\BarcodeReaderPage\\BarcodeReadersEditPage.cs [\u8BBE\u8BA1]", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-04-01T00:32:34.736Z" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 19, |
| | | "Title": "CreateBarcodeReaderForm.cs", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\BarcodeReaderPage\\CreateBarcodeReaderForm.cs", |
| | | "RelativeDocumentMoniker": "Forms\\Pages\\BarcodeReaderPage\\CreateBarcodeReaderForm.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\BarcodeReaderPage\\CreateBarcodeReaderForm.cs", |
| | | "RelativeToolTip": "Forms\\Pages\\BarcodeReaderPage\\CreateBarcodeReaderForm.cs", |
| | | "ViewState": "AgIAACYAAAAAAAAAAAAUwAAAAAAAAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-04-01T00:32:30.766Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 1, |
| | | "Title": "VisionForm.cs [\u8BBE\u8BA1]", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\VisionForm.cs", |
| | | "RelativeDocumentMoniker": "VisionForm.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\VisionForm.cs [\u8BBE\u8BA1]", |
| | | "RelativeToolTip": "VisionForm.cs [\u8BBE\u8BA1]", |
| | | "DocumentIndex": 8, |
| | | "Title": "CreateBarcodeReaderForm.cs [\u8BBE\u8BA1]", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\BarcodeReaderPage\\CreateBarcodeReaderForm.cs", |
| | | "RelativeDocumentMoniker": "Forms\\Pages\\BarcodeReaderPage\\CreateBarcodeReaderForm.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\BarcodeReaderPage\\CreateBarcodeReaderForm.cs [\u8BBE\u8BA1]", |
| | | "RelativeToolTip": "Forms\\Pages\\BarcodeReaderPage\\CreateBarcodeReaderForm.cs [\u8BBE\u8BA1]", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-03-30T08:23:40.582Z", |
| | | "WhenOpened": "2026-04-01T00:32:28.87Z", |
| | | "EditorCaption": " [\u8BBE\u8BA1]" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 17, |
| | | "Title": "BarcodeReadersEditPage.cs", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\BarcodeReaderPage\\BarcodeReadersEditPage.cs", |
| | | "RelativeDocumentMoniker": "Forms\\Pages\\BarcodeReaderPage\\BarcodeReadersEditPage.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\BarcodeReaderPage\\BarcodeReadersEditPage.cs", |
| | | "RelativeToolTip": "Forms\\Pages\\BarcodeReaderPage\\BarcodeReadersEditPage.cs", |
| | | "ViewState": "AgIAACsAAAAAAAAAAAAIwDsAAAAXAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-04-01T00:32:09.471Z" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 20, |
| | | "Title": "BarcodeReaderForm.cs", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\BarcodeReaderPage\\BarcodeReaderForm.cs", |
| | | "RelativeDocumentMoniker": "Forms\\Pages\\BarcodeReaderPage\\BarcodeReaderForm.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\BarcodeReaderPage\\BarcodeReaderForm.cs", |
| | | "RelativeToolTip": "Forms\\Pages\\BarcodeReaderPage\\BarcodeReaderForm.cs", |
| | | "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-04-01T00:32:06.623Z" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 2, |
| | | "Title": "HImageEnhancementToolEdit.cs", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementToolEdit.cs", |
| | | "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementToolEdit.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementToolEdit.cs", |
| | | "RelativeToolTip": "..\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementToolEdit.cs", |
| | | "ViewState": "AgIAAB8AAAAAAAAAAAAAwA0AAAASAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-03-31T05:48:13.473Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 14, |
| | | "Title": "HImageEnhancementToolEdit.cs [\u8BBE\u8BA1]", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementToolEdit.cs", |
| | | "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementToolEdit.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementToolEdit.cs [\u8BBE\u8BA1]", |
| | | "RelativeToolTip": "..\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementToolEdit.cs [\u8BBE\u8BA1]", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-03-31T05:48:09.415Z" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 21, |
| | | "Title": "HImageEnhancementToolEdit.Designer.cs", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementToolEdit.Designer.cs", |
| | | "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementToolEdit.Designer.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementToolEdit.Designer.cs", |
| | | "RelativeToolTip": "..\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementToolEdit.Designer.cs", |
| | | "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-03-31T05:48:08.459Z" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 6, |
| | | "Title": "HImageEnhancementTool.cs", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementTool.cs", |
| | | "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementTool.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementTool.cs", |
| | | "RelativeToolTip": "..\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementTool.cs", |
| | | "ViewState": "AgIAABMAAAAAAAAAAAAlwBQAAAAnAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-03-31T05:47:36.448Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 13, |
| | | "Title": "BarcodeReaderProcess.cs", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Processes\\BarcodeReaderProcess.cs", |
| | | "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Processes\\BarcodeReaderProcess.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Processes\\BarcodeReaderProcess.cs", |
| | | "RelativeToolTip": "..\\LB_VisionProcesses\\Processes\\BarcodeReaderProcess.cs", |
| | | "ViewState": "AgIAABYAAAAAAAAAAAAIwA4AAAAAAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-03-31T05:45:56.595Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 22, |
| | | "Title": "BarcodeReaderForm.cs", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderForm.cs", |
| | | "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderForm.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderForm.cs", |
| | | "RelativeToolTip": "..\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderForm.cs", |
| | | "ViewState": "AgIAANEAAAAAAAAAAAAswA4AAAAnAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-03-31T05:43:49.585Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 23, |
| | | "Title": "BarcodeReaderForm.cs [\u8BBE\u8BA1]", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderForm.cs", |
| | | "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderForm.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderForm.cs [\u8BBE\u8BA1]", |
| | | "RelativeToolTip": "..\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderForm.cs [\u8BBE\u8BA1]", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-03-31T05:43:15.84Z" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 10, |
| | | "Title": "BarcodeReaderBase.cs", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderBase.cs", |
| | | "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderBase.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderBase.cs", |
| | | "RelativeToolTip": "..\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderBase.cs", |
| | | "ViewState": "AgIAAAgAAAAAAAAAAAAwwAsAAAAAAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-03-31T05:42:36.276Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 12, |
| | | "Title": "IBarcodeReader.cs", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\BarcodeReaders\\IBarcodeReader.cs", |
| | | "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\BarcodeReaders\\IBarcodeReader.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\BarcodeReaders\\IBarcodeReader.cs", |
| | | "RelativeToolTip": "..\\LB_VisionProcesses\\BarcodeReaders\\IBarcodeReader.cs", |
| | | "ViewState": "AgIAAAAAAAAAAAAAAADwvwoAAAAiAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-03-31T05:42:22.392Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 24, |
| | | "Title": "RecordToolEdit.cs [\u8BBE\u8BA1]", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Processes\\RecordTool\\RecordToolEdit.cs", |
| | | "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Processes\\RecordTool\\RecordToolEdit.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Processes\\RecordTool\\RecordToolEdit.cs [\u8BBE\u8BA1]", |
| | | "RelativeToolTip": "..\\LB_VisionProcesses\\Processes\\RecordTool\\RecordToolEdit.cs [\u8BBE\u8BA1]", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-03-31T05:42:14.878Z" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 25, |
| | | "Title": "RecordControl.cs [\u8BBE\u8BA1]", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Processes\\RecordTool\\RecordControl.cs", |
| | | "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Processes\\RecordTool\\RecordControl.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Processes\\RecordTool\\RecordControl.cs [\u8BBE\u8BA1]", |
| | | "RelativeToolTip": "..\\LB_VisionProcesses\\Processes\\RecordTool\\RecordControl.cs [\u8BBE\u8BA1]", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-03-31T05:42:10.378Z" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 26, |
| | | "Title": "RecordTool.cs", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Processes\\RecordTool\\RecordTool.cs", |
| | | "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Processes\\RecordTool\\RecordTool.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Processes\\RecordTool\\RecordTool.cs", |
| | | "RelativeToolTip": "..\\LB_VisionProcesses\\Processes\\RecordTool\\RecordTool.cs", |
| | | "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-03-31T05:42:09.596Z" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 27, |
| | | "Title": "LBCamera.cs", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\LBCameras\\LBCamera.cs", |
| | | "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Cameras\\LBCameras\\LBCamera.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\LBCameras\\LBCamera.cs", |
| | | "RelativeToolTip": "..\\LB_VisionProcesses\\Cameras\\LBCameras\\LBCamera.cs", |
| | | "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-03-31T05:41:43.083Z" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 28, |
| | | "Title": "HRCamera.cs", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\HRCameras\\HRCamera.cs", |
| | | "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Cameras\\HRCameras\\HRCamera.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\HRCameras\\HRCamera.cs", |
| | | "RelativeToolTip": "..\\LB_VisionProcesses\\Cameras\\HRCameras\\HRCamera.cs", |
| | | "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-03-31T05:41:36.306Z" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 9, |
| | | "Title": "HRBarcodeReader.cs", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\BarcodeReaders\\Huayray\\HRBarcodeReader.cs", |
| | | "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\BarcodeReaders\\Huayray\\HRBarcodeReader.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\BarcodeReaders\\Huayray\\HRBarcodeReader.cs", |
| | | "RelativeToolTip": "..\\LB_VisionProcesses\\BarcodeReaders\\Huayray\\HRBarcodeReader.cs", |
| | | "ViewState": "AgIAAKQAAAAAAAAAAAAcwA4AAAAFAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-03-31T05:41:06.409Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 29, |
| | | "Title": "LB_VisionProcesses.csproj", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\LB_VisionProcesses.csproj", |
| | | "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\LB_VisionProcesses.csproj", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\LB_VisionProcesses.csproj", |
| | | "RelativeToolTip": "..\\LB_VisionProcesses\\LB_VisionProcesses.csproj", |
| | | "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", |
| | | "WhenOpened": "2026-03-31T05:36:50.69Z" |
| | | } |
| | | ] |
| | | }, |
| | |
| | | "WorkspaceRootPath": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\", |
| | | "Documents": [ |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\alogrithms\\halcon\\2d\\himageenhancementtool\\himageenhancementtool.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\alogrithms\\halcon\\2d\\himageenhancementtool\\himageenhancementtooledit.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\iprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\forms\\pages\\barcodereaderpage\\barcodereaderform.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\barcodereaderpage\\barcodereaderform.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\alogrithms\\halcon\\2d\\himageenhancementtool\\himageenhancementtooledit.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\processrun\\processcontext.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:processrun\\processcontext.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\alogrithms\\basealgorithm\\talgorithm.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{81657A9F-621D-F158-837F-4470F21E5004}|..\\LB_VisionFlowNode\\LB_VisionFlowNode.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionflownode\\iflowcontext.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\alogrithms\\halcon\\2d\\hblobtool\\hblobtool.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\forms\\pages\\barcodereaderpage\\createbarcodereaderform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", |
| | | "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\barcodereaderpage\\createbarcodereaderform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\barcodereaders\\huayray\\hrbarcodereader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\barcodereaders\\barcodereaderbase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\barcodereaders\\barcodereaderfactory.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\barcodereaders\\ibarcodereader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\processes\\barcodereaderprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\visionform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:visionform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\visionform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", |
| | | "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:visionform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" |
| | | "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\globalvar.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:globalvar.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\forms\\pages\\barcodereaderpage\\barcodereaderseditpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\barcodereaderpage\\barcodereaderseditpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\forms\\pages\\barcodereaderpage\\barcodereaderseditpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", |
| | | "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\barcodereaderpage\\barcodereaderseditpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\forms\\pages\\barcodereaderpage\\createbarcodereaderform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\barcodereaderpage\\createbarcodereaderform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\forms\\pages\\barcodereaderpage\\barcodereaderform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\barcodereaderpage\\barcodereaderform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\alogrithms\\halcon\\2d\\himageenhancementtool\\himageenhancementtooledit.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\barcodereaders\\barcodereaderform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\barcodereaders\\barcodereaderform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\processes\\recordtool\\recordtooledit.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\processes\\recordtool\\recordcontrol.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\processes\\recordtool\\recordtool.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\cameras\\lbcameras\\lbcamera.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\cameras\\hrcameras\\hrcamera.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\lb_visionprocesses.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" |
| | | } |
| | | ], |
| | | "DocumentGroupContainers": [ |
| | |
| | | "DocumentGroups": [ |
| | | { |
| | | "DockedWidth": 610, |
| | | "SelectedChildIndex": 1, |
| | | "SelectedChildIndex": 18, |
| | | "Children": [ |
| | | { |
| | | "$type": "Bookmark", |
| | |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 0, |
| | | "DocumentIndex": 3, |
| | | "Title": "BarcodeReaderForm.Designer.cs", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\BarcodeReaderPage\\BarcodeReaderForm.Designer.cs", |
| | | "RelativeDocumentMoniker": "Forms\\Pages\\BarcodeReaderPage\\BarcodeReaderForm.Designer.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\BarcodeReaderPage\\BarcodeReaderForm.Designer.cs", |
| | | "RelativeToolTip": "Forms\\Pages\\BarcodeReaderPage\\BarcodeReaderForm.Designer.cs", |
| | | "ViewState": "AgIAABMAAAAAAAAAAAAAwBYAAAAkAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-04-01T02:17:10.303Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 5, |
| | | "Title": "ProcessContext.cs", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\ProcessRun\\ProcessContext.cs", |
| | | "RelativeDocumentMoniker": "ProcessRun\\ProcessContext.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\ProcessRun\\ProcessContext.cs", |
| | | "RelativeToolTip": "ProcessRun\\ProcessContext.cs", |
| | | "ViewState": "AgIAAPoAAAAAAAAAAADgvwMBAAAAAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-04-01T02:14:17.104Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 8, |
| | | "Title": "HBlobTool.cs", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HBlobTool\\HBlobTool.cs", |
| | | "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HBlobTool\\HBlobTool.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HBlobTool\\HBlobTool.cs", |
| | | "RelativeToolTip": "..\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HBlobTool\\HBlobTool.cs", |
| | | "ViewState": "AgIAAAgAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-04-01T02:12:59.344Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 7, |
| | | "Title": "IFlowContext.cs", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionFlowNode\\IFlowContext.cs", |
| | | "RelativeDocumentMoniker": "..\\LB_VisionFlowNode\\IFlowContext.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionFlowNode\\IFlowContext.cs", |
| | | "RelativeToolTip": "..\\LB_VisionFlowNode\\IFlowContext.cs", |
| | | "ViewState": "AgIAACcBAAAAAAAAAAAIwC4BAAAAAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-04-01T02:11:55.296Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 12, |
| | | "Title": "BarcodeReaderFactory.cs", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderFactory.cs", |
| | | "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderFactory.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderFactory.cs", |
| | | "RelativeToolTip": "..\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderFactory.cs", |
| | | "ViewState": "AgIAAA4AAAAAAAAAAAAAwAAAAAAAAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-04-01T02:07:45.401Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 6, |
| | | "Title": "TAlgorithm.cs", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Alogrithms\\BaseAlgorithm\\TAlgorithm.cs", |
| | | "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Alogrithms\\BaseAlgorithm\\TAlgorithm.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Alogrithms\\BaseAlgorithm\\TAlgorithm.cs", |
| | | "RelativeToolTip": "..\\LB_VisionProcesses\\Alogrithms\\BaseAlgorithm\\TAlgorithm.cs", |
| | | "ViewState": "AgIAACQWAAAAAAAAAAAawIYXAAAbAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-04-01T01:59:37.978Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 2, |
| | | "Title": "IProcess.cs", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\IProcess.cs", |
| | | "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\IProcess.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\IProcess.cs", |
| | | "RelativeToolTip": "..\\LB_VisionProcesses\\IProcess.cs", |
| | | "ViewState": "AgIAACAAAAAAAAAAAADwvyQAAAAYAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-04-01T00:49:16.422Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 15, |
| | | "Title": "VisionForm.cs", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\VisionForm.cs", |
| | | "RelativeDocumentMoniker": "VisionForm.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\VisionForm.cs", |
| | | "RelativeToolTip": "VisionForm.cs", |
| | | "ViewState": "AgIAAA8AAAAAAAAAAAAAABMAAAAsAAAAAAAAAA==", |
| | | "ViewState": "AgIAAIAAAAAAAAAAAAAAwGsAAAAvAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-03-30T08:25:28.342Z", |
| | | "WhenOpened": "2026-04-01T00:35:41.829Z" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 16, |
| | | "Title": "GlobalVar.cs", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\GlobalVar.cs", |
| | | "RelativeDocumentMoniker": "GlobalVar.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\GlobalVar.cs", |
| | | "RelativeToolTip": "GlobalVar.cs", |
| | | "ViewState": "AgIAACAAAAAAAAAAAAAQwC0AAAASAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-04-01T00:34:18.376Z" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 18, |
| | | "Title": "BarcodeReadersEditPage.cs [\u8BBE\u8BA1]", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\BarcodeReaderPage\\BarcodeReadersEditPage.cs", |
| | | "RelativeDocumentMoniker": "Forms\\Pages\\BarcodeReaderPage\\BarcodeReadersEditPage.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\BarcodeReaderPage\\BarcodeReadersEditPage.cs [\u8BBE\u8BA1]", |
| | | "RelativeToolTip": "Forms\\Pages\\BarcodeReaderPage\\BarcodeReadersEditPage.cs [\u8BBE\u8BA1]", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-04-01T00:32:34.736Z" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 19, |
| | | "Title": "CreateBarcodeReaderForm.cs", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\BarcodeReaderPage\\CreateBarcodeReaderForm.cs", |
| | | "RelativeDocumentMoniker": "Forms\\Pages\\BarcodeReaderPage\\CreateBarcodeReaderForm.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\BarcodeReaderPage\\CreateBarcodeReaderForm.cs", |
| | | "RelativeToolTip": "Forms\\Pages\\BarcodeReaderPage\\CreateBarcodeReaderForm.cs", |
| | | "ViewState": "AgIAACYAAAAAAAAAAAAUwAAAAAAAAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-04-01T00:32:30.766Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 9, |
| | | "Title": "CreateBarcodeReaderForm.cs [\u8BBE\u8BA1]", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\BarcodeReaderPage\\CreateBarcodeReaderForm.cs", |
| | | "RelativeDocumentMoniker": "Forms\\Pages\\BarcodeReaderPage\\CreateBarcodeReaderForm.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\BarcodeReaderPage\\CreateBarcodeReaderForm.cs [\u8BBE\u8BA1]", |
| | | "RelativeToolTip": "Forms\\Pages\\BarcodeReaderPage\\CreateBarcodeReaderForm.cs [\u8BBE\u8BA1]", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-04-01T00:32:28.87Z", |
| | | "EditorCaption": " [\u8BBE\u8BA1]" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 17, |
| | | "Title": "BarcodeReadersEditPage.cs", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\BarcodeReaderPage\\BarcodeReadersEditPage.cs", |
| | | "RelativeDocumentMoniker": "Forms\\Pages\\BarcodeReaderPage\\BarcodeReadersEditPage.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\BarcodeReaderPage\\BarcodeReadersEditPage.cs", |
| | | "RelativeToolTip": "Forms\\Pages\\BarcodeReaderPage\\BarcodeReadersEditPage.cs", |
| | | "ViewState": "AgIAACsAAAAAAAAAAAAIwDsAAAAXAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-04-01T00:32:09.471Z" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 20, |
| | | "Title": "BarcodeReaderForm.cs", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\BarcodeReaderPage\\BarcodeReaderForm.cs", |
| | | "RelativeDocumentMoniker": "Forms\\Pages\\BarcodeReaderPage\\BarcodeReaderForm.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\BarcodeReaderPage\\BarcodeReaderForm.cs", |
| | | "RelativeToolTip": "Forms\\Pages\\BarcodeReaderPage\\BarcodeReaderForm.cs", |
| | | "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-04-01T00:32:06.623Z" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 4, |
| | | "Title": "HImageEnhancementToolEdit.cs", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementToolEdit.cs", |
| | | "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementToolEdit.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementToolEdit.cs", |
| | | "RelativeToolTip": "..\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementToolEdit.cs", |
| | | "ViewState": "AgIAAB8AAAAAAAAAAAAAwA0AAAASAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-03-31T05:48:13.473Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 1, |
| | | "Title": "VisionForm.cs [\u8BBE\u8BA1]", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\VisionForm.cs", |
| | | "RelativeDocumentMoniker": "VisionForm.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\VisionForm.cs [\u8BBE\u8BA1]", |
| | | "RelativeToolTip": "VisionForm.cs [\u8BBE\u8BA1]", |
| | | "Title": "HImageEnhancementToolEdit.cs [\u8BBE\u8BA1]", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementToolEdit.cs", |
| | | "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementToolEdit.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementToolEdit.cs [\u8BBE\u8BA1]", |
| | | "RelativeToolTip": "..\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementToolEdit.cs [\u8BBE\u8BA1]", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-03-30T08:23:40.582Z" |
| | | "WhenOpened": "2026-03-31T05:48:09.415Z", |
| | | "EditorCaption": " [\u8BBE\u8BA1]" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 21, |
| | | "Title": "HImageEnhancementToolEdit.Designer.cs", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementToolEdit.Designer.cs", |
| | | "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementToolEdit.Designer.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementToolEdit.Designer.cs", |
| | | "RelativeToolTip": "..\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementToolEdit.Designer.cs", |
| | | "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-03-31T05:48:08.459Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 0, |
| | | "Title": "HImageEnhancementTool.cs", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementTool.cs", |
| | | "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementTool.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementTool.cs", |
| | | "RelativeToolTip": "..\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementTool.cs", |
| | | "ViewState": "AgIAACUAAAAAAAAAAAAlwBQAAAAnAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-03-31T05:47:36.448Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 14, |
| | | "Title": "BarcodeReaderProcess.cs", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Processes\\BarcodeReaderProcess.cs", |
| | | "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Processes\\BarcodeReaderProcess.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Processes\\BarcodeReaderProcess.cs", |
| | | "RelativeToolTip": "..\\LB_VisionProcesses\\Processes\\BarcodeReaderProcess.cs", |
| | | "ViewState": "AgIAABYAAAAAAAAAAAAIwA4AAAAAAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-03-31T05:45:56.595Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 22, |
| | | "Title": "BarcodeReaderForm.cs", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderForm.cs", |
| | | "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderForm.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderForm.cs", |
| | | "RelativeToolTip": "..\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderForm.cs", |
| | | "ViewState": "AgIAANEAAAAAAAAAAAAswA4AAAAnAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-03-31T05:43:49.585Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 23, |
| | | "Title": "BarcodeReaderForm.cs [\u8BBE\u8BA1]", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderForm.cs", |
| | | "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderForm.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderForm.cs [\u8BBE\u8BA1]", |
| | | "RelativeToolTip": "..\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderForm.cs [\u8BBE\u8BA1]", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-03-31T05:43:15.84Z" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 11, |
| | | "Title": "BarcodeReaderBase.cs", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderBase.cs", |
| | | "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderBase.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderBase.cs", |
| | | "RelativeToolTip": "..\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderBase.cs", |
| | | "ViewState": "AgIAAAgAAAAAAAAAAAAwwAsAAAAAAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-03-31T05:42:36.276Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 13, |
| | | "Title": "IBarcodeReader.cs", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\BarcodeReaders\\IBarcodeReader.cs", |
| | | "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\BarcodeReaders\\IBarcodeReader.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\BarcodeReaders\\IBarcodeReader.cs", |
| | | "RelativeToolTip": "..\\LB_VisionProcesses\\BarcodeReaders\\IBarcodeReader.cs", |
| | | "ViewState": "AgIAAAAAAAAAAAAAAADwvwoAAAAiAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-03-31T05:42:22.392Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 24, |
| | | "Title": "RecordToolEdit.cs [\u8BBE\u8BA1]", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Processes\\RecordTool\\RecordToolEdit.cs", |
| | | "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Processes\\RecordTool\\RecordToolEdit.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Processes\\RecordTool\\RecordToolEdit.cs [\u8BBE\u8BA1]", |
| | | "RelativeToolTip": "..\\LB_VisionProcesses\\Processes\\RecordTool\\RecordToolEdit.cs [\u8BBE\u8BA1]", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-03-31T05:42:14.878Z" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 25, |
| | | "Title": "RecordControl.cs [\u8BBE\u8BA1]", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Processes\\RecordTool\\RecordControl.cs", |
| | | "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Processes\\RecordTool\\RecordControl.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Processes\\RecordTool\\RecordControl.cs [\u8BBE\u8BA1]", |
| | | "RelativeToolTip": "..\\LB_VisionProcesses\\Processes\\RecordTool\\RecordControl.cs [\u8BBE\u8BA1]", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-03-31T05:42:10.378Z" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 26, |
| | | "Title": "RecordTool.cs", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Processes\\RecordTool\\RecordTool.cs", |
| | | "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Processes\\RecordTool\\RecordTool.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Processes\\RecordTool\\RecordTool.cs", |
| | | "RelativeToolTip": "..\\LB_VisionProcesses\\Processes\\RecordTool\\RecordTool.cs", |
| | | "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-03-31T05:42:09.596Z" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 27, |
| | | "Title": "LBCamera.cs", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\LBCameras\\LBCamera.cs", |
| | | "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Cameras\\LBCameras\\LBCamera.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\LBCameras\\LBCamera.cs", |
| | | "RelativeToolTip": "..\\LB_VisionProcesses\\Cameras\\LBCameras\\LBCamera.cs", |
| | | "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-03-31T05:41:43.083Z" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 28, |
| | | "Title": "HRCamera.cs", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\HRCameras\\HRCamera.cs", |
| | | "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Cameras\\HRCameras\\HRCamera.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\HRCameras\\HRCamera.cs", |
| | | "RelativeToolTip": "..\\LB_VisionProcesses\\Cameras\\HRCameras\\HRCamera.cs", |
| | | "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-03-31T05:41:36.306Z" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 10, |
| | | "Title": "HRBarcodeReader.cs", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\BarcodeReaders\\Huayray\\HRBarcodeReader.cs", |
| | | "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\BarcodeReaders\\Huayray\\HRBarcodeReader.cs", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\BarcodeReaders\\Huayray\\HRBarcodeReader.cs", |
| | | "RelativeToolTip": "..\\LB_VisionProcesses\\BarcodeReaders\\Huayray\\HRBarcodeReader.cs", |
| | | "ViewState": "AgIAAKQAAAAAAAAAAAAcwA4AAAAFAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-03-31T05:41:06.409Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 29, |
| | | "Title": "LB_VisionProcesses.csproj", |
| | | "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\LB_VisionProcesses.csproj", |
| | | "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\LB_VisionProcesses.csproj", |
| | | "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\LB_VisionProcesses.csproj", |
| | | "RelativeToolTip": "..\\LB_VisionProcesses\\LB_VisionProcesses.csproj", |
| | | "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", |
| | | "WhenOpened": "2026-03-31T05:36:50.69Z" |
| | | } |
| | | ] |
| | | }, |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using System.Drawing; |
| | | using System.Windows.Forms; |
| | | |
| | | namespace LB_SmartVision.Forms.Pages.BarcodeReaderPage |
| | | { |
| | | partial class BarcodeReaderForm |
| | | { |
| | | /// <summary> |
| | | /// Required designer variable. |
| | | /// </summary> |
| | | private System.ComponentModel.IContainer components = null; |
| | | |
| | | /// <summary> |
| | | /// Clean up any resources being used. |
| | | /// </summary> |
| | | /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> |
| | | protected override void Dispose(bool disposing) |
| | | { |
| | | if (disposing && (components != null)) |
| | | { |
| | | components.Dispose(); |
| | | } |
| | | base.Dispose(disposing); |
| | | } |
| | | |
| | | #region Windows Form Designer generated code |
| | | |
| | | /// <summary> |
| | | /// Required method for Designer support - do not modify |
| | | /// the contents of this method with the code editor. |
| | | /// </summary> |
| | | private void InitializeComponent() |
| | | { |
| | | uiGroupBoxImage = new GroupBox(); |
| | | uiGroupBoxControl = new GroupBox(); |
| | | uiGroupBoxResult = new GroupBox(); |
| | | uiComboBoxBrand = new ComboBox(); |
| | | uiLabel1 = new Label(); |
| | | uiRadioButtonSoftTrigger = new RadioButton(); |
| | | uiRadioButtonHardTrigger = new RadioButton(); |
| | | uiButtonStartGrabbing = new Button(); |
| | | uiButtonStopGrabbing = new Button(); |
| | | uiButtonSoftTrigger = new Button(); |
| | | uiListBoxBarcodes = new ListBox(); |
| | | uiTextBoxResult = new TextBox(); |
| | | uiLabel2 = new Label(); |
| | | uiButtonClear = new Button(); |
| | | uiGroupBoxImage.SuspendLayout(); |
| | | uiGroupBoxControl.SuspendLayout(); |
| | | uiGroupBoxResult.SuspendLayout(); |
| | | SuspendLayout(); |
| | | // |
| | | // uiGroupBoxImage |
| | | // |
| | | uiGroupBoxImage.BackColor = Color.FromArgb(32, 41, 50); |
| | | uiGroupBoxImage.Font = new Font("å®ä½", 12F, FontStyle.Regular, GraphicsUnit.Point, 134); |
| | | uiGroupBoxImage.ForeColor = Color.White; |
| | | uiGroupBoxImage.Location = new Point(12, 12); |
| | | uiGroupBoxImage.Margin = new Padding(4, 5, 4, 5); |
| | | uiGroupBoxImage.Name = "uiGroupBoxImage"; |
| | | uiGroupBoxImage.Padding = new Padding(4, 5, 4, 5); |
| | | uiGroupBoxImage.Size = new Size(400, 400); |
| | | uiGroupBoxImage.TabIndex = 0; |
| | | uiGroupBoxImage.TabStop = false; |
| | | uiGroupBoxImage.Text = "å¾åé¢è§"; |
| | | // |
| | | // uiGroupBoxControl |
| | | // |
| | | uiGroupBoxControl.BackColor = Color.FromArgb(32, 41, 50); |
| | | uiGroupBoxControl.Controls.Add(uiButtonSoftTrigger); |
| | | uiGroupBoxControl.Controls.Add(uiButtonStopGrabbing); |
| | | uiGroupBoxControl.Controls.Add(uiButtonStartGrabbing); |
| | | uiGroupBoxControl.Controls.Add(uiRadioButtonHardTrigger); |
| | | uiGroupBoxControl.Controls.Add(uiRadioButtonSoftTrigger); |
| | | uiGroupBoxControl.Controls.Add(uiComboBoxBrand); |
| | | uiGroupBoxControl.Controls.Add(uiLabel1); |
| | | uiGroupBoxControl.Font = new Font("å®ä½", 12F, FontStyle.Regular, GraphicsUnit.Point, 134); |
| | | uiGroupBoxControl.ForeColor = Color.White; |
| | | uiGroupBoxControl.Location = new Point(430, 12); |
| | | uiGroupBoxControl.Margin = new Padding(4, 5, 4, 5); |
| | | uiGroupBoxControl.Name = "uiGroupBoxControl"; |
| | | uiGroupBoxControl.Padding = new Padding(4, 5, 4, 5); |
| | | uiGroupBoxControl.Size = new Size(350, 200); |
| | | uiGroupBoxControl.TabIndex = 1; |
| | | uiGroupBoxControl.TabStop = false; |
| | | uiGroupBoxControl.Text = "æ§å¶é¢æ¿"; |
| | | // |
| | | // uiGroupBoxResult |
| | | // |
| | | uiGroupBoxResult.BackColor = Color.FromArgb(32, 41, 50); |
| | | uiGroupBoxResult.Controls.Add(uiButtonClear); |
| | | uiGroupBoxResult.Controls.Add(uiLabel2); |
| | | uiGroupBoxResult.Controls.Add(uiTextBoxResult); |
| | | uiGroupBoxResult.Controls.Add(uiListBoxBarcodes); |
| | | uiGroupBoxResult.Font = new Font("å®ä½", 12F, FontStyle.Regular, GraphicsUnit.Point, 134); |
| | | uiGroupBoxResult.ForeColor = Color.White; |
| | | uiGroupBoxResult.Location = new Point(430, 230); |
| | | uiGroupBoxResult.Margin = new Padding(4, 5, 4, 5); |
| | | uiGroupBoxResult.Name = "uiGroupBoxResult"; |
| | | uiGroupBoxResult.Padding = new Padding(4, 5, 4, 5); |
| | | uiGroupBoxResult.Size = new Size(350, 280); |
| | | uiGroupBoxResult.TabIndex = 2; |
| | | uiGroupBoxResult.TabStop = false; |
| | | uiGroupBoxResult.Text = "读ç ç»æ"; |
| | | // |
| | | // uiComboBoxBrand |
| | | // |
| | | uiComboBoxBrand.DropDownStyle = ComboBoxStyle.DropDownList; |
| | | uiComboBoxBrand.FormattingEnabled = true; |
| | | uiComboBoxBrand.Location = new Point(90, 50); |
| | | uiComboBoxBrand.Name = "uiComboBoxBrand"; |
| | | uiComboBoxBrand.Size = new Size(150, 28); |
| | | uiComboBoxBrand.TabIndex = 0; |
| | | // |
| | | // uiLabel1 |
| | | // |
| | | uiLabel1.Location = new Point(15, 50); |
| | | uiLabel1.Name = "uiLabel1"; |
| | | uiLabel1.Size = new Size(70, 29); |
| | | uiLabel1.TabIndex = 1; |
| | | uiLabel1.Text = "åç:"; |
| | | uiLabel1.TextAlign = ContentAlignment.MiddleRight; |
| | | // |
| | | // uiRadioButtonSoftTrigger |
| | | // |
| | | uiRadioButtonSoftTrigger.Checked = true; |
| | | uiRadioButtonSoftTrigger.Location = new Point(20, 90); |
| | | uiRadioButtonSoftTrigger.Name = "uiRadioButtonSoftTrigger"; |
| | | uiRadioButtonSoftTrigger.Size = new Size(100, 29); |
| | | uiRadioButtonSoftTrigger.TabIndex = 2; |
| | | uiRadioButtonSoftTrigger.TabStop = true; |
| | | uiRadioButtonSoftTrigger.Text = "软触å"; |
| | | uiRadioButtonSoftTrigger.UseVisualStyleBackColor = true; |
| | | uiRadioButtonSoftTrigger.CheckedChanged += uiRadioButtonSoftTrigger_CheckedChanged; |
| | | // |
| | | // uiRadioButtonHardTrigger |
| | | // |
| | | uiRadioButtonHardTrigger.Location = new Point(140, 90); |
| | | uiRadioButtonHardTrigger.Name = "uiRadioButtonHardTrigger"; |
| | | uiRadioButtonHardTrigger.Size = new Size(100, 29); |
| | | uiRadioButtonHardTrigger.TabIndex = 3; |
| | | uiRadioButtonHardTrigger.Text = "硬触å"; |
| | | uiRadioButtonHardTrigger.UseVisualStyleBackColor = true; |
| | | // |
| | | // uiButtonStartGrabbing |
| | | // |
| | | uiButtonStartGrabbing.BackColor = Color.FromArgb(0, 150, 136); |
| | | uiButtonStartGrabbing.ForeColor = Color.White; |
| | | uiButtonStartGrabbing.Location = new Point(20, 140); |
| | | uiButtonStartGrabbing.Name = "uiButtonStartGrabbing"; |
| | | uiButtonStartGrabbing.Size = new Size(100, 35); |
| | | uiButtonStartGrabbing.TabIndex = 4; |
| | | uiButtonStartGrabbing.Text = "å¼å§éé"; |
| | | uiButtonStartGrabbing.UseVisualStyleBackColor = false; |
| | | uiButtonStartGrabbing.Click += uiButtonStartGrabbing_Click; |
| | | // |
| | | // uiButtonStopGrabbing |
| | | // |
| | | uiButtonStopGrabbing.BackColor = Color.FromArgb(255, 87, 34); |
| | | uiButtonStopGrabbing.Enabled = false; |
| | | uiButtonStopGrabbing.ForeColor = Color.White; |
| | | uiButtonStopGrabbing.Location = new Point(140, 140); |
| | | uiButtonStopGrabbing.Name = "uiButtonStopGrabbing"; |
| | | uiButtonStopGrabbing.Size = new Size(100, 35); |
| | | uiButtonStopGrabbing.TabIndex = 5; |
| | | uiButtonStopGrabbing.Text = "忢éé"; |
| | | uiButtonStopGrabbing.UseVisualStyleBackColor = false; |
| | | uiButtonStopGrabbing.Click += uiButtonStopGrabbing_Click; |
| | | // |
| | | // uiButtonSoftTrigger |
| | | // |
| | | uiButtonSoftTrigger.BackColor = Color.FromArgb(64, 158, 255); |
| | | uiButtonSoftTrigger.ForeColor = Color.White; |
| | | uiButtonSoftTrigger.Location = new Point(260, 140); |
| | | uiButtonSoftTrigger.Name = "uiButtonSoftTrigger"; |
| | | uiButtonSoftTrigger.Size = new Size(75, 35); |
| | | uiButtonSoftTrigger.TabIndex = 6; |
| | | uiButtonSoftTrigger.Text = "触å"; |
| | | uiButtonSoftTrigger.UseVisualStyleBackColor = false; |
| | | uiButtonSoftTrigger.Click += uiButtonSoftTrigger_Click; |
| | | // |
| | | // uiListBoxBarcodes |
| | | // |
| | | uiListBoxBarcodes.FormattingEnabled = true; |
| | | uiListBoxBarcodes.ItemHeight = 20; |
| | | uiListBoxBarcodes.Location = new Point(15, 35); |
| | | uiListBoxBarcodes.Name = "uiListBoxBarcodes"; |
| | | uiListBoxBarcodes.Size = new Size(320, 164); |
| | | uiListBoxBarcodes.TabIndex = 0; |
| | | // |
| | | // uiTextBoxResult |
| | | // |
| | | uiTextBoxResult.Location = new Point(90, 210); |
| | | uiTextBoxResult.Name = "uiTextBoxResult"; |
| | | uiTextBoxResult.ReadOnly = true; |
| | | uiTextBoxResult.Size = new Size(160, 26); |
| | | uiTextBoxResult.TabIndex = 1; |
| | | // |
| | | // uiLabel2 |
| | | // |
| | | uiLabel2.Location = new Point(15, 210); |
| | | uiLabel2.Name = "uiLabel2"; |
| | | uiLabel2.Size = new Size(70, 29); |
| | | uiLabel2.TabIndex = 2; |
| | | uiLabel2.Text = "ç¶æ:"; |
| | | uiLabel2.TextAlign = ContentAlignment.MiddleRight; |
| | | // |
| | | // uiButtonClear |
| | | // |
| | | uiButtonClear.BackColor = Color.FromArgb(64, 158, 255); |
| | | uiButtonClear.ForeColor = Color.White; |
| | | uiButtonClear.Location = new Point(260, 208); |
| | | uiButtonClear.Name = "uiButtonClear"; |
| | | uiButtonClear.Size = new Size(75, 30); |
| | | uiButtonClear.TabIndex = 3; |
| | | uiButtonClear.Text = "æ¸
空"; |
| | | uiButtonClear.UseVisualStyleBackColor = false; |
| | | uiButtonClear.Click += uiButtonClear_Click; |
| | | // |
| | | // BarcodeReaderForm |
| | | // |
| | | AutoScaleDimensions = new SizeF(7F, 17F); |
| | | AutoScaleMode = AutoScaleMode.Font; |
| | | BackColor = Color.FromArgb(32, 41, 50); |
| | | ClientSize = new Size(800, 530); |
| | | Controls.Add(uiGroupBoxResult); |
| | | Controls.Add(uiGroupBoxControl); |
| | | Controls.Add(uiGroupBoxImage); |
| | | Name = "BarcodeReaderForm"; |
| | | StartPosition = FormStartPosition.CenterScreen; |
| | | Text = "读ç 卿µè¯"; |
| | | FormClosing += BarcodeReaderForm_FormClosing; |
| | | uiGroupBoxImage.ResumeLayout(false); |
| | | uiGroupBoxControl.ResumeLayout(false); |
| | | uiGroupBoxResult.ResumeLayout(false); |
| | | uiGroupBoxResult.PerformLayout(); |
| | | ResumeLayout(false); |
| | | } |
| | | |
| | | #endregion |
| | | |
| | | private GroupBox uiGroupBoxImage; |
| | | private GroupBox uiGroupBoxControl; |
| | | private GroupBox uiGroupBoxResult; |
| | | private ComboBox uiComboBoxBrand; |
| | | private Label uiLabel1; |
| | | private RadioButton uiRadioButtonSoftTrigger; |
| | | private RadioButton uiRadioButtonHardTrigger; |
| | | private Button uiButtonStartGrabbing; |
| | | private Button uiButtonStopGrabbing; |
| | | private Button uiButtonSoftTrigger; |
| | | private ListBox uiListBoxBarcodes; |
| | | private TextBox uiTextBoxResult; |
| | | private Label uiLabel2; |
| | | private Button uiButtonClear; |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using LB_VisionProcesses.BarcodeReaders; |
| | | using System; |
| | | using System.Diagnostics; |
| | | using System.Drawing; |
| | | using System.Windows.Forms; |
| | | |
| | | namespace LB_SmartVision.Forms.Pages.BarcodeReaderPage |
| | | { |
| | | public partial class BarcodeReaderForm : Form |
| | | { |
| | | BarcodeReaderBase barcodeReader { get; set; } |
| | | PictureBox pictureBox1 { get; set; } |
| | | |
| | | public BarcodeReaderForm() |
| | | { |
| | | InitializeComponent(); |
| | | } |
| | | |
| | | public BarcodeReaderForm(BarcodeReaderBase reader) |
| | | { |
| | | InitializeComponent(); |
| | | |
| | | // å建å¾åæ¾ç¤ºæ§ä»¶ |
| | | pictureBox1 = new PictureBox(); |
| | | pictureBox1.Dock = DockStyle.Fill; |
| | | pictureBox1.SizeMode = PictureBoxSizeMode.Zoom; |
| | | uiGroupBoxImage.Controls.Add(pictureBox1); |
| | | |
| | | if (reader == null) |
| | | return; |
| | | |
| | | this.barcodeReader = reader; |
| | | this.Text = reader.SN; |
| | | |
| | | // æ·»å åçé项 |
| | | foreach (BarcodeReaderBrand brand in Enum.GetValues(typeof(BarcodeReaderBrand))) |
| | | { |
| | | if (brand != BarcodeReaderBrand.Unsupported) |
| | | uiComboBoxBrand.Items.Add(brand.ToString()); |
| | | } |
| | | |
| | | // 设置åç |
| | | uiComboBoxBrand.Text = reader.Brand.ToString(); |
| | | |
| | | // å è½½åè°å½æ° |
| | | Subscribe(); |
| | | } |
| | | |
| | | private void BarcodeReaderForm_FormClosing(object sender, FormClosingEventArgs e) |
| | | { |
| | | if (barcodeReader == null) |
| | | return; |
| | | |
| | | barcodeReader.StopGrabbing(); |
| | | Unsubscribe(); |
| | | } |
| | | |
| | | public void Unsubscribe() |
| | | { |
| | | try |
| | | { |
| | | if (barcodeReader == null) |
| | | return; |
| | | // åæ¶åè°å½æ° |
| | | barcodeReader.BarcodeRead -= OnBarcodeRead; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | // è®°å½éè¯¯ä¿¡æ¯ |
| | | Debug.WriteLine($"é误: {ex.Message}"); |
| | | } |
| | | } |
| | | |
| | | public void Subscribe() |
| | | { |
| | | try |
| | | { |
| | | if (barcodeReader == null) |
| | | return; |
| | | |
| | | // åæ¶åè°å½æ° |
| | | barcodeReader.BarcodeRead -= OnBarcodeRead; |
| | | // å è½½åè°å½æ° |
| | | barcodeReader.BarcodeRead += OnBarcodeRead; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | // è®°å½éè¯¯ä¿¡æ¯ |
| | | Debug.WriteLine($"é误: {ex.Message}"); |
| | | } |
| | | } |
| | | |
| | | private void OnBarcodeRead(object sender, BarcodeEventArgs e) |
| | | { |
| | | if (e.Barcodes == null || e.Barcodes.Count == 0) |
| | | return; |
| | | |
| | | if (this.InvokeRequired) |
| | | { |
| | | this.Invoke(new Action(() => |
| | | { |
| | | DisplayBarcodeResult(e); |
| | | })); |
| | | } |
| | | else |
| | | { |
| | | DisplayBarcodeResult(e); |
| | | } |
| | | } |
| | | |
| | | private void DisplayBarcodeResult(BarcodeEventArgs e) |
| | | { |
| | | uiListBoxBarcodes.Items.Clear(); |
| | | if (e.BarcodeInfos != null && e.BarcodeInfos.Count > 0) |
| | | { |
| | | foreach (var info in e.BarcodeInfos) |
| | | { |
| | | uiListBoxBarcodes.Items.Add(info.Text); |
| | | } |
| | | } |
| | | |
| | | if (e.Image != null) |
| | | { |
| | | // å建å¾å坿¬è¿è¡ç»å¶ |
| | | Bitmap drawImg = new Bitmap(e.Image); |
| | | using (Graphics g = Graphics.FromImage(drawImg)) |
| | | { |
| | | g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias; |
| | | using (Pen pen = new Pen(Color.LimeGreen, 3)) |
| | | using (SolidBrush brush = new SolidBrush(Color.LimeGreen)) |
| | | using (Font font = new Font("Arial", 16, FontStyle.Bold)) |
| | | { |
| | | foreach (var info in e.BarcodeInfos) |
| | | { |
| | | if (info.Points != null && info.Points.Length >= 4) |
| | | { |
| | | // ç»å¶æ¡çº¿ |
| | | g.DrawPolygon(pen, info.Points); |
| | | // ç»å¶ææ¬ |
| | | Point textPos = info.Points[0]; |
| | | textPos.Y -= 25; |
| | | g.DrawString(info.Text, font, brush, textPos); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | | // éæ¾æ§å¾å |
| | | var oldImg = pictureBox1.Image; |
| | | pictureBox1.Image = drawImg; |
| | | oldImg?.Dispose(); |
| | | } |
| | | |
| | | uiTextBoxResult.Text = $"读åå°{e.BarcodeInfos.Count}个æ¡ç "; |
| | | } |
| | | |
| | | private void uiRadioButtonSoftTrigger_CheckedChanged(object sender, EventArgs e) |
| | | { |
| | | uiButtonSoftTrigger.Enabled = uiRadioButtonSoftTrigger.Checked; |
| | | |
| | | if (barcodeReader == null) |
| | | return; |
| | | |
| | | barcodeReader.SetTriggerMode(uiRadioButtonSoftTrigger.Checked); |
| | | } |
| | | |
| | | private void uiButtonStartGrabbing_Click(object sender, EventArgs e) |
| | | { |
| | | if (barcodeReader == null) |
| | | return; |
| | | |
| | | if (barcodeReader.StartGrabbing()) |
| | | { |
| | | uiButtonStartGrabbing.Enabled = false; |
| | | uiButtonStopGrabbing.Enabled = true; |
| | | } |
| | | } |
| | | |
| | | private void uiButtonStopGrabbing_Click(object sender, EventArgs e) |
| | | { |
| | | if (barcodeReader == null) |
| | | return; |
| | | |
| | | if (barcodeReader.StopGrabbing()) |
| | | { |
| | | uiButtonStartGrabbing.Enabled = true; |
| | | uiButtonStopGrabbing.Enabled = false; |
| | | } |
| | | } |
| | | |
| | | private void uiButtonSoftTrigger_Click(object sender, EventArgs e) |
| | | { |
| | | if (barcodeReader == null) |
| | | return; |
| | | |
| | | barcodeReader.SoftTrigger(); |
| | | } |
| | | |
| | | private void uiButtonClear_Click(object sender, EventArgs e) |
| | | { |
| | | uiListBoxBarcodes.Items.Clear(); |
| | | uiTextBoxResult.Text = ""; |
| | | if (pictureBox1 != null) |
| | | pictureBox1.Image = null; |
| | | } |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <?xml version="1.0" encoding="utf-8"?> |
| | | <root> |
| | | <!-- |
| | | Microsoft ResX Schema |
| | | |
| | | Version 2.0 |
| | | |
| | | The primary goals of this format is to allow a simple XML format |
| | | that is mostly human readable. The generation and parsing of the |
| | | various data types are done through the TypeConverter classes |
| | | associated with the data types. |
| | | |
| | | Example: |
| | | |
| | | ... ado.net/XML headers & schema ... |
| | | <resheader name="resmimetype">text/microsoft-resx</resheader> |
| | | <resheader name="version">2.0</resheader> |
| | | <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> |
| | | <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> |
| | | <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> |
| | | <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> |
| | | <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> |
| | | <value>[base64 mime encoded serialized .NET Framework object]</value> |
| | | </data> |
| | | <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> |
| | | <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> |
| | | <comment>This is a comment</comment> |
| | | </data> |
| | | |
| | | There are any number of "resheader" rows that contain simple |
| | | name/value pairs. |
| | | |
| | | Each data row contains a name, and value. The row also contains a |
| | | type or mimetype. Type corresponds to a .NET class that support |
| | | text/value conversion through the TypeConverter architecture. |
| | | Classes that don't support this are serialized and stored with the |
| | | mimetype set. |
| | | |
| | | The mimetype is used for serialized objects, and tells the |
| | | ResXResourceReader how to depersist the object. This is currently not |
| | | extensible. For a given mimetype the value must be set accordingly: |
| | | |
| | | Note - application/x-microsoft.net.object.binary.base64 is the format |
| | | that the ResXResourceWriter will generate, however the reader can |
| | | read any of the formats listed below. |
| | | |
| | | mimetype: application/x-microsoft.net.object.binary.base64 |
| | | value : The object must be serialized with |
| | | : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter |
| | | : and then encoded with base64 encoding. |
| | | |
| | | mimetype: application/x-microsoft.net.object.soap.base64 |
| | | value : The object must be serialized with |
| | | : System.Runtime.Serialization.Formatters.Soap.SoapFormatter |
| | | : and then encoded with base64 encoding. |
| | | |
| | | mimetype: application/x-microsoft.net.object.bytearray.base64 |
| | | value : The object must be serialized into a byte array |
| | | : using a System.ComponentModel.TypeConverter |
| | | : and then encoded with base64 encoding. |
| | | --> |
| | | <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> |
| | | <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> |
| | | <xsd:element name="root" msdata:IsDataSet="true"> |
| | | <xsd:complexType> |
| | | <xsd:choice maxOccurs="unbounded"> |
| | | <xsd:element name="metadata"> |
| | | <xsd:complexType> |
| | | <xsd:sequence> |
| | | <xsd:element name="value" type="xsd:string" minOccurs="0" /> |
| | | </xsd:sequence> |
| | | <xsd:attribute name="name" use="required" type="xsd:string" /> |
| | | <xsd:attribute name="type" type="xsd:string" /> |
| | | <xsd:attribute name="mimetype" type="xsd:string" /> |
| | | <xsd:attribute ref="xml:space" /> |
| | | </xsd:complexType> |
| | | </xsd:element> |
| | | <xsd:element name="assembly"> |
| | | <xsd:complexType> |
| | | <xsd:attribute name="alias" type="xsd:string" /> |
| | | <xsd:attribute name="name" type="xsd:string" /> |
| | | </xsd:complexType> |
| | | </xsd:element> |
| | | <xsd:element name="data"> |
| | | <xsd:complexType> |
| | | <xsd:sequence> |
| | | <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> |
| | | <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> |
| | | </xsd:sequence> |
| | | <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> |
| | | <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> |
| | | <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> |
| | | <xsd:attribute ref="xml:space" /> |
| | | </xsd:complexType> |
| | | </xsd:element> |
| | | <xsd:element name="resheader"> |
| | | <xsd:complexType> |
| | | <xsd:sequence> |
| | | <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> |
| | | </xsd:sequence> |
| | | <xsd:attribute name="name" type="xsd:string" use="required" /> |
| | | </xsd:complexType> |
| | | </xsd:element> |
| | | </xsd:choice> |
| | | </xsd:complexType> |
| | | </xsd:element> |
| | | </xsd:schema> |
| | | <resheader name="resmimetype"> |
| | | <value>text/microsoft-resx</value> |
| | | </resheader> |
| | | <resheader name="version"> |
| | | <value>2.0</value> |
| | | </resheader> |
| | | <resheader name="reader"> |
| | | <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> |
| | | </resheader> |
| | | <resheader name="writer"> |
| | | <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> |
| | | </resheader> |
| | | </root> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using ReaLTaiizor.Controls; |
| | | using System.Drawing; |
| | | using System.Windows.Forms; |
| | | |
| | | namespace LB_SmartVision.Forms.Pages.BarcodeReaderPage |
| | | { |
| | | partial class BarcodeReadersEditPage |
| | | { |
| | | /// <summary> |
| | | /// Required designer variable. |
| | | /// </summary> |
| | | private System.ComponentModel.IContainer components = null; |
| | | |
| | | /// <summary> |
| | | /// Clean up any resources being used. |
| | | /// </summary> |
| | | /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> |
| | | protected override void Dispose(bool disposing) |
| | | { |
| | | if (disposing && (components != null)) |
| | | { |
| | | components.Dispose(); |
| | | } |
| | | base.Dispose(disposing); |
| | | } |
| | | |
| | | #region Component Designer generated code |
| | | |
| | | /// <summary> |
| | | /// Required method for Designer support - do not modify |
| | | /// the contents of this method with the code editor. |
| | | /// </summary> |
| | | private void InitializeComponent() |
| | | { |
| | | uiButton1 = new HopeButton(); |
| | | uiButton2 = new LostButton(); |
| | | uiFlowLayoutPanel1 = new FlowLayoutPanel(); |
| | | tableLayoutPanel1 = new TableLayoutPanel(); |
| | | tableLayoutPanel2 = new TableLayoutPanel(); |
| | | tableLayoutPanel1.SuspendLayout(); |
| | | tableLayoutPanel2.SuspendLayout(); |
| | | SuspendLayout(); |
| | | // |
| | | // uiButton1 |
| | | // |
| | | uiButton1.BorderColor = Color.FromArgb(220, 223, 230); |
| | | uiButton1.ButtonType = ReaLTaiizor.Util.HopeButtonType.Primary; |
| | | uiButton1.Cursor = Cursors.Hand; |
| | | uiButton1.DangerColor = Color.FromArgb(245, 108, 108); |
| | | uiButton1.DefaultColor = Color.FromArgb(255, 255, 255); |
| | | uiButton1.Dock = DockStyle.Fill; |
| | | uiButton1.Font = new Font("å®ä½", 12F); |
| | | uiButton1.HoverTextColor = Color.FromArgb(48, 49, 51); |
| | | uiButton1.InfoColor = Color.FromArgb(144, 147, 153); |
| | | uiButton1.Location = new Point(503, 3); |
| | | uiButton1.MinimumSize = new Size(1, 1); |
| | | uiButton1.Name = "uiButton1"; |
| | | uiButton1.PrimaryColor = Color.FromArgb(64, 158, 255); |
| | | uiButton1.Size = new Size(95, 38); |
| | | uiButton1.SuccessColor = Color.FromArgb(103, 194, 58); |
| | | uiButton1.TabIndex = 11; |
| | | uiButton1.Text = "æ°å¢"; |
| | | uiButton1.TextColor = Color.White; |
| | | uiButton1.WarningColor = Color.FromArgb(230, 162, 60); |
| | | uiButton1.Click += uiButton1_Click; |
| | | // |
| | | // uiButton2 |
| | | // |
| | | uiButton2.BackColor = Color.FromArgb(39, 41, 60); |
| | | uiButton2.Cursor = Cursors.Hand; |
| | | uiButton2.Dock = DockStyle.Fill; |
| | | uiButton2.Font = new Font("å®ä½", 12F); |
| | | uiButton2.ForeColor = Color.White; |
| | | uiButton2.HoverColor = Color.DodgerBlue; |
| | | uiButton2.Image = null; |
| | | uiButton2.Location = new Point(403, 3); |
| | | uiButton2.MinimumSize = new Size(1, 1); |
| | | uiButton2.Name = "uiButton2"; |
| | | uiButton2.Size = new Size(94, 38); |
| | | uiButton2.TabIndex = 12; |
| | | uiButton2.Text = "å
¨é¨æ¸
é¤"; |
| | | uiButton2.Click += uiButton2_Click; |
| | | // |
| | | // uiFlowLayoutPanel1 |
| | | // |
| | | uiFlowLayoutPanel1.BackColor = Color.FromArgb(32, 41, 50); |
| | | uiFlowLayoutPanel1.Dock = DockStyle.Fill; |
| | | uiFlowLayoutPanel1.Font = new Font("å®ä½", 12F); |
| | | uiFlowLayoutPanel1.ForeColor = SystemColors.Control; |
| | | uiFlowLayoutPanel1.Location = new Point(4, 5); |
| | | uiFlowLayoutPanel1.Margin = new Padding(4, 5, 4, 5); |
| | | uiFlowLayoutPanel1.MinimumSize = new Size(1, 1); |
| | | uiFlowLayoutPanel1.Name = "uiFlowLayoutPanel1"; |
| | | uiFlowLayoutPanel1.Padding = new Padding(2); |
| | | uiFlowLayoutPanel1.Size = new Size(599, 293); |
| | | uiFlowLayoutPanel1.TabIndex = 10; |
| | | // |
| | | // tableLayoutPanel1 |
| | | // |
| | | tableLayoutPanel1.ColumnCount = 1; |
| | | tableLayoutPanel1.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 100F)); |
| | | tableLayoutPanel1.Controls.Add(uiFlowLayoutPanel1, 0, 0); |
| | | tableLayoutPanel1.Controls.Add(tableLayoutPanel2, 0, 1); |
| | | tableLayoutPanel1.Dock = DockStyle.Fill; |
| | | tableLayoutPanel1.Location = new Point(0, 0); |
| | | tableLayoutPanel1.Name = "tableLayoutPanel1"; |
| | | tableLayoutPanel1.RowCount = 2; |
| | | tableLayoutPanel1.RowStyles.Add(new RowStyle(SizeType.Percent, 100F)); |
| | | tableLayoutPanel1.RowStyles.Add(new RowStyle(SizeType.Absolute, 50F)); |
| | | tableLayoutPanel1.Size = new Size(607, 353); |
| | | tableLayoutPanel1.TabIndex = 13; |
| | | // |
| | | // tableLayoutPanel2 |
| | | // |
| | | tableLayoutPanel2.ColumnCount = 6; |
| | | tableLayoutPanel2.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 16.666666F)); |
| | | tableLayoutPanel2.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 16.666666F)); |
| | | tableLayoutPanel2.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 16.666666F)); |
| | | tableLayoutPanel2.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 16.666666F)); |
| | | tableLayoutPanel2.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 16.666666F)); |
| | | tableLayoutPanel2.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 16.666666F)); |
| | | tableLayoutPanel2.Controls.Add(uiButton1, 5, 0); |
| | | tableLayoutPanel2.Controls.Add(uiButton2, 4, 0); |
| | | tableLayoutPanel2.Dock = DockStyle.Fill; |
| | | tableLayoutPanel2.Location = new Point(3, 306); |
| | | tableLayoutPanel2.Name = "tableLayoutPanel2"; |
| | | tableLayoutPanel2.RowCount = 1; |
| | | tableLayoutPanel2.RowStyles.Add(new RowStyle(SizeType.Percent, 100F)); |
| | | tableLayoutPanel2.Size = new Size(601, 44); |
| | | tableLayoutPanel2.TabIndex = 11; |
| | | // |
| | | // BarcodeReadersEditPage |
| | | // |
| | | BackColor = Color.FromArgb(32, 41, 50); |
| | | Controls.Add(tableLayoutPanel1); |
| | | Name = "BarcodeReadersEditPage"; |
| | | Size = new Size(607, 353); |
| | | Paint += BarcodeReadersEditPage_Paint; |
| | | tableLayoutPanel1.ResumeLayout(false); |
| | | tableLayoutPanel2.ResumeLayout(false); |
| | | ResumeLayout(false); |
| | | } |
| | | |
| | | #endregion |
| | | |
| | | private HopeButton uiButton1; |
| | | private LostButton uiButton2; |
| | | private FlowLayoutPanel uiFlowLayoutPanel1; |
| | | private TableLayoutPanel tableLayoutPanel1; |
| | | private TableLayoutPanel tableLayoutPanel2; |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using LB_VisionControls; |
| | | using LB_VisionProcesses.BarcodeReaders; |
| | | using LB_VisionProcesses.BarcodeReaders.Huayray; |
| | | using System; |
| | | using System.Collections.Concurrent; |
| | | using System.Windows.Forms; |
| | | |
| | | namespace LB_SmartVision.Forms.Pages.BarcodeReaderPage |
| | | { |
| | | public partial class BarcodeReadersEditPage : UserControl |
| | | { |
| | | public Action<string, LogInfoType> LogInfo; |
| | | |
| | | |
| | | public BarcodeReadersEditPage() |
| | | { |
| | | InitializeComponent(); |
| | | |
| | | Name = "BarcodeReadersEditPage"; |
| | | Text = "读ç å¨è®¾ç½®"; |
| | | } |
| | | |
| | | private void BarcodeReadersEditPage_Paint(object sender, PaintEventArgs e) |
| | | { |
| | | uiFlowLayoutPanel1.Controls.Clear(); |
| | | |
| | | if (GlobalVar.dicBarcodeReaders.Count <= 0) |
| | | return; |
| | | |
| | | foreach (var item in GlobalVar.dicBarcodeReaders) |
| | | { |
| | | string ReaderSN = item.Key; |
| | | string ReaderBrand = item.Value.Brand.ToString(); |
| | | |
| | | if (string.IsNullOrEmpty(ReaderSN) || string.IsNullOrEmpty(ReaderBrand)) |
| | | continue; |
| | | |
| | | UserItem flow = new UserItem(new string[] { "æµè¯", "å·æ°", "ç§»é¤" }); |
| | | flow.Name = ReaderSN; |
| | | flow.Text = $"[{ReaderBrand}] {ReaderSN}"; |
| | | if (item.Value.IsConnected) |
| | | flow.state = State.Pass; |
| | | else |
| | | flow.state = State.Error; |
| | | LoadFlowEvent(flow); |
| | | |
| | | uiFlowLayoutPanel1.Controls.Add(flow); |
| | | } |
| | | } |
| | | |
| | | |
| | | private void uiButton1_Click(object sender, System.EventArgs e) |
| | | { |
| | | CreateBarcodeReaderForm createForm = new CreateBarcodeReaderForm(); |
| | | createForm.ShowDialog(); |
| | | |
| | | if (createForm.bCreate) |
| | | { |
| | | BarcodeReaderBase reader = createForm.barcodeReader; |
| | | if (GlobalVar.dicBarcodeReaders.ContainsKey(reader.SN)) |
| | | { |
| | | MessageBox.Show($"读ç å¨[{reader.SN}]å·²åå¨!", "å¼å¸¸"); |
| | | return; |
| | | } |
| | | |
| | | string ReaderSN = reader.SN; |
| | | string ReaderBrand = reader.Brand.ToString(); |
| | | |
| | | if (string.IsNullOrEmpty(ReaderSN) || string.IsNullOrEmpty(ReaderBrand)) |
| | | return; |
| | | |
| | | GlobalVar.dicBarcodeReaders.TryAdd(ReaderSN, reader); |
| | | LogInfo?.Invoke(string.Format("æ·»å 读ç å¨[{0}][{1}]æå", ReaderBrand, ReaderSN), LogInfoType.PASS); |
| | | } |
| | | this.Invalidate(); |
| | | } |
| | | |
| | | private void uiButton2_Click(object sender, System.EventArgs e) |
| | | { |
| | | //æ¸
é¤ç¨Clearæ¹æ³ |
| | | uiFlowLayoutPanel1.Controls.Clear(); |
| | | foreach (var reader in GlobalVar.dicBarcodeReaders.Values) |
| | | { |
| | | reader.Dispose(); |
| | | } |
| | | GlobalVar.dicBarcodeReaders.Clear(); |
| | | } |
| | | |
| | | private void LoadFlowEvent(UserItem flow) |
| | | { |
| | | //æé®1为æµè¯ |
| | | flow.MenuItem1ClickedEvent += TestEvent; |
| | | //æé®2ä¸ºå·æ° |
| | | flow.MenuItem2ClickedEvent += ReconnectEvent; |
| | | //æé®3ä¸ºç§»é¤ |
| | | flow.MenuItem3ClickedEvent += DeleteEvent; |
| | | } |
| | | |
| | | private void RemoveFlowEvent(UserItem flow) |
| | | { |
| | | //æé®1为æµè¯ |
| | | flow.MenuItem1ClickedEvent -= TestEvent; |
| | | //æé®2ä¸ºå·æ° |
| | | flow.MenuItem2ClickedEvent -= ReconnectEvent; |
| | | //æé®3ä¸ºç§»é¤ |
| | | flow.MenuItem3ClickedEvent -= DeleteEvent; |
| | | } |
| | | |
| | | // æµè¯è¯»ç å¨ |
| | | private void TestEvent(string Name, string Text) |
| | | { |
| | | for (int i = 0; i < uiFlowLayoutPanel1.Controls.Count; i++) |
| | | { |
| | | UserItem flow = (UserItem)uiFlowLayoutPanel1.Controls[i]; |
| | | string name = flow.Name; |
| | | if (name != Name) |
| | | continue; |
| | | |
| | | if (GlobalVar.dicBarcodeReaders.ContainsKey(name)) |
| | | { |
| | | BarcodeReaderForm readerForm = new BarcodeReaderForm(GlobalVar.dicBarcodeReaders[name]); |
| | | readerForm.Show(); |
| | | } |
| | | } |
| | | } |
| | | |
| | | // ç§»é¤è¯»ç å¨ |
| | | private void DeleteEvent(string Name, string Text) |
| | | { |
| | | for (int i = 0; i < uiFlowLayoutPanel1.Controls.Count; i++) |
| | | { |
| | | UserItem flow = (UserItem)uiFlowLayoutPanel1.Controls[i]; |
| | | string name = flow.Name; |
| | | if (name != Name) |
| | | continue; |
| | | |
| | | RemoveFlowEvent(flow); |
| | | uiFlowLayoutPanel1.Controls.Remove(uiFlowLayoutPanel1.Controls[i]); |
| | | if (GlobalVar.dicBarcodeReaders.TryRemove(name, out BarcodeReaderBase barcodeReader)) |
| | | { |
| | | barcodeReader.Dispose(); |
| | | LogInfo?.Invoke(string.Format("ç§»é¤è¯»ç å¨[{0}]", name), LogInfoType.INFO); |
| | | } |
| | | else |
| | | LogInfo?.Invoke(string.Format("ç§»é¤è¯»ç å¨[{0}]失败", name), LogInfoType.ERROR); |
| | | |
| | | } |
| | | } |
| | | |
| | | // éè¿è¯»ç å¨ |
| | | private void ReconnectEvent(string Name, string Text) |
| | | { |
| | | for (int i = 0; i < uiFlowLayoutPanel1.Controls.Count; i++) |
| | | { |
| | | UserItem flow = (UserItem)uiFlowLayoutPanel1.Controls[i]; |
| | | string name = flow.Name; |
| | | if (name != Name) |
| | | continue; |
| | | |
| | | if (!GlobalVar.dicBarcodeReaders.ContainsKey(name)) |
| | | { |
| | | LogInfo?.Invoke(string.Format("读ç å¨[{0}]ä¸åå¨", name), LogInfoType.ERROR); |
| | | flow.state = State.Error; |
| | | flow.Refresh(); |
| | | return; |
| | | } |
| | | |
| | | var reader = GlobalVar.dicBarcodeReaders[name]; |
| | | if (reader == null) |
| | | { |
| | | LogInfo?.Invoke(string.Format("读ç å¨[{0}]å®ä¾ä¸ºç©º", name), LogInfoType.ERROR); |
| | | flow.state = State.Error; |
| | | flow.Refresh(); |
| | | return; |
| | | } |
| | | |
| | | try |
| | | { |
| | | // å
éæ¾æ§å®ä¾çèµæº |
| | | reader.Dispose(); |
| | | |
| | | // æ·»å çæå»¶è¿ï¼ç¡®ä¿SDKåºå±èµæºå®å
¨éæ¾ |
| | | System.Threading.Thread.Sleep(500); |
| | | |
| | | // 强å¶åå¾åæ¶ï¼ç¡®ä¿ç¸æºå¯¹è±¡è¢«å®å
¨éæ¾ |
| | | GC.Collect(); |
| | | GC.WaitForPendingFinalizers(); |
| | | GC.Collect(); |
| | | |
| | | // ä»åå
¸ä¸ç§»é¤æ§å®ä¾ |
| | | GlobalVar.dicBarcodeReaders.TryRemove(name, out _); |
| | | |
| | | // å建æ°å®ä¾ |
| | | BarcodeReaderBase newReader = null; |
| | | switch (reader.Brand) |
| | | { |
| | | case BarcodeReaderBrand.Huayray: |
| | | newReader = new HRBarcodeReader(); |
| | | break; |
| | | default: |
| | | throw new Exception($"䏿¯æç读ç å¨åç: {reader.Brand}"); |
| | | } |
| | | |
| | | if (newReader.Open(name)) |
| | | { |
| | | // æ·»å å°åå
¸ |
| | | GlobalVar.dicBarcodeReaders.TryAdd(name, newReader); |
| | | flow.state = State.Pass; |
| | | LogInfo?.Invoke(string.Format("éè¿è¯»ç å¨[{0}]æå", name), LogInfoType.PASS); |
| | | } |
| | | else |
| | | { |
| | | flow.state = State.Error; |
| | | LogInfo?.Invoke(string.Format("读ç å¨[{0}]éæ°å建åä»è¿æ¥å¤±è´¥", name), LogInfoType.ERROR); |
| | | } |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | flow.state = State.Error; |
| | | LogInfo?.Invoke(string.Format("éè¿è¯»ç å¨[{0}]å¼å¸¸: {1}", name, ex.Message), LogInfoType.ERROR); |
| | | } |
| | | flow.Refresh(); |
| | | } |
| | | } |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <?xml version="1.0" encoding="utf-8"?> |
| | | <root> |
| | | <!-- |
| | | Microsoft ResX Schema |
| | | |
| | | Version 2.0 |
| | | |
| | | The primary goals of this format is to allow a simple XML format |
| | | that is mostly human readable. The generation and parsing of the |
| | | various data types are done through the TypeConverter classes |
| | | associated with the data types. |
| | | |
| | | Example: |
| | | |
| | | ... ado.net/XML headers & schema ... |
| | | <resheader name="resmimetype">text/microsoft-resx</resheader> |
| | | <resheader name="version">2.0</resheader> |
| | | <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> |
| | | <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> |
| | | <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> |
| | | <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> |
| | | <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> |
| | | <value>[base64 mime encoded serialized .NET Framework object]</value> |
| | | </data> |
| | | <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> |
| | | <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> |
| | | <comment>This is a comment</comment> |
| | | </data> |
| | | |
| | | There are any number of "resheader" rows that contain simple |
| | | name/value pairs. |
| | | |
| | | Each data row contains a name, and value. The row also contains a |
| | | type or mimetype. Type corresponds to a .NET class that support |
| | | text/value conversion through the TypeConverter architecture. |
| | | Classes that don't support this are serialized and stored with the |
| | | mimetype set. |
| | | |
| | | The mimetype is used for serialized objects, and tells the |
| | | ResXResourceReader how to depersist the object. This is currently not |
| | | extensible. For a given mimetype the value must be set accordingly: |
| | | |
| | | Note - application/x-microsoft.net.object.binary.base64 is the format |
| | | that the ResXResourceWriter will generate, however the reader can |
| | | read any of the formats listed below. |
| | | |
| | | mimetype: application/x-microsoft.net.object.binary.base64 |
| | | value : The object must be serialized with |
| | | : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter |
| | | : and then encoded with base64 encoding. |
| | | |
| | | mimetype: application/x-microsoft.net.object.soap.base64 |
| | | value : The object must be serialized with |
| | | : System.Runtime.Serialization.Formatters.Soap.SoapFormatter |
| | | : and then encoded with base64 encoding. |
| | | |
| | | mimetype: application/x-microsoft.net.object.bytearray.base64 |
| | | value : The object must be serialized into a byte array |
| | | : using a System.ComponentModel.TypeConverter |
| | | : and then encoded with base64 encoding. |
| | | --> |
| | | <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> |
| | | <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> |
| | | <xsd:element name="root" msdata:IsDataSet="true"> |
| | | <xsd:complexType> |
| | | <xsd:choice maxOccurs="unbounded"> |
| | | <xsd:element name="metadata"> |
| | | <xsd:complexType> |
| | | <xsd:sequence> |
| | | <xsd:element name="value" type="xsd:string" minOccurs="0" /> |
| | | </xsd:sequence> |
| | | <xsd:attribute name="name" use="required" type="xsd:string" /> |
| | | <xsd:attribute name="type" type="xsd:string" /> |
| | | <xsd:attribute name="mimetype" type="xsd:string" /> |
| | | <xsd:attribute ref="xml:space" /> |
| | | </xsd:complexType> |
| | | </xsd:element> |
| | | <xsd:element name="assembly"> |
| | | <xsd:complexType> |
| | | <xsd:attribute name="alias" type="xsd:string" /> |
| | | <xsd:attribute name="name" type="xsd:string" /> |
| | | </xsd:complexType> |
| | | </xsd:element> |
| | | <xsd:element name="data"> |
| | | <xsd:complexType> |
| | | <xsd:sequence> |
| | | <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> |
| | | <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> |
| | | </xsd:sequence> |
| | | <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> |
| | | <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> |
| | | <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> |
| | | <xsd:attribute ref="xml:space" /> |
| | | </xsd:complexType> |
| | | </xsd:element> |
| | | <xsd:element name="resheader"> |
| | | <xsd:complexType> |
| | | <xsd:sequence> |
| | | <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> |
| | | </xsd:sequence> |
| | | <xsd:attribute name="name" type="xsd:string" use="required" /> |
| | | </xsd:complexType> |
| | | </xsd:element> |
| | | </xsd:choice> |
| | | </xsd:complexType> |
| | | </xsd:element> |
| | | </xsd:schema> |
| | | <resheader name="resmimetype"> |
| | | <value>text/microsoft-resx</value> |
| | | </resheader> |
| | | <resheader name="version"> |
| | | <value>2.0</value> |
| | | </resheader> |
| | | <resheader name="reader"> |
| | | <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> |
| | | </resheader> |
| | | <resheader name="writer"> |
| | | <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> |
| | | </resheader> |
| | | </root> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using ReaLTaiizor.Controls; |
| | | using System.Drawing; |
| | | using System.Windows.Forms; |
| | | |
| | | namespace LB_SmartVision.Forms.Pages.BarcodeReaderPage |
| | | { |
| | | partial class CreateBarcodeReaderForm |
| | | { |
| | | /// <summary> |
| | | /// Required designer variable. |
| | | /// </summary> |
| | | private System.ComponentModel.IContainer components = null; |
| | | |
| | | /// <summary> |
| | | /// Clean up any resources being used. |
| | | /// </summary> |
| | | /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> |
| | | protected override void Dispose(bool disposing) |
| | | { |
| | | if (disposing && (components != null)) |
| | | { |
| | | components.Dispose(); |
| | | } |
| | | base.Dispose(disposing); |
| | | } |
| | | |
| | | #region Windows Form Designer generated code |
| | | |
| | | /// <summary> |
| | | /// Required method for Designer support - do not modify |
| | | /// the contents of this method with the code editor. |
| | | /// </summary> |
| | | private void InitializeComponent() |
| | | { |
| | | uiComboBoxBrand = new ComboBox(); |
| | | uiComboBoxSN = new ComboBox(); |
| | | uiLabel1 = new Label(); |
| | | uiLabel2 = new Label(); |
| | | uiButtonTest = new HopeButton(); |
| | | uiButtonCreate = new HopeButton(); |
| | | uiButtonCancel = new LostButton(); |
| | | SuspendLayout(); |
| | | // |
| | | // uiComboBoxBrand |
| | | // |
| | | uiComboBoxBrand.DropDownStyle = ComboBoxStyle.DropDownList; |
| | | uiComboBoxBrand.Font = new Font("å®ä½", 12F, FontStyle.Regular, GraphicsUnit.Point, 134); |
| | | uiComboBoxBrand.FormattingEnabled = true; |
| | | uiComboBoxBrand.Location = new Point(127, 30); |
| | | uiComboBoxBrand.Name = "uiComboBoxBrand"; |
| | | uiComboBoxBrand.Size = new Size(200, 28); |
| | | uiComboBoxBrand.TabIndex = 0; |
| | | uiComboBoxBrand.MouseClick += uiComboBoxBrand_MouseClick; |
| | | uiComboBoxBrand.SelectedIndexChanged += uiComboBoxBrand_SelectedIndexChanged; |
| | | // |
| | | // uiComboBoxSN |
| | | // |
| | | uiComboBoxSN.DropDownStyle = ComboBoxStyle.DropDownList; |
| | | uiComboBoxSN.Font = new Font("å®ä½", 12F, FontStyle.Regular, GraphicsUnit.Point, 134); |
| | | uiComboBoxSN.FormattingEnabled = true; |
| | | uiComboBoxSN.Location = new Point(127, 80); |
| | | uiComboBoxSN.Name = "uiComboBoxSN"; |
| | | uiComboBoxSN.Size = new Size(200, 28); |
| | | uiComboBoxSN.TabIndex = 1; |
| | | uiComboBoxSN.MouseClick += uiComboBoxSN_MouseClick; |
| | | // |
| | | // uiLabel1 |
| | | // |
| | | uiLabel1.Font = new Font("å®ä½", 12F, FontStyle.Regular, GraphicsUnit.Point, 134); |
| | | uiLabel1.ForeColor = Color.White; |
| | | uiLabel1.Location = new Point(25, 30); |
| | | uiLabel1.Name = "uiLabel1"; |
| | | uiLabel1.Size = new Size(100, 29); |
| | | uiLabel1.TabIndex = 2; |
| | | uiLabel1.Text = "åç:"; |
| | | uiLabel1.TextAlign = ContentAlignment.MiddleRight; |
| | | // |
| | | // uiLabel2 |
| | | // |
| | | uiLabel2.Font = new Font("å®ä½", 12F, FontStyle.Regular, GraphicsUnit.Point, 134); |
| | | uiLabel2.ForeColor = Color.White; |
| | | uiLabel2.Location = new Point(25, 80); |
| | | uiLabel2.Name = "uiLabel2"; |
| | | uiLabel2.Size = new Size(100, 29); |
| | | uiLabel2.TabIndex = 3; |
| | | uiLabel2.Text = "åºåå·:"; |
| | | uiLabel2.TextAlign = ContentAlignment.MiddleRight; |
| | | // |
| | | // uiButtonTest |
| | | // |
| | | uiButtonTest.BorderColor = Color.FromArgb(220, 223, 230); |
| | | uiButtonTest.ButtonType = ReaLTaiizor.Util.HopeButtonType.Primary; |
| | | uiButtonTest.Cursor = Cursors.Hand; |
| | | uiButtonTest.DangerColor = Color.FromArgb(245, 108, 108); |
| | | uiButtonTest.DefaultColor = Color.FromArgb(255, 255, 255); |
| | | uiButtonTest.Font = new Font("å®ä½", 12F, FontStyle.Regular, GraphicsUnit.Point, 134); |
| | | uiButtonTest.HoverTextColor = Color.FromArgb(48, 49, 51); |
| | | uiButtonTest.InfoColor = Color.FromArgb(144, 147, 153); |
| | | uiButtonTest.Location = new Point(350, 52); |
| | | uiButtonTest.MinimumSize = new Size(1, 1); |
| | | uiButtonTest.Name = "uiButtonTest"; |
| | | uiButtonTest.PrimaryColor = Color.FromArgb(64, 158, 255); |
| | | uiButtonTest.Size = new Size(100, 35); |
| | | uiButtonTest.SuccessColor = Color.FromArgb(103, 194, 58); |
| | | uiButtonTest.TabIndex = 4; |
| | | uiButtonTest.Text = "æµè¯è¿æ¥"; |
| | | uiButtonTest.TextColor = Color.White; |
| | | uiButtonTest.WarningColor = Color.FromArgb(230, 162, 60); |
| | | uiButtonTest.Click += uiButtonTest_Click; |
| | | // |
| | | // uiButtonCreate |
| | | // |
| | | uiButtonCreate.BorderColor = Color.FromArgb(220, 223, 230); |
| | | uiButtonCreate.ButtonType = ReaLTaiizor.Util.HopeButtonType.Primary; |
| | | uiButtonCreate.Cursor = Cursors.Hand; |
| | | uiButtonCreate.DangerColor = Color.FromArgb(245, 108, 108); |
| | | uiButtonCreate.DefaultColor = Color.FromArgb(255, 255, 255); |
| | | uiButtonCreate.Font = new Font("å®ä½", 12F, FontStyle.Regular, GraphicsUnit.Point, 134); |
| | | uiButtonCreate.HoverTextColor = Color.FromArgb(48, 49, 51); |
| | | uiButtonCreate.InfoColor = Color.FromArgb(144, 147, 153); |
| | | uiButtonCreate.Location = new Point(127, 140); |
| | | uiButtonCreate.MinimumSize = new Size(1, 1); |
| | | uiButtonCreate.Name = "uiButtonCreate"; |
| | | uiButtonCreate.PrimaryColor = Color.FromArgb(0, 150, 136); |
| | | uiButtonCreate.Size = new Size(100, 35); |
| | | uiButtonCreate.SuccessColor = Color.FromArgb(103, 194, 58); |
| | | uiButtonCreate.TabIndex = 5; |
| | | uiButtonCreate.Text = "å建"; |
| | | uiButtonCreate.TextColor = Color.White; |
| | | uiButtonCreate.WarningColor = Color.FromArgb(230, 162, 60); |
| | | uiButtonCreate.Click += uiButtonCreate_Click; |
| | | // |
| | | // uiButtonCancel |
| | | // |
| | | uiButtonCancel.BackColor = Color.FromArgb(39, 41, 60); |
| | | uiButtonCancel.Cursor = Cursors.Hand; |
| | | uiButtonCancel.Font = new Font("å®ä½", 12F, FontStyle.Regular, GraphicsUnit.Point, 134); |
| | | uiButtonCancel.ForeColor = Color.White; |
| | | uiButtonCancel.HoverColor = Color.DodgerBlue; |
| | | uiButtonCancel.Image = null; |
| | | uiButtonCancel.Location = new Point(245, 140); |
| | | uiButtonCancel.MinimumSize = new Size(1, 1); |
| | | uiButtonCancel.Name = "uiButtonCancel"; |
| | | uiButtonCancel.Size = new Size(100, 35); |
| | | uiButtonCancel.TabIndex = 6; |
| | | uiButtonCancel.Text = "åæ¶"; |
| | | uiButtonCancel.Click += uiButtonCancel_Click; |
| | | // |
| | | // CreateBarcodeReaderForm |
| | | // |
| | | AutoScaleDimensions = new SizeF(7F, 17F); |
| | | AutoScaleMode = AutoScaleMode.Font; |
| | | BackColor = Color.FromArgb(32, 41, 50); |
| | | ClientSize = new Size(484, 211); |
| | | Controls.Add(uiButtonCancel); |
| | | Controls.Add(uiButtonCreate); |
| | | Controls.Add(uiButtonTest); |
| | | Controls.Add(uiLabel2); |
| | | Controls.Add(uiLabel1); |
| | | Controls.Add(uiComboBoxSN); |
| | | Controls.Add(uiComboBoxBrand); |
| | | Name = "CreateBarcodeReaderForm"; |
| | | StartPosition = FormStartPosition.CenterParent; |
| | | Text = "æ·»å 读ç å¨"; |
| | | ResumeLayout(false); |
| | | } |
| | | |
| | | #endregion |
| | | |
| | | private ComboBox uiComboBoxBrand; |
| | | private ComboBox uiComboBoxSN; |
| | | private Label uiLabel1; |
| | | private Label uiLabel2; |
| | | private HopeButton uiButtonTest; |
| | | private HopeButton uiButtonCreate; |
| | | private LostButton uiButtonCancel; |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using LB_VisionProcesses.BarcodeReaders; |
| | | using LB_VisionProcesses.BarcodeReaders.Huayray; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.ComponentModel; |
| | | using System.Data; |
| | | using System.Drawing; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using System.Windows.Forms; |
| | | |
| | | namespace LB_SmartVision.Forms.Pages.BarcodeReaderPage |
| | | { |
| | | public partial class CreateBarcodeReaderForm : Form |
| | | { |
| | | public BarcodeReaderBase barcodeReader { get; set; } |
| | | public bool bCreate = false; |
| | | |
| | | public CreateBarcodeReaderForm(BarcodeReaderBase reader = null) |
| | | { |
| | | InitializeComponent(); |
| | | // ç¦æ¢ä¿®æ¹çªå£å¤§å° |
| | | this.FormBorderStyle = FormBorderStyle.FixedDialog; |
| | | if (reader == null) |
| | | this.barcodeReader = new HRBarcodeReader(); |
| | | else |
| | | this.barcodeReader = reader; |
| | | |
| | | uiButtonCreate.Enabled = false; |
| | | } |
| | | |
| | | private void uiButtonTest_Click(object sender, EventArgs e) |
| | | { |
| | | uiButtonCreate.Enabled = false; |
| | | |
| | | if (string.IsNullOrEmpty(uiComboBoxSN.Text)) |
| | | MessageBox.Show($"åå§å读ç å¨[{uiComboBoxSN.Text}]为空!", "å¼å¸¸"); |
| | | |
| | | if (barcodeReader == null) |
| | | { |
| | | MessageBox.Show("请å
éæ©è¯»ç å¨åç!", "å¼å¸¸"); |
| | | return; |
| | | } |
| | | |
| | | barcodeReader.Close(); |
| | | if (barcodeReader.Open(uiComboBoxSN.Text)) |
| | | { |
| | | uiButtonCreate.Enabled = true; |
| | | barcodeReader.Close(); |
| | | } |
| | | else |
| | | MessageBox.Show($"åå§å读ç å¨[{uiComboBoxSN.Text}]失败!", "å¼å¸¸"); |
| | | } |
| | | |
| | | private void uiButtonCreate_Click(object sender, EventArgs e) |
| | | { |
| | | if (barcodeReader.Open(uiComboBoxSN.Text)) |
| | | { |
| | | barcodeReader.SN = uiComboBoxSN.Text; |
| | | bCreate = true; |
| | | this.Close(); |
| | | } |
| | | else |
| | | MessageBox.Show($"åå§å读ç å¨[{uiComboBoxSN.Text}]失败!", "å¼å¸¸"); |
| | | } |
| | | |
| | | private void uiButtonCancel_Click(object sender, EventArgs e) |
| | | { |
| | | if (barcodeReader != null) |
| | | barcodeReader.Close(); |
| | | bCreate = false; |
| | | this.Close(); |
| | | } |
| | | |
| | | private void uiComboBoxBrand_MouseClick(object sender, MouseEventArgs e) |
| | | { |
| | | uiComboBoxBrand.Items.Clear(); |
| | | foreach (BarcodeReaderBrand brand in Enum.GetValues(typeof(BarcodeReaderBrand))) |
| | | { |
| | | if (brand != BarcodeReaderBrand.Unsupported) |
| | | uiComboBoxBrand.Items.Add(brand.ToString()); |
| | | } |
| | | } |
| | | |
| | | private void uiComboBoxBrand_SelectedIndexChanged(object sender, EventArgs e) |
| | | { |
| | | uiButtonCreate.Enabled = false; |
| | | uiComboBoxSN.Text = string.Empty; |
| | | |
| | | if (barcodeReader != null) |
| | | barcodeReader.Close(); |
| | | |
| | | Enum.TryParse<BarcodeReaderBrand>(uiComboBoxBrand.Text, out BarcodeReaderBrand brand); |
| | | switch (brand) |
| | | { |
| | | case BarcodeReaderBrand.Huayray: |
| | | barcodeReader = new HRBarcodeReader(); |
| | | break; |
| | | default: |
| | | return; |
| | | } |
| | | } |
| | | |
| | | private void uiComboBoxSN_MouseClick(object sender, MouseEventArgs e) |
| | | { |
| | | uiButtonCreate.Enabled = false; |
| | | uiComboBoxSN.Text = string.Empty; |
| | | |
| | | uiComboBoxSN.Items.Clear(); |
| | | var list = barcodeReader.GetDeviceList(); |
| | | |
| | | foreach (string sn in list) |
| | | uiComboBoxSN.Items.Add(sn); |
| | | } |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <?xml version="1.0" encoding="utf-8"?> |
| | | <root> |
| | | <!-- |
| | | Microsoft ResX Schema |
| | | |
| | | Version 2.0 |
| | | |
| | | The primary goals of this format is to allow a simple XML format |
| | | that is mostly human readable. The generation and parsing of the |
| | | various data types are done through the TypeConverter classes |
| | | associated with the data types. |
| | | |
| | | Example: |
| | | |
| | | ... ado.net/XML headers & schema ... |
| | | <resheader name="resmimetype">text/microsoft-resx</resheader> |
| | | <resheader name="version">2.0</resheader> |
| | | <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> |
| | | <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> |
| | | <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> |
| | | <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> |
| | | <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> |
| | | <value>[base64 mime encoded serialized .NET Framework object]</value> |
| | | </data> |
| | | <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> |
| | | <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> |
| | | <comment>This is a comment</comment> |
| | | </data> |
| | | |
| | | There are any number of "resheader" rows that contain simple |
| | | name/value pairs. |
| | | |
| | | Each data row contains a name, and value. The row also contains a |
| | | type or mimetype. Type corresponds to a .NET class that support |
| | | text/value conversion through the TypeConverter architecture. |
| | | Classes that don't support this are serialized and stored with the |
| | | mimetype set. |
| | | |
| | | The mimetype is used for serialized objects, and tells the |
| | | ResXResourceReader how to depersist the object. This is currently not |
| | | extensible. For a given mimetype the value must be set accordingly: |
| | | |
| | | Note - application/x-microsoft.net.object.binary.base64 is the format |
| | | that the ResXResourceWriter will generate, however the reader can |
| | | read any of the formats listed below. |
| | | |
| | | mimetype: application/x-microsoft.net.object.binary.base64 |
| | | value : The object must be serialized with |
| | | : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter |
| | | : and then encoded with base64 encoding. |
| | | |
| | | mimetype: application/x-microsoft.net.object.soap.base64 |
| | | value : The object must be serialized with |
| | | : System.Runtime.Serialization.Formatters.Soap.SoapFormatter |
| | | : and then encoded with base64 encoding. |
| | | |
| | | mimetype: application/x-microsoft.net.object.bytearray.base64 |
| | | value : The object must be serialized into a byte array |
| | | : using a System.ComponentModel.TypeConverter |
| | | : and then encoded with base64 encoding. |
| | | --> |
| | | <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> |
| | | <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> |
| | | <xsd:element name="root" msdata:IsDataSet="true"> |
| | | <xsd:complexType> |
| | | <xsd:choice maxOccurs="unbounded"> |
| | | <xsd:element name="metadata"> |
| | | <xsd:complexType> |
| | | <xsd:sequence> |
| | | <xsd:element name="value" type="xsd:string" minOccurs="0" /> |
| | | </xsd:sequence> |
| | | <xsd:attribute name="name" use="required" type="xsd:string" /> |
| | | <xsd:attribute name="type" type="xsd:string" /> |
| | | <xsd:attribute name="mimetype" type="xsd:string" /> |
| | | <xsd:attribute ref="xml:space" /> |
| | | </xsd:complexType> |
| | | </xsd:element> |
| | | <xsd:element name="assembly"> |
| | | <xsd:complexType> |
| | | <xsd:attribute name="alias" type="xsd:string" /> |
| | | <xsd:attribute name="name" type="xsd:string" /> |
| | | </xsd:complexType> |
| | | </xsd:element> |
| | | <xsd:element name="data"> |
| | | <xsd:complexType> |
| | | <xsd:sequence> |
| | | <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> |
| | | <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> |
| | | </xsd:sequence> |
| | | <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> |
| | | <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> |
| | | <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> |
| | | <xsd:attribute ref="xml:space" /> |
| | | </xsd:complexType> |
| | | </xsd:element> |
| | | <xsd:element name="resheader"> |
| | | <xsd:complexType> |
| | | <xsd:sequence> |
| | | <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> |
| | | </xsd:sequence> |
| | | <xsd:attribute name="name" type="xsd:string" use="required" /> |
| | | </xsd:complexType> |
| | | </xsd:element> |
| | | </xsd:choice> |
| | | </xsd:complexType> |
| | | </xsd:element> |
| | | </xsd:schema> |
| | | <resheader name="resmimetype"> |
| | | <value>text/microsoft-resx</value> |
| | | </resheader> |
| | | <resheader name="version"> |
| | | <value>2.0</value> |
| | | </resheader> |
| | | <resheader name="reader"> |
| | | <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> |
| | | </resheader> |
| | | <resheader name="writer"> |
| | | <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> |
| | | </resheader> |
| | | </root> |
| | |
| | | using LB_SmartVision.Forms.Pages.SettingPage; |
| | | using LB_SmartVision.ProcessRun; |
| | | using LB_SmartVision.Tool; |
| | | using LB_VisionProcesses.BarcodeReaders; |
| | | using LB_VisionProcesses.Cameras; |
| | | using LB_VisionProcesses.Communicators; |
| | | using System.Collections.Concurrent; |
| | |
| | | |
| | | strStartTime = DateTime.Now.ToString("yyyyMMdd_HHmm"); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 读ç å¨éå(Key:设å¤SNï¼Value:读ç å¨å¥æ) |
| | | /// </summary> |
| | | public static ObservableConcurrentDictionary<string, BarcodeReaderBase> dicBarcodeReaders { get; set; } = new ObservableConcurrentDictionary<string, BarcodeReaderBase>(); |
| | | |
| | | |
| | | /// <summary> |
| | | /// å
æºæ§å¶é
ç½® |
| | | /// </summary> |
| | | public static Dictionary<string, LEDControlParams> dicSerialPort { get; set; } = new Dictionary<string, LEDControlParams>(); |
| | | |
| | | #region 读ç å¨ |
| | | public static ConcurrentDictionary<string, string> allBarcodeReadersConnectionString = new ConcurrentDictionary<string, string>(); |
| | | public static string allBarcodeReadersConnectionStringPath |
| | | => GlobalVar.strApplicationPath + "ææäº§å\\" + GlobalVar.strProductName + "\\A_BarcodeReaderConnections.json"; |
| | | |
| | | #endregion |
| | | |
| | | public static string AllSerialPortPath |
| | | => GlobalVar.strApplicationPath + "ææäº§å\\" + GlobalVar.strProductName + "\\A_SerialPort.json"; |
| | | |
| | |
| | | <Compile Update="Forms\CreateProductForm.cs"> |
| | | <SubType>Form</SubType> |
| | | </Compile> |
| | | <Compile Update="Forms\Pages\BarcodeReaderPage\BarcodeReaderForm.cs"> |
| | | <SubType>Form</SubType> |
| | | </Compile> |
| | | <Compile Update="Forms\Pages\BarcodeReaderPage\BarcodeReadersEditPage.cs"> |
| | | <SubType>UserControl</SubType> |
| | | </Compile> |
| | | <Compile Update="Forms\Pages\BarcodeReaderPage\CreateBarcodeReaderForm.cs"> |
| | | <SubType>Form</SubType> |
| | | </Compile> |
| | | <Compile Update="Forms\Pages\CameraPage\CameraForm.cs"> |
| | | <SubType>Form</SubType> |
| | | </Compile> |
| | |
| | | #region ç»å¶ç»æå¾ |
| | | string[] RecordImageMaps = RecordImageMap.Split(';'); |
| | | int FontSize = ho_ImageHeight.I / 80 > 0 ? ho_ImageHeight.I / 80 : 8; |
| | | int MsgSize = ho_ImageHeight.I / 20 > 0 ? ho_ImageHeight.I / 20 : 20; |
| | | int MsgSize = ho_ImageHeight.I / 40 > 0 ? ho_ImageHeight.I / 80 : 20; |
| | | |
| | | TAlgorithm.set_display_font(hWindowControl.HalconWindow, FontSize, "mono", "true", "false"); |
| | | |
| | |
| | | [Node("Halcon2D_æ¾çº¿å·¥å
·", "Halcon2Dç®æ³", "Basic", "Halcon2D_æ¾çº¿å·¥å
·")] |
| | | public void Halcon2D_æ¾çº¿å·¥å
·(FlowNode node) { RunNodeAsync(node); } |
| | | |
| | | [Node("Halcon2D_å¾åå¢å¼ºå·¥å
·", "Halcon2Dç®æ³", "Basic", "Halcon2D_å¾åå¢å¼ºå·¥å
·")] |
| | | public void Halcon2D_å¾åå¢å¼ºå·¥å
·(FlowNode node) { RunNodeAsync(node); } |
| | | |
| | | #endregion |
| | | |
| | | #region å岿¨¡å |
| | |
| | | using HalconDotNet; |
| | | using LB_SmartVision.Forms; |
| | | using LB_SmartVision.Forms.Pages; |
| | | using LB_SmartVision.Forms.Pages.BarcodeReaderPage; |
| | | using LB_SmartVision.Forms.Pages.CameraPage; |
| | | using LB_SmartVision.Forms.Pages.CommunicatorPage; |
| | | using LB_SmartVision.Forms.Pages.HistoricalData; |
| | |
| | | using LB_SmartVisionCommon; |
| | | using LB_SmartVisionLoginUI; |
| | | using LB_VisionProcesses; |
| | | using LB_VisionProcesses.BarcodeReaders; |
| | | using LB_VisionProcesses.BarcodeReaders.Huayray; |
| | | using LB_VisionProcesses.Cameras; |
| | | using LB_VisionProcesses.Cameras.HikCameras; |
| | | using LB_VisionProcesses.Cameras.HRCameras; |
| | |
| | | { |
| | | public partial class VisionForm : Form |
| | | { |
| | | #region Variable |
| | | public string NowBom = string.Empty; |
| | | |
| | | AllProcessesPage AllProcessesPage = new AllProcessesPage(); |
| | | CamerasEditPage CamerasEditPage = new CamerasEditPage(); |
| | | BarcodeReadersEditPage BarcodeReadersEditPage = new BarcodeReadersEditPage(); |
| | | HistoricalDataEditPage HistoricalDataEditPage = new HistoricalDataEditPage(); |
| | | CommunicatorsEditPage CommunicatorsEditPage = new CommunicatorsEditPage(); |
| | | SettingEditPage SettingEditPage = new SettingEditPage(); |
| | |
| | | // çªä½ç±»çå
¨å±åéï¼æ è®°æ¯å¦å
è®¸åæ¢Tabï¼é»è®¤å
è®¸ï¼ |
| | | private bool _isTabSwitchAllowed = true; |
| | | |
| | | #endregion |
| | | |
| | | public VisionForm() |
| | | { |
| | | InitializeComponent(); |
| | |
| | | |
| | | HistoricalDataEditPage.LogInfo += LogInfo; |
| | | materialTabControl.Controls.Add(new MyPage(HistoricalDataEditPage)); |
| | | |
| | | lEDLightSourceControlEditPage.LogInfo += LogInfo; |
| | | materialTabControl.Controls.Add(new MyPage(lEDLightSourceControlEditPage)); |
| | | |
| | | CamerasEditPage.LogInfo += LogInfo; |
| | | materialTabControl.Controls.Add(new MyPage(CamerasEditPage)); |
| | | |
| | | BarcodeReadersEditPage.LogInfo += LogInfo; |
| | | materialTabControl.Controls.Add(new MyPage(BarcodeReadersEditPage)); |
| | | |
| | | CommunicatorsEditPage.LogInfo += LogInfo; |
| | | materialTabControl.Controls.Add(new MyPage(CommunicatorsEditPage)); |
| | |
| | | { |
| | | LogInfo("ç¸æºå 载失败", LogInfoType.ERROR); |
| | | } |
| | | //å 载读ç å¨ |
| | | foreach (var reader in GlobalVar.dicBarcodeReaders.Values) |
| | | { |
| | | reader.Dispose(); |
| | | } |
| | | GlobalVar.dicBarcodeReaders.Clear(); |
| | | if (LoadAllBarcodeReaders(GlobalVar.allBarcodeReadersConnectionStringPath)) |
| | | { |
| | | LogInfo("读ç å¨å è½½æå", LogInfoType.PASS); |
| | | } |
| | | else |
| | | { |
| | | LogInfo("读ç å¨å 载失败", LogInfoType.ERROR); |
| | | } |
| | | //å è½½å
¨å±åé |
| | | IProcess.dicGlobalVars.Clear(); |
| | | if (LoadAllProcessVars(GlobalVar.allProcessVarsPath)) |
| | |
| | | SaveAllCsv(); |
| | | SaveMotionControlDatas(); |
| | | SaveSerialPorts(); |
| | | SaveAllBarcodeReaders(); |
| | | } |
| | | |
| | | |
| | | public bool LoadAllBarcodeReaders(string allBarcodeReadersConnectionStringPath) |
| | | { |
| | | if (!File.Exists(allBarcodeReadersConnectionStringPath)) |
| | | { |
| | | Debug.WriteLine("读ç å¨é
ç½®æä»¶ä¸åå¨ï¼å建空æä»¶"); |
| | | SaveAllBarcodeReaders(); |
| | | return true; |
| | | } |
| | | string strJson = string.Empty; |
| | | using (StreamReader streamReader = new StreamReader(allBarcodeReadersConnectionStringPath, Encoding.UTF8)) |
| | | { |
| | | strJson = streamReader.ReadToEnd(); |
| | | streamReader.Close(); |
| | | } |
| | | GlobalVar.allBarcodeReadersConnectionString = JsonConvert.DeserializeObject<ConcurrentDictionary<string, string>>(strJson); |
| | | if (GlobalVar.allBarcodeReadersConnectionString == null) |
| | | { |
| | | MessageBox.Show("读ç å¨å 载失败!", "å¼å¸¸"); |
| | | return false; |
| | | } |
| | | BarcodeReaderBase reader = null; |
| | | foreach (var ReaderConnectionString in GlobalVar.allBarcodeReadersConnectionString) |
| | | { |
| | | Enum.TryParse<BarcodeReaderBrand>(ReaderConnectionString.Value, out BarcodeReaderBrand brand); |
| | | switch (brand) |
| | | { |
| | | case BarcodeReaderBrand.Huayray: |
| | | { |
| | | reader = new HRBarcodeReader(); |
| | | break; |
| | | } |
| | | default: |
| | | { |
| | | MessageBox.Show($"[{ReaderConnectionString.Key}]读ç å¨åç䏿¯æ!", "å¼å¸¸"); |
| | | continue; |
| | | } |
| | | } |
| | | reader.SN = ReaderConnectionString.Key; |
| | | if (!reader.Open(ReaderConnectionString.Key)) |
| | | { |
| | | LogInfo($"åå§å读ç å¨[{ReaderConnectionString.Key}]失败", LogInfoType.ERROR); |
| | | reader.IsConnected = false; |
| | | reader.IsGrabbing = false; |
| | | } |
| | | else |
| | | { |
| | | LogInfo($"åå§å读ç å¨[{ReaderConnectionString.Key}]æå", LogInfoType.PASS); |
| | | } |
| | | |
| | | GlobalVar.dicBarcodeReaders.TryAdd(ReaderConnectionString.Key, reader); |
| | | } |
| | | |
| | | return true; |
| | | } |
| | | |
| | | public bool SaveAllBarcodeReaders() |
| | | { |
| | | try |
| | | { |
| | | string strJson = string.Empty; |
| | | GlobalVar.allBarcodeReadersConnectionString = new ConcurrentDictionary<string, string>(); |
| | | |
| | | foreach (var item in GlobalVar.dicBarcodeReaders) |
| | | { |
| | | string ReaderSN = item.Value.SN; |
| | | string ReaderBrand = item.Value.Brand.ToString(); |
| | | |
| | | if (string.IsNullOrEmpty(ReaderSN) || string.IsNullOrEmpty(ReaderBrand)) |
| | | { |
| | | break; |
| | | } |
| | | GlobalVar.allBarcodeReadersConnectionString.TryAdd(ReaderSN, ReaderBrand); |
| | | } |
| | | var settings = new JsonSerializerSettings |
| | | { |
| | | Formatting = Formatting.Indented, |
| | | ContractResolver = new DefaultContractResolver |
| | | { |
| | | NamingStrategy = new CamelCaseNamingStrategy() |
| | | } |
| | | }; |
| | | |
| | | strJson = JsonConvert.SerializeObject(GlobalVar.allBarcodeReadersConnectionString, settings); |
| | | string directoryPath = Path.GetDirectoryName(GlobalVar.allBarcodeReadersConnectionStringPath); |
| | | if (!Directory.Exists(directoryPath)) |
| | | { |
| | | try |
| | | { |
| | | Directory.CreateDirectory(directoryPath); |
| | | } |
| | | catch (Exception) |
| | | { } |
| | | } |
| | | File.WriteAllText(GlobalVar.allBarcodeReadersConnectionStringPath, strJson, Encoding.UTF8); |
| | | return true; |
| | | } |
| | | catch { return false; } |
| | | } |
| | | |
| | | |
| | | public bool LoadSerialPorts(string allSerialPortPath) |
| | | { |
| | | try |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <?xml version="1.0"?> |
| | | <doc> |
| | | <assembly> |
| | | <name>EasyIDSDK_Net</name> |
| | | </assembly> |
| | | <members> |
| | | <member name="T:EasyIDSDK_Net.EidCamera"> |
| | | <summary> |
| | | <para><ch>EidCamera</ch></para> |
| | | <para><en>EidCamera</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorOK"> |
| | | <summary> |
| | | <para><ch>æå</ch></para> |
| | | <para><en>OK</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorUnknown"> |
| | | <summary> |
| | | <para><ch>æªç¥é误</ch></para> |
| | | <para><en>Unknown error</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorInternalError"> |
| | | <summary> |
| | | <para><ch>å
é¨é误</ch></para> |
| | | <para><en>Internal error</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorInvalidParameter"> |
| | | <summary> |
| | | <para><ch>æ æåæ°</ch></para> |
| | | <para><en>Invalid parameter</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorNotConnected"> |
| | | <summary> |
| | | <para><ch>ç¸æºæªè¿æ¥</ch></para> |
| | | <para><en>Camera not connected</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorNotFound"> |
| | | <summary> |
| | | <para><ch>æªæ¾å°</ch></para> |
| | | <para><en>Not found</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorTimeout"> |
| | | <summary> |
| | | <para><ch>è¶
æ¶</ch></para> |
| | | <para><en>Timeout</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorNotImplemented"> |
| | | <summary> |
| | | <para><ch>æªå®ç°</ch></para> |
| | | <para><en>Not implemented</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorRepeatOperation"> |
| | | <summary> |
| | | <para><ch>é夿ä½</ch></para> |
| | | <para><en>Repeat operation</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorNullPtr"> |
| | | <summary> |
| | | <para><ch>空æé</ch></para> |
| | | <para><en>Null pointer</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorReadDataFail"> |
| | | <summary> |
| | | <para><ch>è¯»åæ°æ®å¤±è´¥</ch></para> |
| | | <para><en>Failed to read data</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorWriteDataFail"> |
| | | <summary> |
| | | <para><ch>åå
¥æ°æ®å¤±è´¥</ch></para> |
| | | <para><en>Failed to write data</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorDataCheckFail"> |
| | | <summary> |
| | | <para><ch>æ°æ®æ ¡éªå¤±è´¥</ch></para> |
| | | <para><en>Data verification failed</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorImageSizeError"> |
| | | <summary> |
| | | <para><ch>å¾å大å°é误</ch></para> |
| | | <para><en>Wrong image size</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorImageTypeError"> |
| | | <summary> |
| | | <para><ch>å¾åç±»åé误</ch></para> |
| | | <para><en>Wrong image type</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorImageDataTypeError"> |
| | | <summary> |
| | | <para><ch>å¾åæ°æ®ç±»åé误</ch></para> |
| | | <para><en>Wrong image data type</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorSerializeFail"> |
| | | <summary> |
| | | <para><ch>åºåå失败</ch></para> |
| | | <para><en>Serialization failed</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorDeserializeFail"> |
| | | <summary> |
| | | <para><ch>ååºåå失败</ch></para> |
| | | <para><en>Deserialization failed</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorOpenFileFail"> |
| | | <summary> |
| | | <para><ch>æå¼æä»¶å¤±è´¥</ch></para> |
| | | <para><en>Failed to open file</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorWriteFileFail"> |
| | | <summary> |
| | | <para><ch>æä»¶åå
¥å¤±è´¥</ch></para> |
| | | <para><en>File writing failed</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorInvalidHandle"> |
| | | <summary> |
| | | <para><ch>æ æå¥æ</ch></para> |
| | | <para><en>Invalid handle</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorInsufficientBuffer"> |
| | | <summary> |
| | | <para><ch>ç¼å²åºè¿å°</ch></para> |
| | | <para><en>Insufficient buffers</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.#ctor"> |
| | | <summary> |
| | | <para><ch>æé 彿°</ch></para> |
| | | <para><en>Constructor</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidGetVersion_Net"> |
| | | <summary> |
| | | <para><ch>è·åçæ¬ä¿¡æ¯</ch></para> |
| | | <para><en>Get version information</en></para> |
| | | </summary> |
| | | <returns><para><ch>çæ¬ä¿¡æ¯</ch></para><para><en>Version infomation</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidEnumDevices_Net(EasyIDSDK_Net.EidCamera.EidDeviceList@,System.UInt32)"> |
| | | <summary> |
| | | <para><ch>æ ¹æ®æ¥å£ç±»åæä¸¾ç¸æº, åæ¶è¾åºææç¸æºä¿¡æ¯å° deviceList</ch></para> |
| | | <para><en>Enumerate devices according to the interface type, and outputting all devices information to the deviceList</en></para> |
| | | </summary> |
| | | <param name="deviceList"><para><ch>[out] 设å¤ä¿¡æ¯å表</ch></para><para><en>[out] Device information list</en></para></param> |
| | | <param name="type"><para><ch>[in] æ¥å£ç±»å, å¯ä»¥æ¯å¤ä¸ªæ¥å£ç±»åçç»å. è¥ä¼ å
¥å¼ä¸º0表示ææç±»å, ä¸ eidInterfaceTypeAll å«ä¹ç¸å, å
¶ä½åå¼åè #EidInterfaceType</ch></para> |
| | | <para><en>[in] Interface type, which can be a combination of multiple interface types.If the value of the parameter is 0, it means all types, which is the same as eidInterfaceTypeAll. other value see #EidInterfaceType</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidCreateDevice_Net(System.String,EasyIDSDK_Net.EidCamera.EidDeviceDataType)"> |
| | | <summary> |
| | | <para><ch>æ ¹æ®è®¾å¤æ°æ®ä¿¡æ¯å建ç¸åºç设å¤å¯¹è±¡, å¦å¯ä»¥éè¿è®¾å¤åºåå·å建ã</ch></para> |
| | | <para><en>Create a device handle according to the device data, for example, you can create a device object through the serial number. |
| | | This interface will not enumerate devices and needs to be called after #eidEnumDevices.</en></para> |
| | | </summary> |
| | | <param name="data"><para><ch>[in] è®¾å¤æ°æ®, æ°æ®å
容çå«ä¹ç± type åæ°å³å®</ch></para><para><en>[in] Device data, the meaning of the data content is determined by the type parameter</en></para></param> |
| | | <param name="type"><para><ch>[in] æ°æ®ç±»å, é»è®¤å¼æ¯è®¾å¤åºåå·</ch></para><para><en>[in] Data type</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | <remarks><para><ch>注æéè¦è°ç¨ #eidReleaseHandle_Net éæ¾èµæºã</ch></para><para><en>Note that need to call #eidReleaseHandle_Net to release resources.</en></para></remarks> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidReleaseHandle_Net"> |
| | | <summary> |
| | | <para><ch>éæ¾ç¸æºå¥æèµæº</ch></para> |
| | | <para><en>Release device handle resources</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidGetDeviceInfo_Net(EasyIDSDK_Net.EidCamera.EidDeviceInfo@)"> |
| | | <summary> |
| | | <para><ch>è·å设å¤ä¿¡æ¯</ch></para> |
| | | <para><en>Get device infomation</en></para> |
| | | </summary> |
| | | <param name="info"><para><ch>[out] 设å¤ä¿¡æ¯</ch></para><para><en>[out] Pointer to a EidDeviceInfo structure to receive the device information</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidOpenDevice_Net"> |
| | | <summary> |
| | | <para><ch>æå¼è®¾å¤</ch></para> |
| | | <para><en>Open a device</en></para> |
| | | </summary> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidCloseDevice_Net"> |
| | | <summary> |
| | | <para><ch>å
³é设å¤</ch></para> |
| | | <para><en>Close a device</en></para> |
| | | </summary> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidIsDeviceOpen_Net"> |
| | | <summary> |
| | | <para><ch>è®¾å¤æ¯å¦å·²ç»æå¼</ch></para> |
| | | <para><en>Gets a value indicating whether the media source is currently open. .</en></para> |
| | | </summary> |
| | | <returns><para><ch>å¦æè®¾å¤å¤äºæå¼ç¶æï¼è¿å trueï¼å¦åï¼false</ch></para><para><en>True if the device is open; otherwise, false</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidForceIpAddress_Net(System.String,System.String,System.String)"> |
| | | <summary> |
| | | <para><ch>ä¿®æ¹ç¸æºIP. 该æ¥å£åªé对éè¿ç½å¡æ¥å
¥ç设å¤ï¼å¯¹äºå
¶ä½è®¾å¤ï¼è°ç¨æ¤æ¥å£æ æä¹</ch></para> |
| | | <para><en>Modify the device IP. This interface is only for devices connected through a network card. |
| | | For other devices, it is meaningless to call this interface.</en></para> |
| | | </summary> |
| | | <param name="ipAddr"><para><ch>[in] 设å¤IPå°å</ch></para><para><en>[in] New IP address</en></para></param> |
| | | <param name="subnetMask"><para><ch>[in] åç½æ©ç </ch></para><para><en>[in] New subnet mask</en></para></param> |
| | | <param name="gateway"><para><ch>[in] é»è®¤ç½å
³</ch></para><para><en>[in] New default gateway</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidDownloadGenICamXML_Net(System.String)"> |
| | | <summary> |
| | | <para><ch>ä¸è½½è®¾å¤æè¿°XMLæä»¶ï¼å¹¶ä¿åå°æå®è·¯å¾</ch></para> |
| | | <para><en>Download device description XML file, and save the file to specified path</en></para> |
| | | </summary> |
| | | <param name="path"><para><ch>[in] æä»¶ä¿åè·¯å¾</ch></para><para><en>[in] The file path where the downloaded XMl file would be saved to</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidSaveDeviceConfig_Net(System.String)"> |
| | | <summary> |
| | | <para><ch>ä¿å设å¤é
ç½®å°æå®çè·¯å¾</ch></para> |
| | | <para><en>Save the configuration of the device to specified path</en></para> |
| | | </summary> |
| | | <param name="path"><para><ch>[in] æä»¶ä¿åè·¯å¾</ch></para><para><en>[in] The file path where the downloaded XMl file would be saved to</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidLoadDeviceConfig_Net(System.String,EasyIDSDK_Net.EidCamera.EidErrorList@)"> |
| | | <summary> |
| | | <para><ch>仿件å 载设å¤é
ç½®</ch></para> |
| | | <para><en>Load the device configuration from a file</en></para> |
| | | </summary> |
| | | <param name="path"><para><ch>[in] é
ç½®æä»¶è·¯å¾</ch></para><para><en>[in] Configuration file path</en></para></param> |
| | | <param name="errorList"><para><ch>[out] é误å表æé, åå
¥å¤±è´¥ç设å¤å±æ§åç§°å°éè¿è¯¥åæ°è¿å</ch></para><para><en>[out] Pointor to error list. The device feature names that failed to write will be returned with this parameter</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidGetFeatureType_Net(System.String)"> |
| | | <summary> |
| | | <para><ch>è·å设å¤å±æ§ç±»å</ch></para> |
| | | <para><en>Get device feature type</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <returns><para><ch>设å¤å±æ§ç±»å, è§ #EidFeatureType</ch></para><para><en>Device feature type, see enum #EidFeatureType</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidIsFeatureValid_Net(System.String)"> |
| | | <summary> |
| | | <para><ch>设å¤å±æ§æ¯å¦ææ</ch></para> |
| | | <para><en>Is the device feature valid</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <returns><para><ch>true ææ,false æ æ</ch></para><para><en>true Valid,false Not valid</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidIsFeatureAvailable_Net(System.String)"> |
| | | <summary> |
| | | <para><ch>设å¤å±æ§æ¯å¦å¯ç¨</ch></para> |
| | | <para><en>Is the device feature available</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <returns><para><ch>true å¯ç¨,false ä¸å¯ç¨</ch></para><para><en>true Available,false Not available</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidIsFeatureReadable_Net(System.String)"> |
| | | <summary> |
| | | <para><ch>设å¤å±æ§æ¯å¦å¯è¯»</ch></para> |
| | | <para><en>Is the device feature readable</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <returns><para><ch>true å¯è¯»,false ä¸å¯è¯»</ch></para><para><en>true Readable,false Not readable</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidIsFeatureWriteable_Net(System.String)"> |
| | | <summary> |
| | | <para><ch>设å¤å±æ§æ¯å¦å¯å</ch></para> |
| | | <para><en>Is the device feature writeable</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <returns><para><ch>true å¯å,false ä¸å¯å</ch></para><para><en>true Writeable,false Not writeable</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidGetIntFeatureValue_Net(System.String,System.Int64@)"> |
| | | <summary> |
| | | <para><ch>è·åæ´å屿§å¼</ch></para> |
| | | <para><en>Get integer feature value</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <param name="value"><para><ch>[out] 屿§å¼</ch></para><para><en>[out] Pointer to feature value</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidSetIntFeatureValue_Net(System.String,System.Int64)"> |
| | | <summary> |
| | | <para><ch>设置æ´å屿§å¼</ch></para> |
| | | <para><en>Set integer feature value</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <param name="value"><para><ch>[in] 屿§å¼</ch></para><para><en>[in] Feature value</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidGetIntFeatureInfo_Net(System.String,EasyIDSDK_Net.EidCamera.EidIntFeatureInfo@)"> |
| | | <summary> |
| | | <para><ch>è·åæ´å屿§ä¿¡æ¯</ch></para> |
| | | <para><en>Gets integer feature information</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <param name="info"><para><ch>[out] 屿§ä¿¡æ¯</ch></para><para><en>[out] A pointer to a buffer that receives the feature information</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidGetFloatFeatureValue_Net(System.String,System.Double@)"> |
| | | <summary> |
| | | <para><ch>è·åæµ®ç¹å屿§å¼</ch></para> |
| | | <para><en>Get float feature value</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <param name="value"><para><ch>[out] 屿§å¼</ch></para><para><en>[out] Pointer to feature value</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidSetFloatFeatureValue_Net(System.String,System.Double)"> |
| | | <summary> |
| | | <para><ch>设置浮ç¹å屿§å¼</ch></para> |
| | | <para><en>Set float feature value</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <param name="value"><para><ch>[in] 屿§å¼</ch></para><para><en>[in] Feature value</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidGetFloatFeatureInfo_Net(System.String,EasyIDSDK_Net.EidCamera.EidFloatFeatureInfo@)"> |
| | | <summary> |
| | | <para><ch>è·åæµ®ç¹å屿§ä¿¡æ¯</ch></para> |
| | | <para><en>Gets float feature information</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <param name="info"><para><ch>[out] 屿§ä¿¡æ¯</ch></para><para><en>[out] A pointer to a buffer that receives the feature information</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidGetBoolFeatureValue_Net(System.String,System.Boolean@)"> |
| | | <summary> |
| | | <para><ch>è·åå¸å°å屿§å¼</ch></para> |
| | | <para><en>Get bool feature value</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <param name="value"><para><ch>[out] 屿§å¼</ch></para><para><en>[out] Pointer to feature value</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidSetBoolFeatureValue_Net(System.String,System.Boolean)"> |
| | | <summary> |
| | | <para><ch>设置å¸å°å屿§å¼</ch></para> |
| | | <para><en>Set bool feature value</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <param name="value"><para><ch>[in] 屿§å¼</ch></para><para><en>[in] Feature value</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidGetStringFeatureValue_Net(System.String,System.Byte@,System.UInt32@)"> |
| | | <summary> |
| | | <para><ch>è·åå符串å屿§å¼</ch></para> |
| | | <para><en>Get string feature value</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <param name="value"><para><ch>[out] 屿§å¼å符串ç¼å²åº, ç¨æ·åé
å
å空é´</ch></para><para><en>[out] Pointer to string feature value buffer that is allocated memory space by the user</en></para></param> |
| | | <param name="size"><para><ch>[in,out] 屿§å¼å符串ç¼å²åºé¿åº¦.</ch></para><para><en>[in,out] The length of the string buffer.</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | <remarks><para><ch>å½å½æ°è¿åæ¶, 妿ç¼å²åºè¶³å¤å¤§, ææçæ°æ®é½ä¼æ·è´å° value ç¼å²åº, 并䏿¤åæ°ç弿¯å®é
å符串çé¿åº¦(ä¸å
å«nullç»æç¬¦); |
| | | 妿ç¼å²åºä¸å¤å¤§, ç¼å²åºçæ°æ®æ¯æªæåçå符串å
容, 并䏿¤åæ°å
å«å符串çå®é
é¿åº¦(ä¸å
å«nullç»æç¬¦)</ch></para><para><en>When the function returns, if the buffer is large enough, |
| | | all data is copied to the value buffer, and the value of this parameter is the length of the actual string (without the null terminator); |
| | | If the buffer is not large enough, the buffer's data is the truncated string content, |
| | | and this parameter contains the actual length of the string (without the null terminator)</en></para></remarks> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidSetStringFeatureValue_Net(System.String,System.Byte@)"> |
| | | <summary> |
| | | <para><ch>设置å符串å屿§å¼</ch></para> |
| | | <para><en>Set string feature value</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <param name="value"><para><ch>[in] 屿§å¼</ch></para><para><en>[in] Feature value</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidGetStringFeatureInfo_Net(System.String,EasyIDSDK_Net.EidCamera.EidStringFeatureInfo@)"> |
| | | <summary> |
| | | <para><ch>è·åå符串å屿§ä¿¡æ¯</ch></para> |
| | | <para><en>Gets string feature information</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <param name="info"><para><ch>[out] 屿§ä¿¡æ¯</ch></para><para><en>[out] A pointer to a buffer that receives the feature information</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidGetEnumFeatureValue_Net(System.String,System.UInt64@)"> |
| | | <summary> |
| | | <para><ch>è·åæä¸¾å屿§å¼</ch></para> |
| | | <para><en>Get enum feature value</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <param name="value"><para><ch>[out] 屿§å¼</ch></para><para><en>[out] Pointer to feature value</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidSetEnumFeatureValue_Net(System.String,System.UInt64)"> |
| | | <summary> |
| | | <para><ch>设置æä¸¾å屿§å¼</ch></para> |
| | | <para><en>Set enum feature value</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <param name="value"><para><ch>[in] 屿§å¼</ch></para><para><en>[in] Feature value</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidGetEnumFeatureSymbol_Net(System.String,System.Byte@,System.UInt32)"> |
| | | <summary> |
| | | <para><ch>è·åæä¸¾å屿§ç¬¦å·</ch></para> |
| | | <para><en>Get enum feature symbol</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <param name="value"><para><ch>[out] 屿§ç¬¦å·</ch></para><para><en>[out] Pointer to enum feature symbol buffer</en></para></param> |
| | | <param name="size"><para><ch>[in] 屿§ç¬¦å·ç¼å²é¿åº¦</ch></para><para><en>[in] The length of symbol buffer</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidSetEnumFeatureSymbol_Net(System.String,System.String)"> |
| | | <summary> |
| | | <para><ch>设置æä¸¾å屿§ç¬¦å·</ch></para> |
| | | <para><en>Set enum feature symbol</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <param name="value"><para><ch>[in] 屿§ç¬¦å·</ch></para><para><en>[in] Feature symbol</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidGetEnumFeatureEntryList_Net(System.String,EasyIDSDK_Net.EidCamera.EidEnumFeatureEntryList@)"> |
| | | <summary> |
| | | <para><ch>è·åæä¸¾å屿§æ¡ç®å表</ch></para> |
| | | <para><en>Get enum feature entry list</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <param name="entryList"><para><ch>[out] æä¸¾æ¡ç®å表</ch></para><para><en>[out] Pointer to a EidEnumFeatureEntryList structure to receive the enum entry list</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidExecCommandFeature_Net(System.String)"> |
| | | <summary> |
| | | <para><ch>æ§è¡å½ä»¤è¡å±æ§</ch></para> |
| | | <para><en>Execute command feature</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidEnumFeatureChildren_Net(System.String,EasyIDSDK_Net.EidCamera.EidEnumFeatureChildrenCallback,System.IntPtr)"> |
| | | <summary> |
| | | <para><ch>æä¸¾å屿§</ch></para> |
| | | <para><en>Enum Feature Children</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <param name="fn"><para><ch>[in] åè°å½æ°, æ¯ä¸ªå屿§é½å°ä¼è§¦å䏿¬¡è¯¥å½æ°çè°ç¨</ch></para><para><en>[in] callback function, each child feature will invoke this method</en></para></param> |
| | | <param name="userData"><para><ch>[in] ç¨æ·æ°æ®</ch></para><para><en>[in] user data for callback function</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidStartGrabbing_Net(System.Int32)"> |
| | | <summary> |
| | | <para><ch>å¼å§åæµ</ch></para> |
| | | <para><en>Start grabbing, then you can get the camera frame through #eidGetFrame</en></para> |
| | | </summary> |
| | | <param name="bufferCount"><para><ch>[in] 帧ç¼åæ°é, 0表示使ç¨é»è®¤ç¼åæ°, >0使ç¨è®¾ç½®çç¼åæ°</ch></para><para><en>[in] The number of frame buffers, 0 means to use the default number of buffers, >0 to use the set number of buffers</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidStopGrabbing_Net"> |
| | | <summary> |
| | | <para><ch>忢念</ch></para> |
| | | <para><en>Stop grabbing</en></para> |
| | | </summary> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidIsGrabbing_Net"> |
| | | <summary> |
| | | <para><ch>æ¯å¦æ£å¨åæµ</ch></para> |
| | | <para><en>Check whether it is grabbing or not</en></para> |
| | | </summary> |
| | | <returns><para><ch>妿æ£å¨åæµ, è¿åtrue; å¦åè¿åfalse</ch></para><para><en>Returns true if it is grabbing; otherwise returns false</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidClearFrameBuffer_Net"> |
| | | <summary> |
| | | <para><ch>æ¸
é¤å¸§æ°æ®ç¼å</ch></para> |
| | | <para><en>clear frame buffer cache</en></para> |
| | | </summary> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidGetFrame_Net(System.UInt32)"> |
| | | <summary> |
| | | <para><ch>è·åä¸å¸§å¾å, è¥ç¸æºå¼å¯äºè¯»ç åè½, å¸§æ°æ®ä¸åæ¶æºå¸¦æ¡ç ä¿¡æ¯.</ch></para> |
| | | <para><en>Get a frame. If the code reading function is enabled, the frame data also carries the barcode information.</en></para> |
| | | </summary> |
| | | <param name="timeout"><para><ch>[in] è¶
æ¶æ¶é´, åä½: 毫ç§. å½å¼ä¸º-1æ¶è¡¨ç¤ºæ éçå¾
</ch></para><para><en>[in] Timeout, in ms, when the value is -1, it means infinite wait</en></para></param> |
| | | <returns><para><ch>å¸§æ°æ®å¥æ, 失败è¿å nullptr</ch></para><para><en>Frame handle, failure returns nullptr</en></para></returns> |
| | | <remarks><para><ch>该æ¥å£å°å¯¼è´çº¿ç¨é»å¡, ç´å°æ¶å°å¾åæè
å°è¾¾è¶
æ¶æ¶é´. è¿åç奿éè¦éè¿ #eidReleaseFrame_Net è¿è¡éæ¾</ch></para><para><en>This method will block the thread until the timeout is reached. |
| | | The returned handle needs to be released through #eidReleaseFrame_Net</en></para></remarks> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidReleaseFrame_Net(System.IntPtr@)"> |
| | | <summary> |
| | | <para><ch>éæ¾ä¸å¸§å¾å</ch></para> |
| | | <para><en>Release a frame</en></para> |
| | | </summary> |
| | | <param name="frame"><para><ch>å¸§æ°æ®å¥æ</ch></para><para><en>Frame handle</en></para></param> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidIsFrameValid_Net(System.IntPtr)"> |
| | | <summary> |
| | | <para><ch>叧奿æ¯å¦ææ</ch></para> |
| | | <para><en>Is the frame handle valid</en></para> |
| | | </summary> |
| | | <param name="frame"><para><ch>[in] 叧奿</ch></para><para><en>[in] Frame handle</en></para></param> |
| | | <returns><para><ch>true ææ,false æ æ</ch></para><para><en>true Valid,false Not valid</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidGetFrameInfo_Net(System.IntPtr,EasyIDSDK_Net.EidCamera.EidFrameInfo@)"> |
| | | <summary> |
| | | <para><ch>è·å帧信æ¯. 帧信æ¯éåæ¶å
å«å¾åæ°æ®åæ¡ç æ°æ®</ch></para> |
| | | <para><en>Get frame information. The frame information contains both image data and barcode data</en></para> |
| | | </summary> |
| | | <param name="frame"><para><ch>[in] 叧奿</ch></para><para><en>[in] Frame handle</en></para></param> |
| | | <param name="info"><para><ch>[out] 帧信æ¯</ch></para><para><en>[out] Frame information</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidRegisterFrameCallback_Net(EasyIDSDK_Net.EidCamera.EidFrameCallback,System.IntPtr)"> |
| | | <summary> |
| | | <para><ch>注åå¸§æ°æ®åè°</ch></para> |
| | | <para><en>Register frame data callback</en></para> |
| | | </summary> |
| | | <param name="cb"><para><ch>[in] å¸§æ°æ®åè°å½æ°</ch></para><para><en>[in] A pointer to frame data callback function</en></para></param> |
| | | <param name="userData"><para><ch>[in] ç¨æ·æ°æ®</ch></para><para><en>[in] User data to be passed to callback function</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidRegisterConnectionCallback_Net(EasyIDSDK_Net.EidCamera.EidConnectionCallback,System.IntPtr)"> |
| | | <summary> |
| | | <para><ch>注å设å¤è¿æ¥ä¿¡æ¯åè°</ch></para> |
| | | <para><en>Register device connection information callback</en></para> |
| | | </summary> |
| | | <param name="cb"><para><ch>[in] è¿æ¥ä¿¡æ¯åè°å½æ°</ch></para><para><en>[in] A pointer to device connection information callback function</en></para></param> |
| | | <param name="userData"><para><ch>[in] ç¨æ·æ°æ®</ch></para><para><en>[in] User data to be passed to callback function</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidRegisterFeatureUpdateCallback_Net(EasyIDSDK_Net.EidCamera.EidFeatureUpdateCallback,System.IntPtr)"> |
| | | <summary> |
| | | <para><ch>注å设å¤å±æ§æ´æ°åè°</ch></para> |
| | | <para><en>Register device feature update callback</en></para> |
| | | </summary> |
| | | <param name="cb"><para><ch>[in] 屿§æ´æ°åè°å½æ°</ch></para><para><en>[in] A pointer to device feature update callback function</en></para></param> |
| | | <param name="userData"><para><ch>[in] ç¨æ·æ°æ®</ch></para><para><en>[in] User data to be passed to callback function</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidFeatureType"> |
| | | <summary> |
| | | <para><ch>屿§ç±»å</ch></para> |
| | | <para><en>Feature type</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFeatureType.eidFeatureTypeUnknown"> |
| | | <summary> |
| | | <para><ch>æªå®ä¹</ch></para> |
| | | <para><en>Undefined</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFeatureType.eidFeatureTypeInt"> |
| | | <summary> |
| | | <para><ch>æ´åæ°</ch></para> |
| | | <para><en>Integer</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFeatureType.eidFeatureTypeFloat"> |
| | | <summary> |
| | | <para><ch>æµ®ç¹æ°</ch></para> |
| | | <para><en>Float</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFeatureType.eidFeatureTypeEnum"> |
| | | <summary> |
| | | <para><ch>æä¸¾</ch></para> |
| | | <para><en>Enumeration</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFeatureType.eidFeatureTypeBool"> |
| | | <summary> |
| | | <para><ch>å¸å°</ch></para> |
| | | <para><en>Bool</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFeatureType.eidFeatureTypeString"> |
| | | <summary> |
| | | <para><ch>å符串</ch></para> |
| | | <para><en>String</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFeatureType.eidFeatureTypeCommand"> |
| | | <summary> |
| | | <para><ch>å½ä»¤</ch></para> |
| | | <para><en>Command</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFeatureType.eidFeatureTypeGroup"> |
| | | <summary> |
| | | <para><ch>åç»</ch></para> |
| | | <para><en>Group</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidInterfaceType"> |
| | | <summary> |
| | | <para><ch>æ¥å£ç±»å</ch></para> |
| | | <para><en>Interface type</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidInterfaceType.eidInterfaceTypeUnknown"> |
| | | <summary> |
| | | <para><ch>æªç¥æ¥å£ç±»å</ch></para> |
| | | <para><en>Unknown interface type</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidInterfaceType.eidInterfaceTypeGige"> |
| | | <summary> |
| | | <para><ch>ç½å¡æ¥å£ç±»å</ch></para> |
| | | <para><en>NIC type</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidInterfaceType.eidInterfaceTypeUsb"> |
| | | <summary> |
| | | <para><ch>USBæ¥å£ç±»å</ch></para> |
| | | <para><en>USB interface type</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidInterfaceType.eidInterfaceTypeAll"> |
| | | <summary> |
| | | <para><ch>æææ¥å£ç±»å</ch></para> |
| | | <para><en>All interface type</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidDeviceType"> |
| | | <summary> |
| | | <para><ch>设å¤ç±»å</ch></para> |
| | | <para><en>Device type</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceType.eidDeviceTypeUnknown"> |
| | | <summary> |
| | | <para><ch>æªç¥ç±»å</ch></para> |
| | | <para><en>Unknown type</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceType.eidDeviceTypeGige"> |
| | | <summary> |
| | | <para><ch>GIGEç¸æº</ch></para> |
| | | <para><en>GigE Camera</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceType.eidDeviceTypeUSB"> |
| | | <summary> |
| | | <para><ch>USBç¸æº</ch></para> |
| | | <para><en>USB Camera</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidDeviceDataType"> |
| | | <summary> |
| | | <para><ch>è®¾å¤æ°æ®ç±»å, ç¨äº #eidCreateDevice 彿°</ch></para> |
| | | <para><en>Device data type, used in the #eidCreateDevice function</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceDataType.eidDeviceDataTypeID"> |
| | | <summary> |
| | | <para><ch>设å¤ID</ch></para> |
| | | <para><en>Device ID</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceDataType.eidDeviceDataTypeSN"> |
| | | <summary> |
| | | <para><ch>åºåå·</ch></para> |
| | | <para><en>Serial number</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceDataType.eidDeviceDataTypeIP"> |
| | | <summary> |
| | | <para><ch>IPå°å</ch></para> |
| | | <para><en>IP address</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceDataType.eidDeviceDataTypeMAC"> |
| | | <summary> |
| | | <para><ch>MACå°å</ch></para> |
| | | <para><en>MAC address</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidPixelFormat"> |
| | | <summary> |
| | | <para><ch>å¾ååç´ æ ¼å¼</ch></para> |
| | | <para><en>Image pixel format</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelUnknwon"> |
| | | <summary> |
| | | <para><ch>æªç¥</ch></para> |
| | | <para><en>Unknown</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelMono1p"> |
| | | <summary> |
| | | <para><ch>Mono1p</ch></para> |
| | | <para><en>Mono1p</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelMono2p"> |
| | | <summary> |
| | | <para><ch>Mono2p</ch></para> |
| | | <para><en>Mono2p</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelMono4p"> |
| | | <summary> |
| | | <para><ch>Mono4p</ch></para> |
| | | <para><en>Mono4p</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelMono8"> |
| | | <summary> |
| | | <para><ch>Mono8</ch></para> |
| | | <para><en>Mono8</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelMono8S"> |
| | | <summary> |
| | | <para><ch>Mono8S</ch></para> |
| | | <para><en>Mono8S</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelMono10"> |
| | | <summary> |
| | | <para><ch>Mono10</ch></para> |
| | | <para><en>Mono10</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelMono10Packed"> |
| | | <summary> |
| | | <para><ch>Mono10Packed</ch></para> |
| | | <para><en>Mono10Packed</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelMono12"> |
| | | <summary> |
| | | <para><ch>Mono12</ch></para> |
| | | <para><en>Mono12</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelMono12Packed"> |
| | | <summary> |
| | | <para><ch>Mono12Packed</ch></para> |
| | | <para><en>Mono12Packed</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelMono14"> |
| | | <summary> |
| | | <para><ch>Mono14</ch></para> |
| | | <para><en>Mono14</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelMono16"> |
| | | <summary> |
| | | <para><ch>Mono16</ch></para> |
| | | <para><en>Mono16</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayGR8"> |
| | | <summary> |
| | | <para><ch>BayGR8</ch></para> |
| | | <para><en>BayGR8</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayRG8"> |
| | | <summary> |
| | | <para><ch>BayRG8</ch></para> |
| | | <para><en>BayRG8</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayGB8"> |
| | | <summary> |
| | | <para><ch>BayGB8</ch></para> |
| | | <para><en>BayGB8</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayBG8"> |
| | | <summary> |
| | | <para><ch>BayBG8</ch></para> |
| | | <para><en>BayBG8</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayGR10"> |
| | | <summary> |
| | | <para><ch>BayGR10</ch></para> |
| | | <para><en>BayGR10</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayRG10"> |
| | | <summary> |
| | | <para><ch>BayRG10</ch></para> |
| | | <para><en>BayRG10</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayGB10"> |
| | | <summary> |
| | | <para><ch>BayGB10</ch></para> |
| | | <para><en>BayGB10</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayBG10"> |
| | | <summary> |
| | | <para><ch>BayBG10</ch></para> |
| | | <para><en>BayBG10</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayGR12"> |
| | | <summary> |
| | | <para><ch>BayGR12</ch></para> |
| | | <para><en>BayGR12</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayRG12"> |
| | | <summary> |
| | | <para><ch>BayRG12</ch></para> |
| | | <para><en>BayRG12</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayGB12"> |
| | | <summary> |
| | | <para><ch>BayGB12</ch></para> |
| | | <para><en>BayGB12</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayBG12"> |
| | | <summary> |
| | | <para><ch>BayBG12</ch></para> |
| | | <para><en>BayBG12</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayGR10Packed"> |
| | | <summary> |
| | | <para><ch>BayGR10Packed</ch></para> |
| | | <para><en>BayGR10Packed</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayRG10Packed"> |
| | | <summary> |
| | | <para><ch>BayRG10Packed</ch></para> |
| | | <para><en>BayRG10Packed</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayGB10Packed"> |
| | | <summary> |
| | | <para><ch>BayGB10Packed</ch></para> |
| | | <para><en>BayGB10Packed</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayBG10Packed"> |
| | | <summary> |
| | | <para><ch>BayBG10Packed</ch></para> |
| | | <para><en>BayBG10Packed</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayGR12Packed"> |
| | | <summary> |
| | | <para><ch>BayGR12Packed</ch></para> |
| | | <para><en>BayGR12Packed</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayRG12Packed"> |
| | | <summary> |
| | | <para><ch>BayRG12Packed</ch></para> |
| | | <para><en>BayRG12Packed</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayGB12Packed"> |
| | | <summary> |
| | | <para><ch>BayGB12Packed</ch></para> |
| | | <para><en>BayGB12Packed</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayBG12Packed"> |
| | | <summary> |
| | | <para><ch>BayBG12Packed</ch></para> |
| | | <para><en>BayBG12Packed</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayGR16"> |
| | | <summary> |
| | | <para><ch>BayGR16</ch></para> |
| | | <para><en>BayGR16</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayRG16"> |
| | | <summary> |
| | | <para><ch>BayRG16</ch></para> |
| | | <para><en>BayRG16</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayGB16"> |
| | | <summary> |
| | | <para><ch>BayGB16</ch></para> |
| | | <para><en>BayGB16</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayBG16"> |
| | | <summary> |
| | | <para><ch>BayBG16</ch></para> |
| | | <para><en>BayBG16</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelRGB8"> |
| | | <summary> |
| | | <para><ch>RGB8</ch></para> |
| | | <para><en>RGB8</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBGR8"> |
| | | <summary> |
| | | <para><ch>BGR8</ch></para> |
| | | <para><en>BGR8</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelRGBA8"> |
| | | <summary> |
| | | <para><ch>RGBA8</ch></para> |
| | | <para><en>RGBA8</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBGRA8"> |
| | | <summary> |
| | | <para><ch>BGRA8</ch></para> |
| | | <para><en>BGRA8</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelRGB10"> |
| | | <summary> |
| | | <para><ch>RGB10</ch></para> |
| | | <para><en>RGB10</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBGR10"> |
| | | <summary> |
| | | <para><ch>BGR10</ch></para> |
| | | <para><en>BGR10</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelRGB12"> |
| | | <summary> |
| | | <para><ch>RGB12</ch></para> |
| | | <para><en>RGB12</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBGR12"> |
| | | <summary> |
| | | <para><ch>BGR12</ch></para> |
| | | <para><en>BGR12</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelRGB16"> |
| | | <summary> |
| | | <para><ch>RGB16</ch></para> |
| | | <para><en>RGB16</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelRGB10V1Packed"> |
| | | <summary> |
| | | <para><ch>RGB10V1Packed</ch></para> |
| | | <para><en>RGB10V1Packed</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelRGB10P32"> |
| | | <summary> |
| | | <para><ch>RGB10P32</ch></para> |
| | | <para><en>RGB10P32</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelRGB12V1Packed"> |
| | | <summary> |
| | | <para><ch>RGB12V1Packed</ch></para> |
| | | <para><en>RGB12V1Packed</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelRGB565P"> |
| | | <summary> |
| | | <para><ch>RGB565P</ch></para> |
| | | <para><en>RGB565P</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBGR565P"> |
| | | <summary> |
| | | <para><ch>BGR565P</ch></para> |
| | | <para><en>BGR565P</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelYUV411_8_UYYVYY"> |
| | | <summary> |
| | | <para><ch>YUV411_8_UYYVYY</ch></para> |
| | | <para><en>YUV411_8_UYYVYY</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelYUV422_8_UYVY"> |
| | | <summary> |
| | | <para><ch>YUV422_8_UYVY</ch></para> |
| | | <para><en>YUV422_8_UYVY</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelYUV422_8"> |
| | | <summary> |
| | | <para><ch>YUV422_8 </ch></para> |
| | | <para><en>YUV422_8 </en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelYUV8_UYV"> |
| | | <summary> |
| | | <para><ch>YUV8_UYV</ch></para> |
| | | <para><en>YUV8_UYV</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelYCbCr8CbYCr"> |
| | | <summary> |
| | | <para><ch>YCbCr8CbYCr</ch></para> |
| | | <para><en>YCbCr8CbYCr</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelYCbCr422_8"> |
| | | <summary> |
| | | <para><ch>YCbCr422_8</ch></para> |
| | | <para><en>YCbCr422_8</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelYCbCr422_8_CbYCrY"> |
| | | <summary> |
| | | <para><ch>YCbCr422_8_CbYCrY</ch></para> |
| | | <para><en>YCbCr422_8_CbYCrY</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelYCbCr411_8_CbYYCrYY"> |
| | | <summary> |
| | | <para><ch>YCbCr411_8_CbYYCrYY</ch></para> |
| | | <para><en>YCbCr411_8_CbYYCrYY</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelYCbCr601_8_CbYCr"> |
| | | <summary> |
| | | <para><ch>YCbCr601_8_CbYCr</ch></para> |
| | | <para><en>YCbCr601_8_CbYCr</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelYCbCr601_422_8"> |
| | | <summary> |
| | | <para><ch>YCbCr601_422_8</ch></para> |
| | | <para><en>YCbCr601_422_8</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelYCbCr601_422_8_CbYCrY"> |
| | | <summary> |
| | | <para><ch>YCbCr601_422_8_CbYCrY</ch></para> |
| | | <para><en>YCbCr601_422_8_CbYCrY</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelYCbCr601_411_8_CbYYCrYY"> |
| | | <summary> |
| | | <para><ch>YCbCr601_411_8_CbYYCrYY</ch></para> |
| | | <para><en>YCbCr601_411_8_CbYYCrYY</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelYCbCr709_8_CbYCr"> |
| | | <summary> |
| | | <para><ch>YCbCr709_8_CbYCr</ch></para> |
| | | <para><en>YCbCr709_8_CbYCr</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelYCbCr709_422_8"> |
| | | <summary> |
| | | <para><ch>YCbCr709_422_8</ch></para> |
| | | <para><en>YCbCr709_422_8</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelYCbCr709_422_8_CbYCrY"> |
| | | <summary> |
| | | <para><ch>YCbCr709_422_8_CbYCrY</ch></para> |
| | | <para><en>YCbCr709_422_8_CbYCrY</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelYCbCr709_411_8_CbYYCrYY"> |
| | | <summary> |
| | | <para><ch>YCbCr709_411_8_CbYYCrYY</ch></para> |
| | | <para><en>YCbCr709_411_8_CbYYCrYY</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelRGB8Planar"> |
| | | <summary> |
| | | <para><ch>RGB8Planar</ch></para> |
| | | <para><en>RGB8Planar</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelRGB10Planar"> |
| | | <summary> |
| | | <para><ch>RGB10Planar</ch></para> |
| | | <para><en>RGB10Planar</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelRGB12Planar"> |
| | | <summary> |
| | | <para><ch>RGB12Planar</ch></para> |
| | | <para><en>RGB12Planar</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelRGB16Planar"> |
| | | <summary> |
| | | <para><ch>RGB16Planar</ch></para> |
| | | <para><en>RGB16Planar</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidReadState"> |
| | | <summary> |
| | | <para><ch>读ç ç¶æ</ch></para> |
| | | <para><en>Code reading state</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidReadState.eidReadStateUnknown"> |
| | | <summary> |
| | | <para><ch>æªç¥</ch></para> |
| | | <para><en>Unknown</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidReadState.eidReadStateNA"> |
| | | <summary> |
| | | <para><ch>æ æ</ch></para> |
| | | <para><en>Not available</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidReadState.eidReadStateComplete"> |
| | | <summary> |
| | | <para><ch>å
¨é¨</ch></para> |
| | | <para><en>Complete</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidReadState.eidReadStateNoRead"> |
| | | <summary> |
| | | <para><ch>æ æ¡ç </ch></para> |
| | | <para><en>No code was read</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidReadState.eidReadStatePartial"> |
| | | <summary> |
| | | <para><ch>é¨å</ch></para> |
| | | <para><en>Partial</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidReadState.eidReadStateFail"> |
| | | <summary> |
| | | <para><ch>失败</ch></para> |
| | | <para><en>Fail</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidReadState.eidReadStatePhaseNA"> |
| | | <summary> |
| | | <para><ch>æ æ(Phase模å¼)</ch></para> |
| | | <para><en>Not available(Phase mode)</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidReadState.eidReadStatePhaseComplete"> |
| | | <summary> |
| | | <para><ch>å
¨é¨(Phase模å¼)</ch></para> |
| | | <para><en>Complete(Phase mode)</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidReadState.eidReadStatePhaseNoRead"> |
| | | <summary> |
| | | <para><ch>æ æ¡ç (Phase模å¼)</ch></para> |
| | | <para><en>No code was read(Phase mode)</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidReadState.eidReadStatePhasePartial"> |
| | | <summary> |
| | | <para><ch>é¨å(Phase模å¼)</ch></para> |
| | | <para><en>Partial(Phase mode)</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidReadState.eidReadStatePhaseFail"> |
| | | <summary> |
| | | <para><ch>失败(Phase模å¼)</ch></para> |
| | | <para><en>Fail(Phase mode)</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidBarcodeType"> |
| | | <summary> |
| | | <para><ch>ç ç±»å</ch></para> |
| | | <para><en>Barcode type</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidBarcodeType.eidCodeTypeUnknown"> |
| | | <summary> |
| | | <para><ch>æªç¥</ch></para> |
| | | <para><en>Unknown</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidBarcodeType.eidCodeTypeEAN8"> |
| | | <summary> |
| | | <para><ch>EAN8</ch></para> |
| | | <para><en>EAN8</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidBarcodeType.eidCodeTypeEAN13"> |
| | | <summary> |
| | | <para><ch>EAN13</ch></para> |
| | | <para><en>EAN13 type</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidBarcodeType.eidCodeTypeCode39"> |
| | | <summary> |
| | | <para><ch>Code39</ch></para> |
| | | <para><en>Code39</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidBarcodeType.eidCodeTypeCode93"> |
| | | <summary> |
| | | <para><ch>Code93</ch></para> |
| | | <para><en>Code93</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidBarcodeType.eidCodeTypeCode128"> |
| | | <summary> |
| | | <para><ch>Code128</ch></para> |
| | | <para><en>Code128</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidBarcodeType.eidCodeTypeUPCA"> |
| | | <summary> |
| | | <para><ch>UPCA</ch></para> |
| | | <para><en>UPCA</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidBarcodeType.eidCodeTypeUPCE"> |
| | | <summary> |
| | | <para><ch>UPCE</ch></para> |
| | | <para><en>UPCE</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidBarcodeType.eidCodeTypeITF25"> |
| | | <summary> |
| | | <para><ch>ITF25</ch></para> |
| | | <para><en>ITF25</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidBarcodeType.eidCodeTypeCODABAR"> |
| | | <summary> |
| | | <para><ch>CODABAR</ch></para> |
| | | <para><en>CODABAR</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidBarcodeType.eidCodeTypeCODE128A"> |
| | | <summary> |
| | | <para><ch>CODE128A</ch></para> |
| | | <para><en>CODE128A</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidBarcodeType.eidCodeTypeCODE128B"> |
| | | <summary> |
| | | <para><ch>CODE128B</ch></para> |
| | | <para><en>CODE128B</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidBarcodeType.eidCodeTypeCODE128C"> |
| | | <summary> |
| | | <para><ch>CODE128C</ch></para> |
| | | <para><en>CODE128C</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidBarcodeType.eidCodeTypeQR"> |
| | | <summary> |
| | | <para><ch>QR</ch></para> |
| | | <para><en>QR</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidBarcodeType.eidCodeTypeDM"> |
| | | <summary> |
| | | <para><ch>DM</ch></para> |
| | | <para><en>DM</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidBarcodeType.eidCodeTypePDF417"> |
| | | <summary> |
| | | <para><ch>PDF417</ch></para> |
| | | <para><en>PDF417</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidBarcodeType.eidCodeTypeVERICODE"> |
| | | <summary> |
| | | <para><ch>VERICODE</ch></para> |
| | | <para><en>VERICODE</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidConnectionState"> |
| | | <summary> |
| | | <para><ch>è¿æ¥äºä»¶ç±»å</ch></para> |
| | | <para><en>Connect event type</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidConnectionState.eidConnStateOffline"> |
| | | <summary> |
| | | <para><ch>离线</ch></para> |
| | | <para><en>Offline</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidConnectionState.eidConnStateOnline"> |
| | | <summary> |
| | | <para><ch>å¨çº¿</ch></para> |
| | | <para><en>Online</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidGigeDeviceInfo"> |
| | | <summary> |
| | | <para><ch>GigE设å¤ä¿¡æ¯</ch></para> |
| | | <para><en>GigE device info</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidGigeDeviceInfo.macAddress"> |
| | | <summary> |
| | | <para><ch>设å¤Macå°å</ch></para> |
| | | <para><en>Device MAC Address</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidGigeDeviceInfo.ipAddress"> |
| | | <summary> |
| | | <para><ch>设å¤Ipå°å</ch></para> |
| | | <para><en>Device ip Address</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidGigeDeviceInfo.subnetMask"> |
| | | <summary> |
| | | <para><ch>åç½æ©ç </ch></para> |
| | | <para><en>SubnetMask</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidGigeDeviceInfo.defaultGateWay"> |
| | | <summary> |
| | | <para><ch>é»è®¤ç½å
³</ch></para> |
| | | <para><en>Default GateWay</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidGigeDeviceInfo.isIpValid"> |
| | | <summary> |
| | | <para><ch>Ipæ¯å¦ææ</ch></para> |
| | | <para><en>Ip valid</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidGigeDeviceInfo.chReserved"> |
| | | <summary> |
| | | <para><ch>ä¿ç</ch></para> |
| | | <para><en>Reserved field</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidDeviceInfo"> |
| | | <summary> |
| | | <para><ch>设å¤ä¿¡æ¯</ch></para> |
| | | <para><en>Device info</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceInfo.deviceType"> |
| | | <summary> |
| | | <para><ch>设å¤ç±»å«</ch></para> |
| | | <para><en>Device type</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceInfo.interfaceType"> |
| | | <summary> |
| | | <para><ch>æ¥å£ç±»å«</ch></para> |
| | | <para><en>Interface type</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceInfo.deviceID"> |
| | | <summary> |
| | | <para><ch>设å¤ID</ch></para> |
| | | <para><en>Device ID</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceInfo.cameraName"> |
| | | <summary> |
| | | <para><ch>ç¨æ·èªå®ä¹å</ch></para> |
| | | <para><en>User defined name</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceInfo.serialNumber"> |
| | | <summary> |
| | | <para><ch>设å¤åºåå·</ch></para> |
| | | <para><en>Device serial number</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceInfo.vendorName"> |
| | | <summary> |
| | | <para><ch>åå</ch></para> |
| | | <para><en>Device vendor</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceInfo.modelName"> |
| | | <summary> |
| | | <para><ch>设å¤åå·</ch></para> |
| | | <para><en>Device model</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceInfo.manufactureInfo"> |
| | | <summary> |
| | | <para><ch>设å¤å¶é ä¿¡æ¯</ch></para> |
| | | <para><en>Device manufacture</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceInfo.deviceVersion"> |
| | | <summary> |
| | | <para><ch>设å¤çæ¬</ch></para> |
| | | <para><en>Device version</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceInfo.interfaceName"> |
| | | <summary> |
| | | <para><ch>æ¥å£å</ch></para> |
| | | <para><en>Interface name</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceInfo.reserved"> |
| | | <summary> |
| | | <para><ch>é¢çä½</ch></para> |
| | | <para><en>Reseved</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceInfo.stSpecialInfo"> |
| | | <summary> |
| | | <para><ch>å
·ä½è®¾å¤ä¿¡æ¯</ch></para> |
| | | <para><en>special device Info</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidDeviceInfo.SPECIAL_INFO"> |
| | | <summary> |
| | | <para><ch>å
·ä½è®¾å¤ä¿¡æ¯</ch></para> |
| | | <para><en>special device Info</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceInfo.SPECIAL_INFO.gigeDeviceInfo"> |
| | | <summary> |
| | | <para><ch>Gige设å¤ä¿¡æ¯</ch></para> |
| | | <para><en>Gige device info</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidDeviceList"> |
| | | <summary> |
| | | <para><ch>设å¤ä¿¡æ¯å表</ch></para> |
| | | <para><en>Device information list</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceList.num"> |
| | | <summary> |
| | | <para><ch>è®¾å¤æ°é</ch></para> |
| | | <para><en>Device Number</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceList.infos"> |
| | | <summary> |
| | | <para><ch>设å¤ä¿¡æ¯å表</ch></para> |
| | | <para><en>Device information list</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceList.reserved"> |
| | | <summary> |
| | | <para><ch>é¢çä½</ch></para> |
| | | <para><en>Reserved</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidErrorList"> |
| | | <summary> |
| | | <para><ch>é误å表</ch></para> |
| | | <para><en>Error list</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidErrorList.num"> |
| | | <summary> |
| | | <para><ch>失败ç屿§æ°é</ch></para> |
| | | <para><en>Number of failed features</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidErrorList.names"> |
| | | <summary> |
| | | <para><ch>å¤±è´¥å±æ§åå表</ch></para> |
| | | <para><en>Error feature name list</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidErrorList.reserved"> |
| | | <summary> |
| | | <para><ch>é¢çä½</ch></para> |
| | | <para><en>Reserved</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidIntFeatureInfo"> |
| | | <summary> |
| | | <para><ch>æ´å屿§ä¿¡æ¯</ch></para> |
| | | <para><en>int feature information</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidIntFeatureInfo.current"> |
| | | <summary> |
| | | <para><ch>å½åå¼</ch></para> |
| | | <para><en>Current value</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidIntFeatureInfo.min"> |
| | | <summary> |
| | | <para><ch>æå°å¼</ch></para> |
| | | <para><en>Minimum value</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidIntFeatureInfo.max"> |
| | | <summary> |
| | | <para><ch>æå¤§å¼</ch></para> |
| | | <para><en>Maximum value</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidIntFeatureInfo.inc"> |
| | | <summary> |
| | | <para><ch>å¢é</ch></para> |
| | | <para><en>Increment</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidIntFeatureInfo.reserved"> |
| | | <summary> |
| | | <para><ch>é¢çä½</ch></para> |
| | | <para><en>Reserved</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidFloatFeatureInfo"> |
| | | <summary> |
| | | <para><ch>æµ®ç¹å屿§ä¿¡æ¯</ch></para> |
| | | <para><en>float feature information</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFloatFeatureInfo.current"> |
| | | <summary> |
| | | <para><ch>å½åå¼</ch></para> |
| | | <para><en>Current value</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFloatFeatureInfo.min"> |
| | | <summary> |
| | | <para><ch>æå°å¼</ch></para> |
| | | <para><en>Minimum value</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFloatFeatureInfo.max"> |
| | | <summary> |
| | | <para><ch>æå¤§å¼</ch></para> |
| | | <para><en>Maximum value</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFloatFeatureInfo.unit"> |
| | | <summary> |
| | | <para><ch>åä½</ch></para> |
| | | <para><en>Unit</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFloatFeatureInfo.reserved"> |
| | | <summary> |
| | | <para><ch>é¢çä½</ch></para> |
| | | <para><en>Reserved</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidStringFeatureInfo"> |
| | | <summary> |
| | | <para><ch>å符串å屿§ä¿¡æ¯</ch></para> |
| | | <para><en>String feature information</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidStringFeatureInfo.maxLen"> |
| | | <summary> |
| | | <para><ch>æå¤§é¿åº¦</ch></para> |
| | | <para><en>The maximum length of the String</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidStringFeatureInfo.value"> |
| | | <summary> |
| | | <para><ch>å½åå¼</ch></para> |
| | | <para><en>Current value</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidStringFeatureInfo.reserved"> |
| | | <summary> |
| | | <para><ch>é¢çä½</ch></para> |
| | | <para><en>Reserved</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidEnumFeatureEntry"> |
| | | <summary> |
| | | <para><ch>æä¸¾å屿§æ¡ç®</ch></para> |
| | | <para><en>enum feature entry</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidEnumFeatureEntry.value"> |
| | | <summary> |
| | | <para><ch>å¼</ch></para> |
| | | <para><en>Value</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidEnumFeatureEntry.name"> |
| | | <summary> |
| | | <para><ch>åç§°</ch></para> |
| | | <para><en>Current Name</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidEnumFeatureEntryList"> |
| | | <summary> |
| | | <para><ch>æä¸¾å屿§ä¿¡æ¯</ch></para> |
| | | <para><en>enum feature information</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidEnumFeatureEntryList.num"> |
| | | <summary> |
| | | <para><ch>æ°é</ch></para> |
| | | <para><en>count</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidEnumFeatureEntryList.entryList"> |
| | | <summary> |
| | | <para><ch>æ¡ç®å表</ch></para> |
| | | <para><en>Entry list</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidPoint"> |
| | | <summary> |
| | | <para><ch>äºç»´åæ ç¹</ch></para> |
| | | <para><en>2D coordinate point</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPoint.x"> |
| | | <summary> |
| | | <para><ch>xåæ </ch></para> |
| | | <para><en>x-coordinate</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPoint.y"> |
| | | <summary> |
| | | <para><ch>yåæ </ch></para> |
| | | <para><en>y-coordinate</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidCodeInfo"> |
| | | <summary> |
| | | <para><ch>æ¡ç ä¿¡æ¯</ch></para> |
| | | <para><en>Barcode information</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidCodeInfo.type"> |
| | | <summary> |
| | | <para><ch>ç±»å</ch></para> |
| | | <para><en>Code type</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidCodeInfo.ppm"> |
| | | <summary> |
| | | <para><ch>PPM</ch></para> |
| | | <para><en>PPM</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidCodeInfo.position"> |
| | | <summary> |
| | | <para><ch>ä½ç½®, 4个ç¹</ch></para> |
| | | <para><en>Position, 4 points</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidCodeInfo.data"> |
| | | <summary> |
| | | <para><ch>å
容</ch></para> |
| | | <para><en>Code content</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidCodeInfo.typeName"> |
| | | <summary> |
| | | <para><ch>ç±»ååç§°</ch></para> |
| | | <para><en>Code type name</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidCodeInfo.reserved"> |
| | | <summary> |
| | | <para><ch>é¢çä½</ch></para> |
| | | <para><en>Reserved</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidFrameInfo"> |
| | | <summary> |
| | | <para><ch>帧信æ¯</ch></para> |
| | | <para><en>Frame information</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFrameInfo.id"> |
| | | <summary> |
| | | <para><ch>帧ID</ch></para> |
| | | <para><en>Frame block ID</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFrameInfo.timestamp"> |
| | | <summary> |
| | | <para><ch>æ¶é´æ³</ch></para> |
| | | <para><en>Timestamp</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFrameInfo.width"> |
| | | <summary> |
| | | <para><ch>å¾å宽度</ch></para> |
| | | <para><en>Image width</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFrameInfo.height"> |
| | | <summary> |
| | | <para><ch>å¾åé«åº¦</ch></para> |
| | | <para><en>Image height</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFrameInfo.format"> |
| | | <summary> |
| | | <para><ch>åç´ æ ¼å¼</ch></para> |
| | | <para><en>Pixel format</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFrameInfo.readState"> |
| | | <summary> |
| | | <para><ch>读ç ç¶æ</ch></para> |
| | | <para><en>Code reading state</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFrameInfo.codeNum"> |
| | | <summary> |
| | | <para><ch>æ¡ç æ°é</ch></para> |
| | | <para><en>Number of barcodes</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFrameInfo.imageDataLen"> |
| | | <summary> |
| | | <para><ch>å¾åæ°æ®é¿åº¦</ch></para> |
| | | <para><en>Length of image data</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFrameInfo.imageData"> |
| | | <summary> |
| | | <para><ch>å¾åæ°æ®</ch></para> |
| | | <para><en>Image data</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFrameInfo.codeList"> |
| | | <summary> |
| | | <para><ch>æ¡ç ä¿¡æ¯å</ch></para> |
| | | <para><en>Barcode information list</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFrameInfo.isJpeg"> |
| | | <summary> |
| | | <para><ch>æ¯å¦jpegå¾</ch></para> |
| | | <para><en>Is jpeg image</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFrameInfo.reserved"> |
| | | <summary> |
| | | <para><ch>é¢çä½</ch></para> |
| | | <para><en>Reserved</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidConnectionInfo"> |
| | | <summary> |
| | | <para><ch>è¿æ¥ä¿¡æ¯</ch></para> |
| | | <para><en>Connetion information</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidConnectionInfo.state"> |
| | | <summary> |
| | | <para><ch>è¿æ¥ç¶æ</ch></para> |
| | | <para><en>Connetion state</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidConnectionInfo.reserved"> |
| | | <summary> |
| | | <para><ch>é¢çä½</ch></para> |
| | | <para><en>Reserved</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidFrameCallback"> |
| | | <summary> |
| | | <para><ch>å¸§æ°æ®åè°å½æ°</ch></para> |
| | | <para><en>Frame data callback function</en></para> |
| | | </summary> |
| | | <param name="frameInfo"><para><ch>帧信æ¯</ch></para><para><en>frameInfo Frame info</en></para></param> |
| | | <param name="userData"><para><ch>ç¨æ·æ°æ®</ch></para><para><en>userData User data</en></para></param> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidConnectionCallback"> |
| | | <summary> |
| | | <para><ch>设å¤è¿æ¥ä¿¡æ¯åè°å½æ°</ch></para> |
| | | <para><en>Device connection information callback function</en></para> |
| | | </summary> |
| | | <param name="frameInfo"><para><ch>è¿æ¥ä¿¡æ¯</ch></para><para><en>info Connection infomation</en></para></param> |
| | | <param name="userData"><para><ch>ç¨æ·æ°æ®</ch></para><para><en>userData User data</en></para></param> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidFeatureUpdateCallback"> |
| | | <summary> |
| | | <para><ch>设å¤å±æ§æ´æ°åè°å½æ°</ch></para> |
| | | <para><en>Device feature update callback function</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>屿§åç§°</ch></para><para><en>name Device feature name</en></para></param> |
| | | <param name="userData"><para><ch>ç¨æ·æ°æ®</ch></para><para><en>userData User data</en></para></param> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidEnumFeatureChildrenCallback"> |
| | | <summary> |
| | | <para><ch>æä¸¾å屿§çåè°å½æ°, å¨ eidEnumFeatureChildren 彿°ä¸ä½¿ç¨, æ¯æ¬¡æ¥æ¶ä¸ä¸ªå屿§çåç§°</ch></para> |
| | | <para><en>Callback function used with the eidEnumFeatureChildren function. It receives children feature names</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>å屿§åç§°</ch></para><para><en>name child feature name</en></para></param> |
| | | <param name="userData"><para><ch>ç¨æ·æ°æ®</ch></para><para><en>userData User data</en></para></param> |
| | | </member> |
| | | </members> |
| | | </doc> |
| | |
| | | "fileVersion": "4.7.0.2" |
| | | } |
| | | } |
| | | }, |
| | | "EasyIDSDK_Net/1.3.0.9252": { |
| | | "runtime": { |
| | | "EasyIDSDK_Net.dll": { |
| | | "assemblyVersion": "1.3.0.9252", |
| | | "fileVersion": "1.0.0.42745" |
| | | } |
| | | } |
| | | } |
| | | } |
| | | }, |
| | |
| | | "type": "reference", |
| | | "serviceable": false, |
| | | "sha512": "" |
| | | }, |
| | | "EasyIDSDK_Net/1.3.0.9252": { |
| | | "type": "reference", |
| | | "serviceable": false, |
| | | "sha512": "" |
| | | } |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | 2026-03-31 09:38:59,921 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æ¥å¿ç³»ç»å¯å¨æå |
| | | 2026-03-31 09:39:06,412 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼â¹ï¸ ç®å½å·²åå¨: D:\项ç®\è½®èå¤è§æ£æµ\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Run |
| | | 2026-03-31 09:39:06,425 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼â¹ï¸ ç®å½å·²åå¨: D:\项ç®\è½®èå¤è§æ£æµ\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Debug |
| | | 2026-03-31 09:39:06,429 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼â¹ï¸ ç®å½å·²åå¨: D:\项ç®\è½®èå¤è§æ£æµ\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Error |
| | | 2026-03-31 09:39:06,429 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼â¹ï¸ ç®å½å·²åå¨: D:\项ç®\è½®èå¤è§æ£æµ\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Fatal |
| | | 2026-03-31 09:39:06,430 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼â¹ï¸ ç®å½å·²åå¨: D:\项ç®\è½®èå¤è§æ£æµ\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Warn |
| | | 2026-03-31 09:39:06,847 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼åå§åé讯å£[é讯å£0]æå |
| | | 2026-03-31 09:39:06,854 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼é讯å£[é讯å£0]å 载触åé讯 |
| | | 2026-03-31 09:39:06,855 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼é讯å è½½æå |
| | | 2026-03-31 09:39:07,082 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼ç¸æºå è½½æå |
| | | 2026-03-31 09:39:07,089 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼å
¨å±åéå è½½æå |
| | | 2026-03-31 09:39:07,092 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼è¿å¨æ§å¶åæ°å è½½æå |
| | | 2026-03-31 09:39:07,104 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼å
æºæ§å¶å è½½æå |
| | | 2026-03-31 09:39:07,531 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨[æµç¨0]æ·»å æ¥éª¤[ç»æ] |
| | | 2026-03-31 09:39:07,628 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨[æµç¨0]æ·»å æ¥éª¤[ç¸æºåå¾] |
| | | 2026-03-31 09:39:07,630 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨[æµç¨0]æ·»å æ¥éª¤[å¼å§] |
| | | 2026-03-31 09:39:07,631 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨[æµç¨0]å è½½æå |
| | | 2026-03-31 09:39:07,686 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æ·»å æµç¨[æµç¨0] |
| | | 2026-03-31 09:39:07,725 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨[æµç¨1]æ·»å æ¥éª¤[ç»æ] |
| | | 2026-03-31 09:39:07,729 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨[æµç¨1]æ·»å æ¥éª¤[ç¸æºåå¾] |
| | | 2026-03-31 09:39:07,730 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨[æµç¨1]æ·»å æ¥éª¤[å¼å§] |
| | | 2026-03-31 09:39:07,731 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨[æµç¨1]å è½½æå |
| | | 2026-03-31 09:39:07,752 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æ·»å æµç¨[æµç¨1] |
| | | 2026-03-31 09:39:07,753 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨å è½½æå |
| | | 2026-03-31 09:39:07,756 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨è®¾ç½®å è½½æå |
| | | 2026-03-31 09:39:07,759 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨å¸å±å è½½æå |
| | | 2026-03-31 09:39:07,763 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨è¡¨æ ¼å è½½æå |
| | | 2026-03-31 09:39:09,174 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æ°æ®åºå表å建æåï¼ |
| | | 2026-03-31 09:39:11,820 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼é讯[é讯å£0]æ¥æ¶å°çæ¶æ¯"True" |
| | | 2026-03-31 09:39:11,880 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æ£æ¥å°å¯è¢«è§¦åçæµç¨,æ¸
ç©ºæææµç¨è¿è¡å®ææ è®°ä½! |
| | | 2026-03-31 09:39:11,890 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨[æµç¨1]å¼å§è¿è¡ |
| | | 2026-03-31 09:39:11,892 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨[æµç¨0]å¼å§è¿è¡ |
| | | 2026-03-31 09:39:13,068 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨[æµç¨0]è¿è¡æå |
| | | 2026-03-31 09:39:13,070 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨[æµç¨1]è¿è¡æå |
| | | 2026-03-31 09:39:13,072 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼åéç»[é讯å£0]äºæ¶æ¯"True" |
| | | 2026-03-31 09:39:13,074 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼åéç»[é讯å£0]äºæ¶æ¯"True" |
| | | 2026-03-31 09:39:18,580 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼é讯[é讯å£0]æ¥æ¶å°çæ¶æ¯"True" |
| | | 2026-03-31 09:39:18,582 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æ£æ¥å°å¯è¢«è§¦åçæµç¨,æ¸
ç©ºæææµç¨è¿è¡å®ææ è®°ä½! |
| | | 2026-03-31 09:39:18,586 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨[æµç¨0]å¼å§è¿è¡ |
| | | 2026-03-31 09:39:18,587 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨[æµç¨1]å¼å§è¿è¡ |
| | | 2026-03-31 09:39:19,430 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨[æµç¨0]è¿è¡æå |
| | | 2026-03-31 09:39:19,467 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼åéç»[é讯å£0]äºæ¶æ¯"True" |
| | | 2026-03-31 09:39:19,468 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨[æµç¨1]è¿è¡æå |
| | | 2026-03-31 09:39:19,470 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼åéç»[é讯å£0]äºæ¶æ¯"True" |
| | | 2026-03-31 09:39:24,665 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨è¿è¡è®¾ç½®ä¿åæå |
| | | 2026-03-31 09:39:24,671 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼å
¨å±åéä¿åæå |
| | | 2026-03-31 09:39:24,673 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼å
¨å±å¸å±ä¿åæå |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | 2026-04-01 10:17:32,494 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æ¥å¿ç³»ç»å¯å¨æå |
| | | 2026-04-01 10:17:38,969 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼â¹ï¸ ç®å½å·²åå¨: D:\项ç®\è½®èå¤è§æ£æµ\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Run |
| | | 2026-04-01 10:17:38,982 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼â¹ï¸ ç®å½å·²åå¨: D:\项ç®\è½®èå¤è§æ£æµ\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Debug |
| | | 2026-04-01 10:17:38,985 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼â¹ï¸ ç®å½å·²åå¨: D:\项ç®\è½®èå¤è§æ£æµ\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Error |
| | | 2026-04-01 10:17:38,985 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼â¹ï¸ ç®å½å·²åå¨: D:\项ç®\è½®èå¤è§æ£æµ\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Fatal |
| | | 2026-04-01 10:17:38,986 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼â¹ï¸ ç®å½å·²åå¨: D:\项ç®\è½®èå¤è§æ£æµ\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Warn |
| | | 2026-04-01 10:17:39,380 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼åå§åé讯å£[é讯å£0]æå |
| | | 2026-04-01 10:17:39,387 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼é讯å£[é讯å£0]å 载触åé讯 |
| | | 2026-04-01 10:17:39,388 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼é讯å è½½æå |
| | | 2026-04-01 10:17:39,616 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼ç¸æºå è½½æå |
| | | 2026-04-01 10:17:39,673 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼è¯»ç å¨å è½½æå |
| | | 2026-04-01 10:17:39,681 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼å
¨å±åéå è½½æå |
| | | 2026-04-01 10:17:39,684 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼è¿å¨æ§å¶åæ°å è½½æå |
| | | 2026-04-01 10:17:39,690 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼å
æºæ§å¶å è½½æå |
| | | 2026-04-01 10:17:40,069 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨[æµç¨0]æ·»å æ¥éª¤[ç»æ] |
| | | 2026-04-01 10:17:40,172 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨[æµç¨0]æ·»å æ¥éª¤[ç¸æºåå¾] |
| | | 2026-04-01 10:17:40,174 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨[æµç¨0]æ·»å æ¥éª¤[å¼å§] |
| | | 2026-04-01 10:17:40,174 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨[æµç¨0]å è½½æå |
| | | 2026-04-01 10:17:40,242 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æ·»å æµç¨[æµç¨0] |
| | | 2026-04-01 10:17:40,265 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨[æµç¨1]æ·»å æ¥éª¤[ç»æ] |
| | | 2026-04-01 10:17:40,267 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨[æµç¨1]æ·»å æ¥éª¤[ç¸æºåå¾] |
| | | 2026-04-01 10:17:40,267 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨[æµç¨1]æ·»å æ¥éª¤[å¼å§] |
| | | 2026-04-01 10:17:40,268 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨[æµç¨1]å è½½æå |
| | | 2026-04-01 10:17:40,288 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æ·»å æµç¨[æµç¨1] |
| | | 2026-04-01 10:17:40,288 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨å è½½æå |
| | | 2026-04-01 10:17:40,293 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨è®¾ç½®å è½½æå |
| | | 2026-04-01 10:17:40,296 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨å¸å±å è½½æå |
| | | 2026-04-01 10:17:40,298 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨è¡¨æ ¼å è½½æå |
| | | 2026-04-01 10:17:41,700 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æ°æ®åºå表å建æåï¼ |
| | | 2026-04-01 10:18:01,830 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼é讯[é讯å£0]æ¥æ¶å°çæ¶æ¯"True" |
| | | 2026-04-01 10:18:01,877 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æ£æ¥å°å¯è¢«è§¦åçæµç¨,æ¸
ç©ºæææµç¨è¿è¡å®ææ è®°ä½! |
| | | 2026-04-01 10:18:01,970 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨[æµç¨0]å¼å§è¿è¡ |
| | | 2026-04-01 10:18:01,973 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨[æµç¨1]å¼å§è¿è¡ |
| | | 2026-04-01 10:18:03,094 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨[æµç¨0]è¿è¡æå |
| | | 2026-04-01 10:18:03,098 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨[æµç¨1]è¿è¡æå |
| | | 2026-04-01 10:18:03,102 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼åéç»[é讯å£0]äºæ¶æ¯"True" |
| | | 2026-04-01 10:18:03,103 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼åéç»[é讯å£0]äºæ¶æ¯"True" |
| | | 2026-04-01 10:18:24,762 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨[æµç¨0]æ·»å æ¥éª¤[Halcon2D_å¾åå¢å¼ºå·¥å
·] |
| | | 2026-04-01 10:18:36,966 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨è¿è¡è®¾ç½®ä¿åæå |
| | | 2026-04-01 10:18:36,970 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼å
¨å±åéä¿åæå |
| | | 2026-04-01 10:18:36,973 [12] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼å
¨å±å¸å±ä¿åæå |
| | | 2026-04-01 10:19:54,519 [13] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æ¥å¿ç³»ç»å¯å¨æå |
| | | 2026-04-01 10:20:00,128 [13] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼â¹ï¸ ç®å½å·²åå¨: D:\项ç®\è½®èå¤è§æ£æµ\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Run |
| | | 2026-04-01 10:20:00,131 [13] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼â¹ï¸ ç®å½å·²åå¨: D:\项ç®\è½®èå¤è§æ£æµ\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Debug |
| | | 2026-04-01 10:20:00,132 [13] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼â¹ï¸ ç®å½å·²åå¨: D:\项ç®\è½®èå¤è§æ£æµ\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Error |
| | | 2026-04-01 10:20:00,133 [13] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼â¹ï¸ ç®å½å·²åå¨: D:\项ç®\è½®èå¤è§æ£æµ\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Fatal |
| | | 2026-04-01 10:20:00,133 [13] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼â¹ï¸ ç®å½å·²åå¨: D:\项ç®\è½®èå¤è§æ£æµ\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Warn |
| | | 2026-04-01 10:20:00,526 [13] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼åå§åé讯å£[é讯å£0]æå |
| | | 2026-04-01 10:20:00,529 [13] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼é讯å£[é讯å£0]å 载触åé讯 |
| | | 2026-04-01 10:20:00,530 [13] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼é讯å è½½æå |
| | | 2026-04-01 10:20:00,736 [13] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼ç¸æºå è½½æå |
| | | 2026-04-01 10:20:00,768 [13] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼è¯»ç å¨å è½½æå |
| | | 2026-04-01 10:20:00,775 [13] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼å
¨å±åéå è½½æå |
| | | 2026-04-01 10:20:00,777 [13] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼è¿å¨æ§å¶åæ°å è½½æå |
| | | 2026-04-01 10:20:00,783 [13] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼å
æºæ§å¶å è½½æå |
| | | 2026-04-01 10:20:01,172 [13] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨[æµç¨0]æ·»å æ¥éª¤[ç»æ] |
| | | 2026-04-01 10:20:01,258 [13] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨[æµç¨0]æ·»å æ¥éª¤[ç¸æºåå¾] |
| | | 2026-04-01 10:20:01,259 [13] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨[æµç¨0]æ·»å æ¥éª¤[å¼å§] |
| | | 2026-04-01 10:20:01,395 [13] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨[æµç¨0]æ·»å æ¥éª¤[Halcon2D_å¾åå¢å¼ºå·¥å
·] |
| | | 2026-04-01 10:20:01,410 [13] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨[æµç¨0]å è½½æå |
| | | 2026-04-01 10:20:01,445 [13] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æ·»å æµç¨[æµç¨0] |
| | | 2026-04-01 10:20:01,463 [13] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨[æµç¨1]æ·»å æ¥éª¤[ç»æ] |
| | | 2026-04-01 10:20:01,464 [13] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨[æµç¨1]æ·»å æ¥éª¤[ç¸æºåå¾] |
| | | 2026-04-01 10:20:01,465 [13] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨[æµç¨1]æ·»å æ¥éª¤[å¼å§] |
| | | 2026-04-01 10:20:01,466 [13] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨[æµç¨1]å è½½æå |
| | | 2026-04-01 10:20:01,491 [13] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æ·»å æµç¨[æµç¨1] |
| | | 2026-04-01 10:20:01,492 [13] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨å è½½æå |
| | | 2026-04-01 10:20:01,495 [13] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨è®¾ç½®å è½½æå |
| | | 2026-04-01 10:20:01,498 [13] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨å¸å±å è½½æå |
| | | 2026-04-01 10:20:01,503 [13] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨è¡¨æ ¼å è½½æå |
| | | 2026-04-01 10:20:02,784 [13] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æ°æ®åºå表å建æåï¼ |
| | | 2026-04-01 10:20:34,094 [13] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨[æµç¨0]ç§»é¤æ¥éª¤[Halcon2D_å¾åå¢å¼ºå·¥å
·] |
| | | 2026-04-01 10:20:38,009 [13] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼é讯[é讯å£0]æ¥æ¶å°çæ¶æ¯"True" |
| | | 2026-04-01 10:20:38,134 [13] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æ£æ¥å°å¯è¢«è§¦åçæµç¨,æ¸
ç©ºæææµç¨è¿è¡å®ææ è®°ä½! |
| | | 2026-04-01 10:20:38,181 [13] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨[æµç¨1]å¼å§è¿è¡ |
| | | 2026-04-01 10:20:38,327 [13] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨[æµç¨0]å¼å§è¿è¡ |
| | | 2026-04-01 10:20:39,290 [13] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨[æµç¨0]è¿è¡æå |
| | | 2026-04-01 10:20:39,293 [13] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨[æµç¨1]è¿è¡æå |
| | | 2026-04-01 10:20:39,296 [13] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼åéç»[é讯å£0]äºæ¶æ¯"True" |
| | | 2026-04-01 10:20:39,298 [13] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼åéç»[é讯å£0]äºæ¶æ¯"True" |
| | | 2026-04-01 10:20:46,648 [13] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼é讯[é讯å£0]æ¥æ¶å°çæ¶æ¯"True" |
| | | 2026-04-01 10:20:46,650 [13] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æ£æ¥å°å¯è¢«è§¦åçæµç¨,æ¸
ç©ºæææµç¨è¿è¡å®ææ è®°ä½! |
| | | 2026-04-01 10:20:46,654 [13] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨[æµç¨0]å¼å§è¿è¡ |
| | | 2026-04-01 10:20:46,656 [13] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨[æµç¨1]å¼å§è¿è¡ |
| | | 2026-04-01 10:20:47,488 [13] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨[æµç¨1]è¿è¡æå |
| | | 2026-04-01 10:20:47,504 [13] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼åéç»[é讯å£0]äºæ¶æ¯"True" |
| | | 2026-04-01 10:20:47,506 [13] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨[æµç¨0]è¿è¡æå |
| | | 2026-04-01 10:20:47,507 [13] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼åéç»[é讯å£0]äºæ¶æ¯"True" |
| | | 2026-04-01 10:20:57,194 [13] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨è¿è¡è®¾ç½®ä¿åæå |
| | | 2026-04-01 10:20:57,198 [13] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼å
¨å±åéä¿åæå |
| | | 2026-04-01 10:20:57,200 [13] INFO LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼å
¨å±å¸å±ä¿åæå |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | 2026-04-01 10:20:30,398 [13] WARN LB_SmartVisionCommon.AsyncLogHelper - è®°å½ä¿¡æ¯ï¼æµç¨[æµç¨0]æ¥éª¤"Halcon2D_å¾åå¢å¼ºå·¥å
·"æ´æ°äº |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | åç§°,æ¶é´,èæ¶,ç»æ,åå ,æ°æ®0,æ°æ®1,æ°æ®2 |
| | | æµç¨0,'09:39:14.07,1018.66,True,è¿è¡æå,True,True,True |
| | | æµç¨0,'09:39:19.78,838.44,True,è¿è¡æå,True,True,True |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | åç§°,æ¶é´,èæ¶,ç»æ,åå ,æ°æ®0,æ°æ®1,æ°æ®2 |
| | | æµç¨1,'09:39:14.03,1018.72,True,è¿è¡æå,True,True,True |
| | | æµç¨1,'09:39:19.89,838.47,True,è¿è¡æå,True,True,True |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | åç§°,æ¶é´,èæ¶,ç»æ,åå ,æ°æ®0,æ°æ®1,æ°æ®2 |
| | | æµç¨0,'10:18:03.75,1013.18,True,è¿è¡æå,True,True,True |
| | | æµç¨0,'10:20:40.19,953.19,True,è¿è¡æå,True,True,True |
| | | æµç¨0,'10:20:47.84,812.75,True,è¿è¡æå,True,True,True |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | åç§°,æ¶é´,èæ¶,ç»æ,åå ,æ°æ®0,æ°æ®1,æ°æ®2 |
| | | æµç¨1,'10:18:04.06,1013.20,True,è¿è¡æå,True,True,True |
| | | æµç¨1,'10:20:40.13,953.15,True,è¿è¡æå,True,True,True |
| | | æµç¨1,'10:20:47.80,812.99,True,è¿è¡æå,True,True,True |
| | |
| | | [assembly: System.Reflection.AssemblyCompanyAttribute("LB_SmartVision")] |
| | | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] |
| | | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] |
| | | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+63394fccfd4a07428d93f106a46a9393d8a9dd54")] |
| | | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+ed2cb324d534291a221bb5a8cabe8ff48b3a46f3")] |
| | | [assembly: System.Reflection.AssemblyProductAttribute("LB_SmartVision")] |
| | | [assembly: System.Reflection.AssemblyTitleAttribute("LB_SmartVision")] |
| | | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] |
| | |
| | | f1be0604688d828d358159dfe3babcc37d31955bfe283611de10d376367119cb |
| | | 3378b4046b2022bfba2e8105f0cc07b12550d7d7b4504c763d9e0b5fc729ff86 |
| | |
| | | 035cb43308ce30472708ec07677cf794cf5e488f66c503573cc17a85fc73e1c2 |
| | | e070d96e807d2d3658b93cd87a9f37b7899ef12edea4ebee52144b5776675dcb |
| | |
| | | D:\项ç®\è½®èå¤è§æ£æµ\SmartVision\LB_SmartVision\obj\Debug\net8.0-windows\LB_SmartVision.pdb |
| | | D:\项ç®\è½®èå¤è§æ£æµ\SmartVision\LB_SmartVision\obj\Debug\net8.0-windows\LB_SmartVision.genruntimeconfig.cache |
| | | D:\项ç®\è½®èå¤è§æ£æµ\SmartVision\LB_SmartVision\obj\Debug\net8.0-windows\ref\LB_SmartVision.dll |
| | | D:\项ç®\è½®èå¤è§æ£æµ\SmartVision\LB_SmartVision\obj\Debug\net8.0-windows\LB_SmartVision.Forms.Pages.BarcodeReaderPage.BarcodeReaderForm.resources |
| | | D:\项ç®\è½®èå¤è§æ£æµ\SmartVision\LB_SmartVision\obj\Debug\net8.0-windows\LB_SmartVision.Forms.Pages.BarcodeReaderPage.BarcodeReadersEditPage.resources |
| | | D:\项ç®\è½®èå¤è§æ£æµ\SmartVision\LB_SmartVision\obj\Debug\net8.0-windows\LB_SmartVision.Forms.Pages.BarcodeReaderPage.CreateBarcodeReaderForm.resources |
| | | D:\项ç®\è½®èå¤è§æ£æµ\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\EasyIDSDK_Net.dll |
| | | D:\项ç®\è½®èå¤è§æ£æµ\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\EasyIDSDK_Net.xml |
| | |
| | | [assembly: System.Reflection.AssemblyCompanyAttribute("LB_SmartVisionCameraDevice")] |
| | | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] |
| | | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] |
| | | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+7ceaa09e4baefe84bad268b56bbf8b8f3f1d0f99")] |
| | | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+ed2cb324d534291a221bb5a8cabe8ff48b3a46f3")] |
| | | [assembly: System.Reflection.AssemblyProductAttribute("LB_SmartVisionCameraDevice")] |
| | | [assembly: System.Reflection.AssemblyTitleAttribute("LB_SmartVisionCameraDevice")] |
| | | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] |
| | |
| | | bed73338798591dec6aeb3b35baeb6c04267679f3e432c5d1c7e58c14c0550a1 |
| | | ede639e61be9b535fd195321807cbd74a59604b4e75cd516a0f1617df43a4263 |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using Newtonsoft.Json; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.ComponentModel; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | |
| | | namespace LB_SmartVisionCommon |
| | | { |
| | | /// <summary> |
| | | /// è®°å½å¾åå¢å¼ºç®ååæ° |
| | | /// </summary> |
| | | [JsonObject(MemberSerialization.OptOut)] |
| | | [TypeConverter(typeof(PropertySorter))] |
| | | public class RecordImageEnhancementData |
| | | { |
| | | /// <summary> |
| | | /// ç®åç±»å |
| | | /// </summary> |
| | | [Category("RecordImageEnhancementData"), PropertyOrder(1)] |
| | | [DisplayName("ç®åç±»å")] |
| | | [Browsable(true)] |
| | | public ImageEnhancementDataType FilterName { get; set; } = ImageEnhancementDataType.æ¯ä¾å¢å¼º_ScaleImageMax; |
| | | /// <summary> |
| | | /// æ©è宽度 |
| | | /// </summary> |
| | | [Category("RecordImageEnhancementData"), PropertyOrder(2)] |
| | | [DisplayName("æ©è宽度")] |
| | | [Browsable(true)] |
| | | public string MaskWidth { get; set; } |
| | | /// <summary> |
| | | /// æ©èé«åº¦ |
| | | /// </summary> |
| | | [Category("RecordImageEnhancementData"), PropertyOrder(3)] |
| | | [DisplayName("æ©èé«åº¦")] |
| | | [Browsable(true)] |
| | | public string MaskHight { get; set; } |
| | | /// <summary> |
| | | /// å¢å¼ºå å |
| | | /// </summary> |
| | | [Category("RecordImageEnhancementData"), PropertyOrder(4)] |
| | | [DisplayName("å¢å¼ºå å")] |
| | | [Browsable(true)] |
| | | public string Factor { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å¤å¶ç¨æ·æ°æ® |
| | | /// </summary> |
| | | public RecordImageEnhancementData Clone() |
| | | { |
| | | return new RecordImageEnhancementData |
| | | { |
| | | MaskWidth = this.MaskWidth, |
| | | MaskHight = this.MaskHight, |
| | | Factor = this.Factor, |
| | | FilterName = this.FilterName |
| | | }; |
| | | } |
| | | } |
| | | /// <summary> |
| | | /// OperatorType |
| | | /// </summary> |
| | | public enum ImageEnhancementDataType |
| | | { |
| | | /// </summary> |
| | | è¾¹ç¼å¢å¼º_ImageEmphasize, |
| | | |
| | | /// </summary> |
| | | ç´æ¹å¾åè¡¡å_EquHistoImage, |
| | | |
| | | /// </summary> |
| | | æ¯ä¾å¢å¼º_ScaleImageMax |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using Microsoft.VisualBasic.ApplicationServices; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | |
| | | namespace LB_SmartVisionCommon |
| | | { |
| | | public class ImageEnhancementManager |
| | | { |
| | | private Dictionary<ImageEnhancementDataType, RecordImageEnhancementData> _filters; |
| | | private readonly string _dataFilePath; |
| | | private RecordImageEnhancementData _currentFilter; |
| | | private static ImageEnhancementManager _instance; |
| | | /// <summary> |
| | | /// 线ç¨é |
| | | /// </summary> |
| | | private static readonly object _lock = new object(); |
| | | private ImageEnhancementManager(string dataFilePath = "imageEnhancements.json") |
| | | { |
| | | _dataFilePath = dataFilePath; |
| | | _filters = new Dictionary<ImageEnhancementDataType, RecordImageEnhancementData>(); |
| | | _currentFilter = null; |
| | | LoadUsers(); |
| | | } |
| | | public static ImageEnhancementManager Instance |
| | | { |
| | | get |
| | | { |
| | | // å鿣æ¥éå®ç¡®ä¿çº¿ç¨å®å
¨ |
| | | if (_instance == null) |
| | | { |
| | | lock (_lock) |
| | | { |
| | | if (_instance == null) |
| | | { |
| | | _instance = new ImageEnhancementManager(); |
| | | } |
| | | } |
| | | } |
| | | return _instance; |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ·»å å¾åå¢å¼ºç®å |
| | | /// </summary> |
| | | /// <param name="user"></param> |
| | | /// <returns></returns> |
| | | public bool AddUser(RecordImageEnhancementData filter) |
| | | { |
| | | if (_currentFilter == null) |
| | | { |
| | | _currentFilter = filter; |
| | | } |
| | | |
| | | try |
| | | { |
| | | RecordImageEnhancementData recordImageEnhancementData = new RecordImageEnhancementData(); |
| | | recordImageEnhancementData.MaskWidth = filter.MaskWidth; |
| | | recordImageEnhancementData.MaskHight = filter.MaskHight; |
| | | recordImageEnhancementData.Factor = filter.Factor; |
| | | recordImageEnhancementData.FilterName = filter.FilterName; |
| | | _filters.Add(recordImageEnhancementData.FilterName, recordImageEnhancementData); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | MessageBox.Show("该ç®åå·²åå¨"); |
| | | } |
| | | SaveUsers(); |
| | | return true; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// å é¤å¾åå¢å¼ºç®å |
| | | /// </summary> |
| | | /// <param name="filter"></param> |
| | | /// <returns></returns> |
| | | public bool DeleteUser(RecordImageEnhancementData filter) |
| | | { |
| | | try |
| | | { |
| | | // 1. ä»åå
¸ä¸å é¤ |
| | | if (_filters.ContainsKey(filter.FilterName)) |
| | | { |
| | | _filters.Remove(filter.FilterName); |
| | | } |
| | | |
| | | // 2. 妿å é¤çæ¯å½åæ»¤æ³¢ï¼æ¸
空_currentFilter |
| | | if (_currentFilter != null && _currentFilter.FilterName == filter.FilterName) |
| | | { |
| | | _currentFilter = null; |
| | | } |
| | | |
| | | // 3. ä¿åæ´æ¹ |
| | | SaveUsers(); |
| | | |
| | | return true; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | // è®°å½æ¥å¿ |
| | | Console.WriteLine($"å 餿»¤æ³¢å¤±è´¥: {ex.Message}"); |
| | | return false; |
| | | } |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// è·åææç¨æ·å表 |
| | | /// </summary> |
| | | /// <returns>List<RecordUserData></returns> |
| | | public List<RecordImageEnhancementData> GetAllUsers() |
| | | { |
| | | return _filters.Select(u => u.Value.Clone()).ToList(); |
| | | } |
| | | |
| | | #region jsonæä»¶ä¿åå è½½ |
| | | /// <summary> |
| | | /// ä¿åç¨æ·æ°æ®å°JSONæä»¶ |
| | | /// </summary> |
| | | private void SaveUsers() |
| | | { |
| | | try |
| | | { |
| | | ConfigManager<Dictionary<ImageEnhancementDataType, RecordImageEnhancementData>>.SaveConfig<Dictionary<ImageEnhancementDataType, RecordImageEnhancementData>>(_filters, _dataFilePath); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | MessageBox.Show($"ä¿åå¾åå¢å¼ºç®å失败ï¼{ex.Message}", "é误", MessageBoxButtons.OK, MessageBoxIcon.Error); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// ä»JSONæä»¶å è½½ç¨æ·æ°æ® |
| | | /// </summary> |
| | | private void LoadUsers() |
| | | { |
| | | try |
| | | { |
| | | if (File.Exists(_dataFilePath)) |
| | | { |
| | | _filters = ConfigManager<Dictionary<ImageEnhancementDataType, RecordImageEnhancementData>>.LoadConfig<Dictionary<ImageEnhancementDataType, RecordImageEnhancementData>>(_dataFilePath) ?? new Dictionary<ImageEnhancementDataType, RecordImageEnhancementData>(); |
| | | } |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | MessageBox.Show($"å è½½å¾åå¢å¼ºç®å失败ï¼{ex.Message}", "é误", MessageBoxButtons.OK, MessageBoxIcon.Error); |
| | | _filters = new Dictionary<ImageEnhancementDataType, RecordImageEnhancementData>(); |
| | | } |
| | | } |
| | | #endregion |
| | | } |
| | | } |
| | |
| | | [assembly: System.Reflection.AssemblyCompanyAttribute("LB_SmartVisionCommon")] |
| | | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] |
| | | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] |
| | | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+7ceaa09e4baefe84bad268b56bbf8b8f3f1d0f99")] |
| | | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+ed2cb324d534291a221bb5a8cabe8ff48b3a46f3")] |
| | | [assembly: System.Reflection.AssemblyProductAttribute("LB_SmartVisionCommon")] |
| | | [assembly: System.Reflection.AssemblyTitleAttribute("LB_SmartVisionCommon")] |
| | | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] |
| | |
| | | 959d6ade6d4e0366ee7cef17995f86cfc0528c7ac16079629ae4dc230ce8ff8b |
| | | 9d753246b7f4ac814ba9d501657d9af8926f9753be106e3f150f86720a6fc02b |
| | |
| | | 34ea6d38552704606141803a4c5cdc34954836eff6bf21fb8665e06b5742f4e2 |
| | | 8aaf5fee0a358a502d7857b6c1ee35eb5c80d448425ec87b02720ed2b6d56b4c |
| | |
| | | [assembly: System.Reflection.AssemblyCompanyAttribute("LB_SmartVisionLoginUI")] |
| | | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] |
| | | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] |
| | | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+7ceaa09e4baefe84bad268b56bbf8b8f3f1d0f99")] |
| | | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+ed2cb324d534291a221bb5a8cabe8ff48b3a46f3")] |
| | | [assembly: System.Reflection.AssemblyProductAttribute("LB_SmartVisionLoginUI")] |
| | | [assembly: System.Reflection.AssemblyTitleAttribute("LB_SmartVisionLoginUI")] |
| | | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] |
| | |
| | | 8f65dabee331a7f22a146b35a197ab55bc73b8debd68827fa488f26f95df6060 |
| | | 9134a2d475e3b7b78da89dc0fcb292e0f2748a8ea096e5d2685dc1fec75612a4 |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | //------------------------------------------------------------------------------ |
| | | // <auto-generated> |
| | | // æ¤ä»£ç ç±å·¥å
·çæã |
| | | // è¿è¡æ¶çæ¬:4.0.30319.42000 |
| | | // |
| | | // å¯¹æ¤æä»¶çæ´æ¹å¯è½ä¼å¯¼è´ä¸æ£ç¡®çè¡ä¸ºï¼å¹¶ä¸å¦æ |
| | | // éæ°çæä»£ç ï¼è¿äºæ´æ¹å°ä¼ä¸¢å¤±ã |
| | | // </auto-generated> |
| | | //------------------------------------------------------------------------------ |
| | | |
| | | using System; |
| | | using System.Reflection; |
| | | |
| | | [assembly: System.Reflection.AssemblyCompanyAttribute("LB_SmartVisionLoginUI")] |
| | | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] |
| | | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] |
| | | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+ed2cb324d534291a221bb5a8cabe8ff48b3a46f3")] |
| | | [assembly: System.Reflection.AssemblyProductAttribute("LB_SmartVisionLoginUI")] |
| | | [assembly: System.Reflection.AssemblyTitleAttribute("LB_SmartVisionLoginUI")] |
| | | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] |
| | | [assembly: System.Runtime.Versioning.TargetPlatformAttribute("Windows7.0")] |
| | | [assembly: System.Runtime.Versioning.SupportedOSPlatformAttribute("Windows7.0")] |
| | | |
| | | // ç± MSBuild WriteCodeFragment ç±»çæã |
| | | |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | 9134a2d475e3b7b78da89dc0fcb292e0f2748a8ea096e5d2685dc1fec75612a4 |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | is_global = true |
| | | build_property.ApplicationManifest = |
| | | build_property.StartupObject = |
| | | build_property.ApplicationDefaultFont = |
| | | build_property.ApplicationHighDpiMode = |
| | | build_property.ApplicationUseCompatibleTextRendering = |
| | | build_property.ApplicationVisualStyles = |
| | | build_property.TargetFramework = net8.0-windows |
| | | build_property.TargetFrameworkIdentifier = .NETCoreApp |
| | | build_property.TargetFrameworkVersion = v8.0 |
| | | build_property.TargetPlatformMinVersion = 7.0 |
| | | build_property.UsingMicrosoftNETSdkWeb = |
| | | build_property.ProjectTypeGuids = |
| | | build_property.InvariantGlobalization = |
| | | build_property.PlatformNeutralAssembly = |
| | | build_property.EnforceExtendedAnalyzerRules = |
| | | build_property._SupportedPlatformList = Linux,macOS,Windows |
| | | build_property.RootNamespace = LB_SmartVisionLoginUI |
| | | build_property.ProjectDir = D:\项ç®\è½®èå¤è§æ£æµ\SmartVision\LB_SmartVisionLoginUI\ |
| | | build_property.EnableComHosting = |
| | | build_property.EnableGeneratedComInterfaceComImportInterop = |
| | | build_property.CsWinRTUseWindowsUIXamlProjections = false |
| | | build_property.EffectiveAnalysisLevelStyle = 8.0 |
| | | build_property.EnableCodeStyleSeverity = |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | // <auto-generated/> |
| | | global using System; |
| | | global using System.Collections.Generic; |
| | | global using System.Drawing; |
| | | global using System.Linq; |
| | | global using System.Threading; |
| | | global using System.Threading.Tasks; |
| | | global using System.Windows.Forms; |
| | |
| | | [assembly: System.Reflection.AssemblyCompanyAttribute("LB_VisionControls")] |
| | | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] |
| | | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] |
| | | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+7ceaa09e4baefe84bad268b56bbf8b8f3f1d0f99")] |
| | | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+ed2cb324d534291a221bb5a8cabe8ff48b3a46f3")] |
| | | [assembly: System.Reflection.AssemblyProductAttribute("LB_VisionControls")] |
| | | [assembly: System.Reflection.AssemblyTitleAttribute("LB_VisionControls")] |
| | | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] |
| | |
| | | 89a50fdb4d4ab973e6c2e9b29c1cb73fad0b4c6a0f4512e34844ff15879cae0f |
| | | ead55f714a613a4000a0b9ca0dd6057b89bac794d50a2b202760bc2913a3c2af |
| | |
| | | |
| | | [Node("Halcon2D_æ¾çº¿å·¥å
·", "Halcon2Dç®æ³", "Basic", "Halcon2D_æ¾çº¿å·¥å
·")] |
| | | public void Halcon2D_æ¾çº¿å·¥å
·(FlowNode node) { RunNodeAsync(node); } |
| | | |
| | | [Node("Halcon2D_å¾åå¢å¼ºå·¥å
·", "Halcon2Dç®æ³", "Basic", "Halcon2D_å¾åå¢å¼ºå·¥å
·")] |
| | | public void Halcon2D_å¾åå¢å¼ºå·¥å
·(FlowNode node) { RunNodeAsync(node); } |
| | | |
| | | #endregion |
| | | |
| | | #region å岿¨¡å |
| | |
| | | [assembly: System.Reflection.AssemblyCompanyAttribute("LB_VisionFlowNode")] |
| | | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] |
| | | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] |
| | | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+7ceaa09e4baefe84bad268b56bbf8b8f3f1d0f99")] |
| | | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+ed2cb324d534291a221bb5a8cabe8ff48b3a46f3")] |
| | | [assembly: System.Reflection.AssemblyProductAttribute("LB_VisionFlowNode")] |
| | | [assembly: System.Reflection.AssemblyTitleAttribute("LB_VisionFlowNode")] |
| | | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] |
| | |
| | | f2a1c49568c954783f75f7dba61ffbc2d35373dd288bf0e3dacff3f935221de7 |
| | | 8fdb696bb7a95ebe136dd8c56256b8f530d125788c5d2b81fe04f0c464672df5 |
| | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// å¾åå¢å¼ºç®æ³-è¾¹ç¼å¢å¼º |
| | | /// </summary> |
| | | /// <param name="ho_Image">å¾
æµå¾ç</param> |
| | | /// <param name="hv_ImageEnhancementType">滤波å¨ç±»å(mean/gauss/median)</param> |
| | | /// <param name="hv_Wid">æ©è宽</param> |
| | | /// <param name="hv_High">æ©èé«</param> |
| | | /// <param name="hv_Fac">å¢å¼ºå å</param> |
| | | |
| | | public static void ImageEnhancement(HObject ho_Image, out HObject ho_OutImage, string hv_ImageEnhancementType, int hv_Wid, int hv_High, double hv_Fac) |
| | | { |
| | | HOperatorSet.GenEmptyObj(out ho_OutImage); |
| | | |
| | | try |
| | | { |
| | | // æ ¹æ®æ»¤æ³¢å¨ç±»åæ§è¡ç¸åºæä½ |
| | | switch (hv_ImageEnhancementType.ToLower()) |
| | | { |
| | | case "emphasize": |
| | | HOperatorSet.Emphasize(ho_Image, out ho_OutImage, hv_Wid, hv_High, hv_Fac); |
| | | break; |
| | | |
| | | case "scaleimagemax": |
| | | HOperatorSet.ScaleImageMax(ho_Image, out ho_OutImage); |
| | | break; |
| | | |
| | | case "equhisto": |
| | | HOperatorSet.EquHistoImage(ho_Image, out ho_OutImage); |
| | | break; |
| | | |
| | | default: |
| | | throw new ArgumentException($"䏿¯æç滤波å¨ç±»å: {hv_ImageEnhancementType}"); |
| | | } |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | // ç¡®ä¿å¼å¸¸æ¶éæ¾èµæº |
| | | ho_OutImage?.Dispose(); |
| | | throw new Exception($"å¾å滤波失败: {ex.Message}", ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// å¾å滤波 |
| | | /// </summary> |
| | | /// <param name="ho_Image">å¾
æµå¾ç</param> |
| | | /// <param name="ho_OutImage">è¾åºå¾ç</param> |
| | | /// <param name="hv_FilterType">滤波å¨ç±»å(mean/gauss/median)</param> |
| | | /// <param name="hv_Wid">æ©è宽</param> |
| | | /// <param name="hv_High">æ©èé«</param> |
| | | /// <param name="hv_Size">髿¯æ ¸å°ºå¯¸</param> |
| | | public static void Filter(HObject ho_Image, out HObject ho_OutImage, string hv_FilterType, int hv_Wid, int hv_High, int hv_Size) |
| | | { |
| | | // åå§åè¾åºå¯¹è±¡ |
| | | HOperatorSet.GenEmptyObj(out ho_OutImage); |
| | | |
| | | try |
| | | { |
| | | // æ ¹æ®æ»¤æ³¢å¨ç±»åæ§è¡ç¸åºæä½ |
| | | switch (hv_FilterType.ToLower()) |
| | | { |
| | | case "mean": |
| | | HOperatorSet.MeanImage(ho_Image, out ho_OutImage, hv_Wid, hv_High); |
| | | break; |
| | | |
| | | case "gauss": |
| | | case "guass": // å
¼å®¹æ¼åé误 |
| | | HOperatorSet.GaussFilter(ho_Image, out ho_OutImage, hv_Size); |
| | | break; |
| | | |
| | | case "median": |
| | | HOperatorSet.MedianRect(ho_Image, out ho_OutImage, hv_Wid, hv_High); |
| | | break; |
| | | |
| | | default: |
| | | throw new ArgumentException($"䏿¯æç滤波å¨ç±»å: {hv_FilterType}"); |
| | | } |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | // ç¡®ä¿å¼å¸¸æ¶éæ¾èµæº |
| | | ho_OutImage?.Dispose(); |
| | | throw new Exception($"å¾å滤波失败: {ex.Message}", ex); |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | /// <summary> |
| | | /// å¡å°ºç®æ³ |
| | | /// </summary> |
| | | /// <param name="ho_Image">å¾
æµå¾ç</param> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using HalconDotNet; |
| | | using LB_SmartVisionCommon; |
| | | using LB_VisionControls; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Drawing.Imaging; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using static System.Runtime.InteropServices.JavaScript.JSType; |
| | | |
| | | namespace LB_VisionProcesses.Alogrithms.Halcon |
| | | { |
| | | public enum ImageEnhancementType { Emphasize, EquHisto, ScaleMax } |
| | | |
| | | public class HImageEnhancementTool : TAlgorithm |
| | | { |
| | | public HImageEnhancementTool() |
| | | { |
| | | strProcessClass = "LB_VisionProcesses.Alogrithms.Halcon.HImageEnhancementTool"; |
| | | strProcessName = "Halcon2D_å¾åå¢å¼ºå·¥å
·"; |
| | | |
| | | Params.Inputs.Add("滤波å¨ç±»å", "è¾¹ç¼å¢å¼º"); |
| | | Params.Inputs.Add("æ©è宽", 1); |
| | | Params.Inputs.Add("æ©èé«", 1); |
| | | Params.Inputs.Add("å¢å¼ºå å", 1.0); |
| | | //emphasize(Image : ImageEmphasize : MaskWidth, MaskHeight, Factor : ) |
| | | |
| | | Params.Inputs.Add("滤波å¨ç±»å", "ç´æ¹å¾åè¡¡å"); |
| | | //equ_histo_image(Image : ImageEquHisto : : ) |
| | | |
| | | Params.Inputs.Add("滤波å¨ç±»å", "æ¯ä¾å¢å¼º"); |
| | | //scale_image_max(Image : ImageScaleMax : : ) |
| | | |
| | | Params.ROI = new HSegment(0, 0, 250, 250); |
| | | } |
| | | |
| | | List<RecordImageEnhancementData> recordImageEnhancementDatas = new List<RecordImageEnhancementData>(); |
| | | /// <summary> |
| | | /// ç®åé»è¾ |
| | | /// </summary> |
| | | public override void TAlgorithmMain() |
| | | { |
| | | #region åå§ååé |
| | | HObject ho_Regions, ho_LineXld; |
| | | HOperatorSet.GenEmptyObj(out ho_Regions); |
| | | HOperatorSet.GenEmptyObj(out ho_LineXld); |
| | | #endregion |
| | | |
| | | try |
| | | { |
| | | if (InputImage == null) |
| | | { |
| | | Msg = "è¾å
¥å¾ç为空"; |
| | | Result = false; |
| | | return; |
| | | } |
| | | if (InputImage is Bitmap) |
| | | { |
| | | try |
| | | { |
| | | using (HImage hImage = new HImage()) |
| | | { |
| | | Bitmap bitmap = (Bitmap)InputImage; |
| | | Rectangle rect = new Rectangle(0, 0, ((Bitmap)bitmap).Width, ((Bitmap)bitmap).Height); |
| | | BitmapData srcBmpData = ((Bitmap)bitmap).LockBits(rect, ImageLockMode.ReadOnly, PixelFormat.Format32bppRgb); |
| | | hImage.GenImageInterleaved(srcBmpData.Scan0, "rgbx", ((Bitmap)bitmap).Width, ((Bitmap)bitmap).Height, 0, "byte", ((Bitmap)bitmap).Width, ((Bitmap)bitmap).Height, 0, 0, -1, 0); |
| | | ((Bitmap)bitmap).UnlockBits(srcBmpData); |
| | | bitmap.Dispose(); |
| | | bitmap = null; |
| | | InputImage = null; |
| | | InputImage = hImage.Clone(); |
| | | } |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | } |
| | | } |
| | | if (!(InputImage is HObject)) |
| | | { |
| | | Msg = "è¾å
¥å¾çæ ¼å¼ä¸ä¸ºHObject"; |
| | | Result = false; |
| | | return; |
| | | } |
| | | #region è£åªåºå |
| | | //if (!(Params.ROI is HSegment)) |
| | | //{ |
| | | // Msg = "ROIç±»åé误,å¿
须为HSegmentç±»å"; |
| | | // Result = false; |
| | | // return; |
| | | //} |
| | | |
| | | //if (!(InputImage is HObject)) |
| | | //{ |
| | | // Msg = "è¾å
¥å¾çç±»åé误,å¿
须为HObjectç±»å"; |
| | | // Result = false; |
| | | // return; |
| | | //} |
| | | |
| | | //HObject DomainImage = ((HObject)InputImage)?.CopyObj(1, -1); |
| | | object DomainImage = null; |
| | | if (!ReduceDomainImage(InputImage, ref DomainImage)) |
| | | { |
| | | Msg = "è£åªåºå失败"; |
| | | Result = false; |
| | | return; |
| | | } |
| | | #endregion |
| | | |
| | | #region ç®åé»è¾ |
| | | Record = new ObjectRecord(); |
| | | HObject hoDomainImage = DomainImage as HObject; |
| | | HTuple hv_Channels = new HTuple(); |
| | | //夿æ¯å¦ä¸ºç°åº¦å¾ |
| | | using (HDevDisposeHelper dh = new HDevDisposeHelper()) |
| | | { |
| | | try |
| | | { |
| | | HOperatorSet.CountChannels(hoDomainImage, out hv_Channels); |
| | | if (hv_Channels.TupleInt() != 1) |
| | | HOperatorSet.Rgb1ToGray(hoDomainImage, out hoDomainImage); |
| | | |
| | | //转æ¢å忬¡æ£æ¥æ¯å¦ä¸ºç°åº¦å¾ |
| | | HOperatorSet.CountChannels(hoDomainImage, out hv_Channels); |
| | | if (hv_Channels.TupleInt() != 1) |
| | | { |
| | | HOperatorSet.Rgb1ToGray(hoDomainImage, out hoDomainImage); |
| | | Msg = "è¾å
¥å¾çä¸ä¸ºç°åº¦å¾"; |
| | | Result = false; |
| | | return; |
| | | } |
| | | } |
| | | catch |
| | | { |
| | | Msg = "è¾å
¥å¾çä¸ä¸ºç°åº¦å¾ä¸è½¬æ¢å¤±è´¥"; |
| | | Result = false; |
| | | return; |
| | | } |
| | | } |
| | | |
| | | int hv_MaskWidth = Convert.ToInt16(Params.Inputs["æ©è宽"]); |
| | | int hv_MaskHight = Convert.ToInt16(Params.Inputs["æ©èé«"]); |
| | | double hv_Factor = Convert.ToDouble(Params.Inputs["å¢å¼ºå å"]); |
| | | |
| | | recordImageEnhancementDatas = ImageEnhancementManager.Instance.GetAllUsers(); |
| | | |
| | | string hv_ImageEnhancementType = ""; |
| | | foreach (var recordImageEnhancementData in recordImageEnhancementDatas) |
| | | { |
| | | switch (recordImageEnhancementData.FilterName) |
| | | { |
| | | case ImageEnhancementDataType.è¾¹ç¼å¢å¼º_ImageEmphasize: |
| | | hv_ImageEnhancementType = "emphasize"; |
| | | hv_MaskWidth = Convert.ToInt16(recordImageEnhancementData.MaskWidth); |
| | | hv_MaskHight = Convert.ToInt16(recordImageEnhancementData.MaskHight); |
| | | hv_Factor = Convert.ToDouble(recordImageEnhancementData.Factor); |
| | | ImageEnhancement(hoDomainImage, out ho_Regions, hv_ImageEnhancementType, hv_MaskWidth, hv_MaskHight, hv_Factor); |
| | | break; |
| | | case ImageEnhancementDataType.ç´æ¹å¾åè¡¡å_EquHistoImage: |
| | | hv_ImageEnhancementType = "equhisto"; |
| | | ImageEnhancement(hoDomainImage, out ho_Regions, hv_ImageEnhancementType, hv_MaskWidth, hv_MaskHight, hv_Factor); |
| | | break; |
| | | case ImageEnhancementDataType.æ¯ä¾å¢å¼º_ScaleImageMax: |
| | | hv_ImageEnhancementType = "scaleimageMax"; |
| | | ImageEnhancement(hoDomainImage, out ho_Regions, hv_ImageEnhancementType, hv_MaskWidth, hv_MaskHight, hv_Factor); |
| | | break; |
| | | default: |
| | | hv_ImageEnhancementType = "scaleImageMax"; |
| | | ImageEnhancement(hoDomainImage, out ho_Regions, hv_ImageEnhancementType, hv_MaskWidth, hv_MaskHight, hv_Factor); |
| | | break; |
| | | } |
| | | |
| | | |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | #region çæOutputImageç»åç»å¤ç |
| | | try |
| | | { |
| | | OutputImage = hoDomainImage; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | Msg = "çæOutputImage失败,åå æ¯:" + ex.ToString(); |
| | | Result = false; |
| | | return; |
| | | } |
| | | #endregion |
| | | |
| | | if (Msg == "è¿è¡è¶
æ¶") |
| | | { |
| | | Result = false; |
| | | return; |
| | | } |
| | | |
| | | Msg = "è¿è¡æå"; |
| | | Result = true; |
| | | return; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | Msg = "è¿è¡å¤±è´¥,åå æ¯:" + ex.ToString().TrimEnd(); |
| | | OutputImage = null; |
| | | Result = false; |
| | | return; |
| | | } |
| | | finally |
| | | { |
| | | if (!Result) |
| | | { |
| | | Params.Outputs.Add("Segment", new HSegment()); |
| | | } |
| | | |
| | | bCompleted = true; |
| | | #region å
åéæ¾ |
| | | ho_Regions.Dispose(); |
| | | #endregion |
| | | } |
| | | } |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using LB_VisionProcesses.Alogrithms; |
| | | |
| | | namespace LB_VisionProcesses.Alogrithms.Halcon |
| | | { |
| | | partial class HImageEnhancementToolEdit |
| | | { |
| | | /// <summary> |
| | | /// å¿
éç设计å¨åéã |
| | | /// </summary> |
| | | private System.ComponentModel.IContainer components = null; |
| | | |
| | | /// <summary> |
| | | /// æ¸
çæææ£å¨ä½¿ç¨çèµæºã |
| | | /// </summary> |
| | | /// <param name="disposing">妿åºéæ¾æç®¡èµæºï¼ä¸º trueï¼å¦å为 falseã</param> |
| | | protected override void Dispose(bool disposing) |
| | | { |
| | | if (disposing && (components != null)) |
| | | { |
| | | components.Dispose(); |
| | | } |
| | | base.Dispose(disposing); |
| | | } |
| | | |
| | | #region ç»ä»¶è®¾è®¡å¨çæç代ç |
| | | |
| | | /// <summary> |
| | | /// è®¾è®¡å¨æ¯ææéçæ¹æ³ - ä¸è¦ä¿®æ¹ |
| | | /// 使ç¨ä»£ç ç¼è¾å¨ä¿®æ¹æ¤æ¹æ³çå
容ã |
| | | /// </summary> |
| | | private void InitializeComponent() |
| | | { |
| | | pnlInputImage = new Panel(); |
| | | TopToolStrip = new ToolStrip(); |
| | | btnRun = new ToolStripButton(); |
| | | btnLoadImage = new ToolStripButton(); |
| | | btnSaveParas = new ToolStripButton(); |
| | | btnLoadParas = new ToolStripButton(); |
| | | BtmStatusStrip = new StatusStrip(); |
| | | lblResult = new ToolStripStatusLabel(); |
| | | lblMsg = new ToolStripStatusLabel(); |
| | | lblRunTime = new ToolStripStatusLabel(); |
| | | MainTableLayoutPanel = new TableLayoutPanel(); |
| | | parasTabControl = new TabControl(); |
| | | tabPage1 = new TabPage(); |
| | | tableLayoutPanel1 = new TableLayoutPanel(); |
| | | dataGridViewIE = new DataGridView(); |
| | | tableLayoutPanel4 = new TableLayoutPanel(); |
| | | tableLayoutPanel3 = new TableLayoutPanel(); |
| | | cmbImageEnhancement = new ComboBox(); |
| | | btnAdd = new Button(); |
| | | labelImageEnhancement = new Label(); |
| | | btnDel = new Button(); |
| | | tableLayoutPanel5 = new TableLayoutPanel(); |
| | | labelMaskWidth = new Label(); |
| | | labelMaskHeight = new Label(); |
| | | labelFactor = new Label(); |
| | | txtMaskWidth = new TextBox(); |
| | | txtMaskHeight = new TextBox(); |
| | | txtFactor = new TextBox(); |
| | | tabPage5 = new TabPage(); |
| | | tableLayoutPanel2 = new TableLayoutPanel(); |
| | | cmbTypeRoi = new ComboBox(); |
| | | label21 = new Label(); |
| | | label22 = new Label(); |
| | | cmbFixture = new ComboBox(); |
| | | ckbDrawRoi = new CheckBox(); |
| | | imgTabControl = new TabControl(); |
| | | tabPageInputImage = new TabPage(); |
| | | tabPageRecordImage = new TabPage(); |
| | | pnlRecordImage = new Panel(); |
| | | TopToolStrip.SuspendLayout(); |
| | | BtmStatusStrip.SuspendLayout(); |
| | | MainTableLayoutPanel.SuspendLayout(); |
| | | parasTabControl.SuspendLayout(); |
| | | tabPage1.SuspendLayout(); |
| | | tableLayoutPanel1.SuspendLayout(); |
| | | ((System.ComponentModel.ISupportInitialize)dataGridViewIE).BeginInit(); |
| | | tableLayoutPanel4.SuspendLayout(); |
| | | tableLayoutPanel3.SuspendLayout(); |
| | | tableLayoutPanel5.SuspendLayout(); |
| | | tabPage5.SuspendLayout(); |
| | | tableLayoutPanel2.SuspendLayout(); |
| | | imgTabControl.SuspendLayout(); |
| | | tabPageInputImage.SuspendLayout(); |
| | | tabPageRecordImage.SuspendLayout(); |
| | | SuspendLayout(); |
| | | // |
| | | // pnlInputImage |
| | | // |
| | | pnlInputImage.Dock = DockStyle.Fill; |
| | | pnlInputImage.Location = new Point(3, 3); |
| | | pnlInputImage.Margin = new Padding(4); |
| | | pnlInputImage.Name = "pnlInputImage"; |
| | | pnlInputImage.Size = new Size(596, 510); |
| | | pnlInputImage.TabIndex = 44; |
| | | // |
| | | // TopToolStrip |
| | | // |
| | | TopToolStrip.BackColor = Color.FromArgb(32, 41, 50); |
| | | TopToolStrip.ImageScalingSize = new Size(20, 20); |
| | | TopToolStrip.Items.AddRange(new ToolStripItem[] { btnRun, btnLoadImage, btnSaveParas, btnLoadParas }); |
| | | TopToolStrip.Location = new Point(0, 0); |
| | | TopToolStrip.Name = "TopToolStrip"; |
| | | TopToolStrip.Size = new Size(1044, 25); |
| | | TopToolStrip.TabIndex = 45; |
| | | TopToolStrip.Text = "toolStrip1"; |
| | | // |
| | | // btnRun |
| | | // |
| | | btnRun.BackgroundImageLayout = ImageLayout.Zoom; |
| | | btnRun.ForeColor = Color.White; |
| | | btnRun.ImageTransparentColor = Color.Magenta; |
| | | btnRun.Name = "btnRun"; |
| | | btnRun.Size = new Size(36, 22); |
| | | btnRun.Text = "è¿è¡"; |
| | | btnRun.Click += btnRun_Click; |
| | | // |
| | | // btnLoadImage |
| | | // |
| | | btnLoadImage.ForeColor = Color.White; |
| | | btnLoadImage.ImageTransparentColor = Color.Magenta; |
| | | btnLoadImage.Name = "btnLoadImage"; |
| | | btnLoadImage.Size = new Size(36, 22); |
| | | btnLoadImage.Text = "导å¾"; |
| | | btnLoadImage.Click += btnLoadImage_Click; |
| | | // |
| | | // btnSaveParas |
| | | // |
| | | btnSaveParas.ForeColor = Color.White; |
| | | btnSaveParas.ImageTransparentColor = Color.Magenta; |
| | | btnSaveParas.Name = "btnSaveParas"; |
| | | btnSaveParas.Size = new Size(36, 22); |
| | | btnSaveParas.Text = "ä¿å"; |
| | | btnSaveParas.Click += btnSaveParas_Click; |
| | | // |
| | | // btnLoadParas |
| | | // |
| | | btnLoadParas.ForeColor = Color.White; |
| | | btnLoadParas.ImageTransparentColor = Color.Magenta; |
| | | btnLoadParas.Name = "btnLoadParas"; |
| | | btnLoadParas.Size = new Size(36, 22); |
| | | btnLoadParas.Text = "å è½½"; |
| | | // |
| | | // BtmStatusStrip |
| | | // |
| | | BtmStatusStrip.ImageScalingSize = new Size(20, 20); |
| | | BtmStatusStrip.Items.AddRange(new ToolStripItem[] { lblResult, lblMsg, lblRunTime }); |
| | | BtmStatusStrip.Location = new Point(0, 577); |
| | | BtmStatusStrip.Name = "BtmStatusStrip"; |
| | | BtmStatusStrip.Size = new Size(1044, 22); |
| | | BtmStatusStrip.TabIndex = 46; |
| | | BtmStatusStrip.Text = "statusStrip1"; |
| | | // |
| | | // lblResult |
| | | // |
| | | lblResult.Name = "lblResult"; |
| | | lblResult.Size = new Size(34, 17); |
| | | lblResult.Text = "True"; |
| | | // |
| | | // lblMsg |
| | | // |
| | | lblMsg.Name = "lblMsg"; |
| | | lblMsg.Size = new Size(56, 17); |
| | | lblMsg.Text = "è¿è¡æå"; |
| | | // |
| | | // lblRunTime |
| | | // |
| | | lblRunTime.Name = "lblRunTime"; |
| | | lblRunTime.Size = new Size(32, 17); |
| | | lblRunTime.Text = "0ms"; |
| | | // |
| | | // MainTableLayoutPanel |
| | | // |
| | | MainTableLayoutPanel.BackColor = Color.FromArgb(32, 41, 50); |
| | | MainTableLayoutPanel.ColumnCount = 2; |
| | | MainTableLayoutPanel.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 41F)); |
| | | MainTableLayoutPanel.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 59F)); |
| | | MainTableLayoutPanel.Controls.Add(parasTabControl, 0, 0); |
| | | MainTableLayoutPanel.Controls.Add(imgTabControl, 1, 0); |
| | | MainTableLayoutPanel.Dock = DockStyle.Fill; |
| | | MainTableLayoutPanel.Location = new Point(0, 25); |
| | | MainTableLayoutPanel.Name = "MainTableLayoutPanel"; |
| | | MainTableLayoutPanel.RowCount = 1; |
| | | MainTableLayoutPanel.RowStyles.Add(new RowStyle(SizeType.Percent, 100F)); |
| | | MainTableLayoutPanel.Size = new Size(1044, 552); |
| | | MainTableLayoutPanel.TabIndex = 47; |
| | | // |
| | | // parasTabControl |
| | | // |
| | | parasTabControl.Controls.Add(tabPage1); |
| | | parasTabControl.Controls.Add(tabPage5); |
| | | parasTabControl.Dock = DockStyle.Fill; |
| | | parasTabControl.Location = new Point(3, 3); |
| | | parasTabControl.Name = "parasTabControl"; |
| | | parasTabControl.SelectedIndex = 0; |
| | | parasTabControl.Size = new Size(422, 546); |
| | | parasTabControl.TabIndex = 48; |
| | | // |
| | | // tabPage1 |
| | | // |
| | | tabPage1.Controls.Add(tableLayoutPanel1); |
| | | tabPage1.Location = new Point(4, 26); |
| | | tabPage1.Name = "tabPage1"; |
| | | tabPage1.Padding = new Padding(3); |
| | | tabPage1.Size = new Size(414, 516); |
| | | tabPage1.TabIndex = 0; |
| | | tabPage1.Text = "è¾å
¥åæ°"; |
| | | tabPage1.UseVisualStyleBackColor = true; |
| | | // |
| | | // tableLayoutPanel1 |
| | | // |
| | | tableLayoutPanel1.ColumnCount = 1; |
| | | tableLayoutPanel1.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 100F)); |
| | | tableLayoutPanel1.Controls.Add(dataGridViewIE, 0, 1); |
| | | tableLayoutPanel1.Controls.Add(tableLayoutPanel4, 0, 0); |
| | | tableLayoutPanel1.Dock = DockStyle.Fill; |
| | | tableLayoutPanel1.Location = new Point(3, 3); |
| | | tableLayoutPanel1.Margin = new Padding(2, 3, 2, 3); |
| | | tableLayoutPanel1.Name = "tableLayoutPanel1"; |
| | | tableLayoutPanel1.RowCount = 2; |
| | | tableLayoutPanel1.RowStyles.Add(new RowStyle(SizeType.Absolute, 115F)); |
| | | tableLayoutPanel1.RowStyles.Add(new RowStyle(SizeType.Percent, 100F)); |
| | | tableLayoutPanel1.Size = new Size(408, 510); |
| | | tableLayoutPanel1.TabIndex = 1; |
| | | // |
| | | // dataGridViewIE |
| | | // |
| | | dataGridViewIE.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; |
| | | dataGridViewIE.Dock = DockStyle.Fill; |
| | | dataGridViewIE.Location = new Point(2, 118); |
| | | dataGridViewIE.Margin = new Padding(2, 3, 2, 3); |
| | | dataGridViewIE.Name = "dataGridViewIE"; |
| | | dataGridViewIE.RowHeadersWidth = 51; |
| | | dataGridViewIE.Size = new Size(404, 389); |
| | | dataGridViewIE.TabIndex = 2; |
| | | // |
| | | // tableLayoutPanel4 |
| | | // |
| | | tableLayoutPanel4.BackColor = Color.FromArgb(32, 41, 50); |
| | | tableLayoutPanel4.ColumnCount = 1; |
| | | tableLayoutPanel4.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 100F)); |
| | | tableLayoutPanel4.Controls.Add(tableLayoutPanel3, 0, 0); |
| | | tableLayoutPanel4.Controls.Add(tableLayoutPanel5, 0, 1); |
| | | tableLayoutPanel4.Dock = DockStyle.Fill; |
| | | tableLayoutPanel4.ForeColor = Color.White; |
| | | tableLayoutPanel4.Location = new Point(2, 3); |
| | | tableLayoutPanel4.Margin = new Padding(2, 3, 2, 3); |
| | | tableLayoutPanel4.Name = "tableLayoutPanel4"; |
| | | tableLayoutPanel4.RowCount = 2; |
| | | tableLayoutPanel4.RowStyles.Add(new RowStyle(SizeType.Absolute, 38F)); |
| | | tableLayoutPanel4.RowStyles.Add(new RowStyle(SizeType.Percent, 100F)); |
| | | tableLayoutPanel4.Size = new Size(404, 109); |
| | | tableLayoutPanel4.TabIndex = 3; |
| | | // |
| | | // tableLayoutPanel3 |
| | | // |
| | | tableLayoutPanel3.ColumnCount = 4; |
| | | tableLayoutPanel3.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 66F)); |
| | | tableLayoutPanel3.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 134F)); |
| | | tableLayoutPanel3.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 50F)); |
| | | tableLayoutPanel3.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 50F)); |
| | | tableLayoutPanel3.Controls.Add(cmbImageEnhancement, 1, 0); |
| | | tableLayoutPanel3.Controls.Add(btnAdd, 2, 0); |
| | | tableLayoutPanel3.Controls.Add(labelImageEnhancement, 0, 0); |
| | | tableLayoutPanel3.Controls.Add(btnDel, 3, 0); |
| | | tableLayoutPanel3.Location = new Point(2, 3); |
| | | tableLayoutPanel3.Margin = new Padding(2, 3, 2, 3); |
| | | tableLayoutPanel3.Name = "tableLayoutPanel3"; |
| | | tableLayoutPanel3.RowCount = 1; |
| | | tableLayoutPanel3.RowStyles.Add(new RowStyle(SizeType.Percent, 100F)); |
| | | tableLayoutPanel3.Size = new Size(400, 32); |
| | | tableLayoutPanel3.TabIndex = 0; |
| | | // |
| | | // cmbImageEnhancement |
| | | // |
| | | cmbImageEnhancement.DropDownStyle = ComboBoxStyle.DropDownList; |
| | | cmbImageEnhancement.FormattingEnabled = true; |
| | | cmbImageEnhancement.ImeMode = ImeMode.Off; |
| | | cmbImageEnhancement.Location = new Point(69, 3); |
| | | cmbImageEnhancement.Name = "cmbImageEnhancement"; |
| | | cmbImageEnhancement.Size = new Size(128, 25); |
| | | cmbImageEnhancement.TabIndex = 14; |
| | | cmbImageEnhancement.SelectedIndexChanged += cmbImageEnhancement_SelectedIndexChanged; |
| | | // |
| | | // btnAdd |
| | | // |
| | | btnAdd.Location = new Point(202, 3); |
| | | btnAdd.Margin = new Padding(2, 3, 2, 3); |
| | | btnAdd.Name = "btnAdd"; |
| | | btnAdd.Size = new Size(95, 26); |
| | | btnAdd.TabIndex = 15; |
| | | btnAdd.Text = "æ·»å "; |
| | | btnAdd.UseVisualStyleBackColor = true; |
| | | btnAdd.Click += btnAdd_Click; |
| | | // |
| | | // labelImageEnhancement |
| | | // |
| | | labelImageEnhancement.AutoSize = true; |
| | | labelImageEnhancement.Location = new Point(2, 0); |
| | | labelImageEnhancement.Margin = new Padding(2, 0, 2, 0); |
| | | labelImageEnhancement.MaximumSize = new Size(0, 28); |
| | | labelImageEnhancement.MinimumSize = new Size(0, 28); |
| | | labelImageEnhancement.Name = "labelImageEnhancement"; |
| | | labelImageEnhancement.Size = new Size(56, 28); |
| | | labelImageEnhancement.TabIndex = 1; |
| | | labelImageEnhancement.Text = "滤波类å"; |
| | | labelImageEnhancement.TextAlign = ContentAlignment.MiddleCenter; |
| | | // |
| | | // btnDel |
| | | // |
| | | btnDel.Location = new Point(302, 3); |
| | | btnDel.Margin = new Padding(2, 3, 2, 3); |
| | | btnDel.Name = "btnDel"; |
| | | btnDel.Size = new Size(96, 26); |
| | | btnDel.TabIndex = 16; |
| | | btnDel.Text = "å é¤"; |
| | | btnDel.UseVisualStyleBackColor = true; |
| | | btnDel.Click += btnDel_Click; |
| | | // |
| | | // tableLayoutPanel5 |
| | | // |
| | | tableLayoutPanel5.ColumnCount = 4; |
| | | tableLayoutPanel5.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 66F)); |
| | | tableLayoutPanel5.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 134F)); |
| | | tableLayoutPanel5.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 66F)); |
| | | tableLayoutPanel5.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 134F)); |
| | | tableLayoutPanel5.Controls.Add(labelMaskWidth, 0, 0); |
| | | tableLayoutPanel5.Controls.Add(labelMaskHeight, 2, 0); |
| | | tableLayoutPanel5.Controls.Add(labelFactor, 0, 1); |
| | | tableLayoutPanel5.Controls.Add(txtMaskWidth, 1, 0); |
| | | tableLayoutPanel5.Controls.Add(txtMaskHeight, 3, 0); |
| | | tableLayoutPanel5.Controls.Add(txtFactor, 1, 1); |
| | | tableLayoutPanel5.Location = new Point(2, 41); |
| | | tableLayoutPanel5.Margin = new Padding(2, 3, 2, 3); |
| | | tableLayoutPanel5.Name = "tableLayoutPanel5"; |
| | | tableLayoutPanel5.RowCount = 2; |
| | | tableLayoutPanel5.RowStyles.Add(new RowStyle(SizeType.Percent, 50F)); |
| | | tableLayoutPanel5.RowStyles.Add(new RowStyle(SizeType.Percent, 50F)); |
| | | tableLayoutPanel5.Size = new Size(400, 63); |
| | | tableLayoutPanel5.TabIndex = 1; |
| | | // |
| | | // labelMaskWidth |
| | | // |
| | | labelMaskWidth.AutoSize = true; |
| | | labelMaskWidth.Location = new Point(2, 0); |
| | | labelMaskWidth.Margin = new Padding(2, 0, 2, 0); |
| | | labelMaskWidth.Name = "labelMaskWidth"; |
| | | labelMaskWidth.Size = new Size(44, 17); |
| | | labelMaskWidth.TabIndex = 0; |
| | | labelMaskWidth.Text = "æ©è宽"; |
| | | // |
| | | // labelMaskHeight |
| | | // |
| | | labelMaskHeight.AutoSize = true; |
| | | labelMaskHeight.Location = new Point(202, 0); |
| | | labelMaskHeight.Margin = new Padding(2, 0, 2, 0); |
| | | labelMaskHeight.Name = "labelMaskHeight"; |
| | | labelMaskHeight.Size = new Size(44, 17); |
| | | labelMaskHeight.TabIndex = 1; |
| | | labelMaskHeight.Text = "æ©èé«"; |
| | | // |
| | | // labelFactor |
| | | // |
| | | labelFactor.AutoSize = true; |
| | | labelFactor.Location = new Point(2, 31); |
| | | labelFactor.Margin = new Padding(2, 0, 2, 0); |
| | | labelFactor.Name = "labelFactor"; |
| | | labelFactor.Size = new Size(56, 17); |
| | | labelFactor.TabIndex = 2; |
| | | labelFactor.Text = "å¢å¼ºå å"; |
| | | // |
| | | // txtMaskWidth |
| | | // |
| | | txtMaskWidth.Location = new Point(68, 3); |
| | | txtMaskWidth.Margin = new Padding(2, 3, 2, 3); |
| | | txtMaskWidth.Name = "txtMaskWidth"; |
| | | txtMaskWidth.Size = new Size(130, 23); |
| | | txtMaskWidth.TabIndex = 3; |
| | | // |
| | | // txtMaskHeight |
| | | // |
| | | txtMaskHeight.Location = new Point(268, 3); |
| | | txtMaskHeight.Margin = new Padding(2, 3, 2, 3); |
| | | txtMaskHeight.Name = "txtMaskHeight"; |
| | | txtMaskHeight.Size = new Size(130, 23); |
| | | txtMaskHeight.TabIndex = 4; |
| | | // |
| | | // txtFactor |
| | | // |
| | | txtFactor.Location = new Point(68, 34); |
| | | txtFactor.Margin = new Padding(2, 3, 2, 3); |
| | | txtFactor.Name = "txtFactor"; |
| | | txtFactor.Size = new Size(130, 23); |
| | | txtFactor.TabIndex = 5; |
| | | // |
| | | // tabPage5 |
| | | // |
| | | tabPage5.BackColor = Color.FromArgb(32, 41, 50); |
| | | tabPage5.Controls.Add(tableLayoutPanel2); |
| | | tabPage5.ForeColor = Color.White; |
| | | tabPage5.Location = new Point(4, 26); |
| | | tabPage5.Name = "tabPage5"; |
| | | tabPage5.Size = new Size(414, 516); |
| | | tabPage5.TabIndex = 2; |
| | | tabPage5.Text = "è¿è¡åæ°"; |
| | | // |
| | | // tableLayoutPanel2 |
| | | // |
| | | tableLayoutPanel2.BackColor = Color.FromArgb(32, 41, 50); |
| | | tableLayoutPanel2.ColumnCount = 4; |
| | | tableLayoutPanel2.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 60F)); |
| | | tableLayoutPanel2.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 150F)); |
| | | tableLayoutPanel2.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 20F)); |
| | | tableLayoutPanel2.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 100F)); |
| | | tableLayoutPanel2.Controls.Add(cmbTypeRoi, 1, 0); |
| | | tableLayoutPanel2.Controls.Add(label21, 0, 0); |
| | | tableLayoutPanel2.Controls.Add(label22, 0, 1); |
| | | tableLayoutPanel2.Controls.Add(cmbFixture, 1, 1); |
| | | tableLayoutPanel2.Controls.Add(ckbDrawRoi, 2, 0); |
| | | tableLayoutPanel2.ForeColor = Color.White; |
| | | tableLayoutPanel2.Location = new Point(3, 3); |
| | | tableLayoutPanel2.Name = "tableLayoutPanel2"; |
| | | tableLayoutPanel2.RowCount = 8; |
| | | tableLayoutPanel2.RowStyles.Add(new RowStyle(SizeType.Absolute, 30F)); |
| | | tableLayoutPanel2.RowStyles.Add(new RowStyle(SizeType.Absolute, 30F)); |
| | | tableLayoutPanel2.RowStyles.Add(new RowStyle(SizeType.Absolute, 30F)); |
| | | tableLayoutPanel2.RowStyles.Add(new RowStyle(SizeType.Absolute, 30F)); |
| | | tableLayoutPanel2.RowStyles.Add(new RowStyle(SizeType.Absolute, 30F)); |
| | | tableLayoutPanel2.RowStyles.Add(new RowStyle(SizeType.Absolute, 30F)); |
| | | tableLayoutPanel2.RowStyles.Add(new RowStyle(SizeType.Absolute, 30F)); |
| | | tableLayoutPanel2.RowStyles.Add(new RowStyle(SizeType.Percent, 100F)); |
| | | tableLayoutPanel2.Size = new Size(323, 309); |
| | | tableLayoutPanel2.TabIndex = 4; |
| | | // |
| | | // cmbTypeRoi |
| | | // |
| | | cmbTypeRoi.FormattingEnabled = true; |
| | | cmbTypeRoi.Location = new Point(63, 3); |
| | | cmbTypeRoi.Name = "cmbTypeRoi"; |
| | | cmbTypeRoi.Size = new Size(121, 25); |
| | | cmbTypeRoi.TabIndex = 1; |
| | | cmbTypeRoi.SelectedIndexChanged += cmbTypeRoi_SelectedIndexChanged; |
| | | // |
| | | // label21 |
| | | // |
| | | label21.AutoSize = true; |
| | | label21.Dock = DockStyle.Fill; |
| | | label21.Location = new Point(3, 0); |
| | | label21.Name = "label21"; |
| | | label21.Size = new Size(54, 30); |
| | | label21.TabIndex = 3; |
| | | label21.Text = "ROI"; |
| | | label21.TextAlign = ContentAlignment.MiddleCenter; |
| | | // |
| | | // label22 |
| | | // |
| | | label22.AutoSize = true; |
| | | label22.Dock = DockStyle.Fill; |
| | | label22.Location = new Point(3, 30); |
| | | label22.Name = "label22"; |
| | | label22.Size = new Size(54, 30); |
| | | label22.TabIndex = 4; |
| | | label22.Text = "Fixture"; |
| | | label22.TextAlign = ContentAlignment.MiddleCenter; |
| | | // |
| | | // cmbFixture |
| | | // |
| | | cmbFixture.FormattingEnabled = true; |
| | | cmbFixture.Location = new Point(63, 33); |
| | | cmbFixture.Name = "cmbFixture"; |
| | | cmbFixture.Size = new Size(121, 25); |
| | | cmbFixture.TabIndex = 5; |
| | | // |
| | | // ckbDrawRoi |
| | | // |
| | | ckbDrawRoi.AutoSize = true; |
| | | ckbDrawRoi.CheckAlign = ContentAlignment.MiddleCenter; |
| | | ckbDrawRoi.Location = new Point(213, 3); |
| | | ckbDrawRoi.Name = "ckbDrawRoi"; |
| | | ckbDrawRoi.Size = new Size(14, 14); |
| | | ckbDrawRoi.TabIndex = 2; |
| | | ckbDrawRoi.UseVisualStyleBackColor = true; |
| | | ckbDrawRoi.CheckedChanged += ckbDrawRoi_CheckedChanged; |
| | | // |
| | | // imgTabControl |
| | | // |
| | | imgTabControl.Controls.Add(tabPageInputImage); |
| | | imgTabControl.Controls.Add(tabPageRecordImage); |
| | | imgTabControl.Dock = DockStyle.Fill; |
| | | imgTabControl.Location = new Point(431, 3); |
| | | imgTabControl.Name = "imgTabControl"; |
| | | imgTabControl.SelectedIndex = 0; |
| | | imgTabControl.Size = new Size(610, 546); |
| | | imgTabControl.TabIndex = 49; |
| | | // |
| | | // tabPageInputImage |
| | | // |
| | | tabPageInputImage.BackColor = Color.FromArgb(32, 41, 50); |
| | | tabPageInputImage.Controls.Add(pnlInputImage); |
| | | tabPageInputImage.ForeColor = Color.White; |
| | | tabPageInputImage.Location = new Point(4, 26); |
| | | tabPageInputImage.Name = "tabPageInputImage"; |
| | | tabPageInputImage.Padding = new Padding(3); |
| | | tabPageInputImage.Size = new Size(602, 516); |
| | | tabPageInputImage.TabIndex = 0; |
| | | tabPageInputImage.Text = "è¾å
¥å¾å"; |
| | | // |
| | | // tabPageRecordImage |
| | | // |
| | | tabPageRecordImage.BackColor = Color.FromArgb(32, 41, 50); |
| | | tabPageRecordImage.Controls.Add(pnlRecordImage); |
| | | tabPageRecordImage.ForeColor = Color.White; |
| | | tabPageRecordImage.Location = new Point(4, 26); |
| | | tabPageRecordImage.Name = "tabPageRecordImage"; |
| | | tabPageRecordImage.Padding = new Padding(3); |
| | | tabPageRecordImage.Size = new Size(602, 516); |
| | | tabPageRecordImage.TabIndex = 1; |
| | | tabPageRecordImage.Text = "ç»æå¾å"; |
| | | // |
| | | // pnlRecordImage |
| | | // |
| | | pnlRecordImage.BackColor = Color.FromArgb(32, 41, 50); |
| | | pnlRecordImage.Dock = DockStyle.Fill; |
| | | pnlRecordImage.ForeColor = Color.White; |
| | | pnlRecordImage.Location = new Point(3, 3); |
| | | pnlRecordImage.Margin = new Padding(4); |
| | | pnlRecordImage.Name = "pnlRecordImage"; |
| | | pnlRecordImage.Size = new Size(596, 510); |
| | | pnlRecordImage.TabIndex = 45; |
| | | // |
| | | // HImageEnhancementToolEdit |
| | | // |
| | | AutoScaleDimensions = new SizeF(7F, 17F); |
| | | AutoScaleMode = AutoScaleMode.Font; |
| | | BackColor = Color.FromArgb(32, 41, 50); |
| | | Controls.Add(MainTableLayoutPanel); |
| | | Controls.Add(BtmStatusStrip); |
| | | Controls.Add(TopToolStrip); |
| | | ForeColor = Color.White; |
| | | Margin = new Padding(2, 3, 2, 3); |
| | | Name = "HImageEnhancementToolEdit"; |
| | | Size = new Size(1044, 599); |
| | | Load += HImageEnhancementToolEdit_Load; |
| | | TopToolStrip.ResumeLayout(false); |
| | | TopToolStrip.PerformLayout(); |
| | | BtmStatusStrip.ResumeLayout(false); |
| | | BtmStatusStrip.PerformLayout(); |
| | | MainTableLayoutPanel.ResumeLayout(false); |
| | | parasTabControl.ResumeLayout(false); |
| | | tabPage1.ResumeLayout(false); |
| | | tableLayoutPanel1.ResumeLayout(false); |
| | | ((System.ComponentModel.ISupportInitialize)dataGridViewIE).EndInit(); |
| | | tableLayoutPanel4.ResumeLayout(false); |
| | | tableLayoutPanel3.ResumeLayout(false); |
| | | tableLayoutPanel3.PerformLayout(); |
| | | tableLayoutPanel5.ResumeLayout(false); |
| | | tableLayoutPanel5.PerformLayout(); |
| | | tabPage5.ResumeLayout(false); |
| | | tableLayoutPanel2.ResumeLayout(false); |
| | | tableLayoutPanel2.PerformLayout(); |
| | | imgTabControl.ResumeLayout(false); |
| | | tabPageInputImage.ResumeLayout(false); |
| | | tabPageRecordImage.ResumeLayout(false); |
| | | ResumeLayout(false); |
| | | PerformLayout(); |
| | | } |
| | | |
| | | #endregion |
| | | private System.Windows.Forms.Panel pnlInputImage; |
| | | private ToolStrip TopToolStrip; |
| | | private ToolStripButton btnRun; |
| | | private StatusStrip BtmStatusStrip; |
| | | private ToolStripStatusLabel lblResult; |
| | | private ToolStripStatusLabel lblMsg; |
| | | private TableLayoutPanel MainTableLayoutPanel; |
| | | private ToolStripButton btnLoadImage; |
| | | private TabControl parasTabControl; |
| | | private TabPage tabPage1; |
| | | private TabPage tabPage5; |
| | | private TabControl imgTabControl; |
| | | private TabPage tabPageInputImage; |
| | | private TabPage tabPageRecordImage; |
| | | private ToolStripButton btnSaveParas; |
| | | private ToolStripButton btnLoadParas; |
| | | private Panel pnlRecordImage; |
| | | private ToolStripStatusLabel lblRunTime; |
| | | private TableLayoutPanel tableLayoutPanel2; |
| | | public ComboBox cmbTypeRoi; |
| | | private Label label21; |
| | | private Label label22; |
| | | private ComboBox cmbFixture; |
| | | private CheckBox ckbDrawRoi; |
| | | private TableLayoutPanel tableLayoutPanel1; |
| | | private TableLayoutPanel tableLayoutPanel3; |
| | | private Label labelImageEnhancement; |
| | | private ComboBox cmbImageEnhancement; |
| | | private DataGridView dataGridViewIE; |
| | | private TableLayoutPanel tableLayoutPanel4; |
| | | private Button btnAdd; |
| | | private TableLayoutPanel tableLayoutPanel5; |
| | | private Label labelMaskWidth; |
| | | private Label labelMaskHeight; |
| | | private TextBox txtMaskWidth; |
| | | private TextBox txtMaskHeight; |
| | | private Label labelFactor; |
| | | private TextBox txtFactor; |
| | | private Button btnDel; |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using HalconDotNet; |
| | | using LB_SmartVisionCommon; |
| | | using LB_VisionControls; |
| | | using LB_VisionProcesses.Alogrithms.Halcon; |
| | | using Microsoft.VisualBasic.ApplicationServices; |
| | | using OpenCvSharp; |
| | | using Sunny.UI.Win32; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.ComponentModel; |
| | | using System.Data; |
| | | using System.Drawing; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using System.Windows.Forms; |
| | | using static System.Windows.Forms.VisualStyles.VisualStyleElement; |
| | | |
| | | namespace LB_VisionProcesses.Alogrithms.Halcon |
| | | { |
| | | public partial class HImageEnhancementToolEdit : TAlgorithmEdit |
| | | { |
| | | List<RecordImageEnhancementData> recordImageEnhancementDatas = new List<RecordImageEnhancementData>(); |
| | | private int rowriginalHeight; |
| | | public HImageEnhancementToolEdit(HImageEnhancementTool subject = null) |
| | | { |
| | | if (subject != null && subject is HImageEnhancementTool) |
| | | Subject = subject; |
| | | else |
| | | Subject = new HImageEnhancementTool(); |
| | | |
| | | //if (!(Subject.Params.ROI is HSegment)) |
| | | // Subject.Params.ROI = new HSegment(0, 0, 250, 250); |
| | | |
| | | this.Dock = DockStyle.Fill; |
| | | InitializeComponent(); |
| | | // ä¿ååå§è¡é«åº¦ |
| | | rowriginalHeight = (int)tableLayoutPanel4.RowStyles[1].Height; |
| | | |
| | | InitializeComboBox(); |
| | | InitializeDataGridView(); |
| | | |
| | | recordImageEnhancementDatas = ImageEnhancementManager.Instance.GetAllUsers(); |
| | | this.dataGridViewIE.DataSource = recordImageEnhancementDatas; |
| | | this.dataGridViewIE.AutoGenerateColumns = true; |
| | | } |
| | | |
| | | private void InitializeComboBox() |
| | | { |
| | | // æ·»å æéé项 |
| | | foreach (var item in Enum.GetValues(typeof(ImageEnhancementDataType))) |
| | | { |
| | | cmbImageEnhancement.Items.Add(item.ToString()); |
| | | } |
| | | |
| | | // 设置é»è®¤éæ©é¡¹ |
| | | cmbImageEnhancement.SelectedIndex = 2; |
| | | } |
| | | #region ç®æ³éæ©ä¸ææ¡ |
| | | private void cmbImageEnhancement_SelectedIndexChanged(object sender, EventArgs e) |
| | | { |
| | | System.Windows.Forms.ComboBox cb = sender as System.Windows.Forms.ComboBox; |
| | | |
| | | if (cb.SelectedIndex == 0) |
| | | { |
| | | ShowRow(); |
| | | } |
| | | else if (cb.SelectedIndex == 1) |
| | | { |
| | | HideRow(); |
| | | } |
| | | else |
| | | { |
| | | HideRow(); |
| | | } |
| | | } |
| | | private void ShowRow() |
| | | { |
| | | // æ¾ç¤ºRow2ï¼æ¢å¤é«åº¦ï¼ |
| | | tableLayoutPanel4.RowStyles[1].SizeType = SizeType.Absolute; |
| | | tableLayoutPanel4.RowStyles[1].Height = rowriginalHeight; |
| | | |
| | | // æ¾ç¤ºRow2ä¸çæ§ä»¶ |
| | | foreach (Control ctrl in tableLayoutPanel4.Controls) |
| | | { |
| | | int row = tableLayoutPanel4.GetRow(ctrl); |
| | | if (row == 1) |
| | | ctrl.Visible = true; |
| | | } |
| | | } |
| | | |
| | | private void HideRow() |
| | | { |
| | | // æ¾ç¤ºRow2ï¼æ¢å¤é«åº¦ï¼ |
| | | tableLayoutPanel4.RowStyles[1].SizeType = SizeType.Absolute; |
| | | tableLayoutPanel4.RowStyles[1].Height = 0; |
| | | |
| | | // æ¾ç¤ºRow2ä¸çæ§ä»¶ |
| | | foreach (Control ctrl in tableLayoutPanel4.Controls) |
| | | { |
| | | int row = tableLayoutPanel4.GetRow(ctrl); |
| | | if (row == 1) |
| | | ctrl.Visible = false; |
| | | } |
| | | } |
| | | #endregion |
| | | private void InitializeDataGridView() |
| | | { |
| | | this.dataGridViewIE.DataSource = recordImageEnhancementDatas; |
| | | |
| | | // 设置DataGridViewå宽 |
| | | dataGridViewIE.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ§ä»¶å è½½äºä»¶ |
| | | /// </summary> |
| | | /// <param name="sender"></param> |
| | | /// <param name="e"></param> |
| | | private void HImageEnhancementToolEdit_Load(object sender, EventArgs e) |
| | | { |
| | | pnlInputImage.Controls.Add(inputImageHSmartWindowControl); |
| | | inputImageHSmartWindowControl.Dock = DockStyle.Fill; |
| | | |
| | | pnlRecordImage.Controls.Add(recordImageHSmartWindowControl); |
| | | recordImageHSmartWindowControl.Dock = DockStyle.Fill; |
| | | |
| | | //éåå¯ä»¥éæ©çRoiç±»åæä¸¾ |
| | | foreach (var value in Enum.GetValues(typeof(RoiType))) |
| | | cmbTypeRoi.Items.Add(value.ToString()); |
| | | |
| | | //éåå¯ä»¥éæ©çå¾åå¢å¼ºç±»åæä¸¾ |
| | | //foreach (var value in Enum.GetValues(typeof(ImageEnhancementType))) |
| | | // cmbImageEnhancement.Items.Add(value.ToString()); |
| | | |
| | | //éåå¯ä»¥éæ©çFixtureæä¸¾ |
| | | cmbFixture.Items.Add(""); |
| | | foreach (string value in IProcess.dicFixtures.Keys) |
| | | cmbFixture.Items.Add(value.ToString()); |
| | | |
| | | ckbDrawRoi.Checked = true; |
| | | cmbTypeRoi.Text = RoiType.Segment.ToString(); |
| | | cmbImageEnhancement.Text = ImageEnhancementType.ScaleMax.ToString(); |
| | | LoadParas(); |
| | | |
| | | if (Subject.Result) |
| | | { |
| | | lblResult.BackColor = Color.Green; |
| | | lblResult.Text = "True"; |
| | | } |
| | | else |
| | | { |
| | | lblResult.BackColor = Color.Red; |
| | | lblResult.Text = "False"; |
| | | } |
| | | |
| | | lblMsg.Text = Msg.Length > 50 ? Msg.Substring(0, 50) : Msg; |
| | | lblMsgToolTip.SetToolTip(BtmStatusStrip, Msg); |
| | | lblRunTime.Text = $"{Subject.RunTime}ms"; |
| | | } |
| | | private void ClearInputFields() |
| | | { |
| | | txtMaskWidth.Clear(); |
| | | txtMaskHeight.Clear(); |
| | | txtFactor.Clear(); |
| | | cmbImageEnhancement.SelectedIndex = 0; |
| | | } |
| | | private void btnAdd_Click(object sender, EventArgs e) |
| | | { |
| | | // éªè¯è¾å
¥ |
| | | if (cmbImageEnhancement.SelectedIndex == 0) |
| | | { |
| | | if (string.IsNullOrWhiteSpace(txtMaskWidth.Text) || string.IsNullOrWhiteSpace(txtMaskHeight.Text) || string.IsNullOrWhiteSpace(txtFactor.Text)) |
| | | { |
| | | MessageBox.Show("è¯·å¡«åææå¿
å¡«åæ®µï¼", "æç¤º", |
| | | MessageBoxButtons.OK, MessageBoxIcon.Warning); |
| | | return; |
| | | } |
| | | } |
| | | |
| | | RecordImageEnhancementData filter = new RecordImageEnhancementData(); |
| | | filter.MaskWidth = this.txtMaskWidth.Text; |
| | | filter.MaskHight = this.txtMaskHeight.Text; |
| | | filter.Factor = this.txtFactor.Text; |
| | | filter.FilterName = (ImageEnhancementDataType)this.cmbImageEnhancement.SelectedIndex; |
| | | // æ·»å å° UserManager |
| | | bool success = ImageEnhancementManager.Instance.AddUser(filter); |
| | | if (success) |
| | | { |
| | | recordImageEnhancementDatas.Add(filter); |
| | | //MessageBox.Show("ç¨æ·æ·»å æåï¼", "æç¤º", |
| | | // MessageBoxButtons.OK, MessageBoxIcon.Information); |
| | | |
| | | // æ¸
空è¾å
¥æ¡ |
| | | ClearInputFields(); |
| | | } |
| | | else |
| | | { |
| | | MessageBox.Show("æ·»å ç¨æ·å¤±è´¥ï¼", "é误", |
| | | MessageBoxButtons.OK, MessageBoxIcon.Error); |
| | | } |
| | | recordImageEnhancementDatas = ImageEnhancementManager.Instance.GetAllUsers(); |
| | | this.dataGridViewIE.DataSource = recordImageEnhancementDatas; |
| | | this.dataGridViewIE.AutoGenerateColumns = true; |
| | | } |
| | | |
| | | private void btnDel_Click(object sender, EventArgs e) |
| | | { |
| | | // æ£æ¥æ¯å¦æéä¸ç滤波类å |
| | | if (cmbImageEnhancement.SelectedIndex < 0) |
| | | { |
| | | MessageBox.Show("è¯·éæ©è¦å é¤ç滤波类åï¼", "æç¤º", |
| | | MessageBoxButtons.OK, MessageBoxIcon.Warning); |
| | | return; |
| | | } |
| | | |
| | | try |
| | | { |
| | | DataGridViewRow selectedRow = dataGridViewIE.SelectedRows[0]; |
| | | string filterToDel = selectedRow.Cells[0].Value?.ToString(); |
| | | |
| | | ImageEnhancementDataType filterToDelete = (ImageEnhancementDataType)cmbImageEnhancement.SelectedIndex; |
| | | |
| | | // æ¥æ¾å¯¹åºçè®°å½ |
| | | RecordImageEnhancementData filterToRemove = null; |
| | | |
| | | // 仿¬å°åè¡¨ä¸æ¥æ¾ |
| | | foreach (var filter in recordImageEnhancementDatas) |
| | | { |
| | | if (filter.FilterName.ToString() == filterToDel) |
| | | { |
| | | filterToRemove = filter; |
| | | break; |
| | | } |
| | | } |
| | | |
| | | if (filterToRemove == null) |
| | | { |
| | | MessageBox.Show("æªæ¾å°å¯¹åºçè®°å½ï¼", "æç¤º", |
| | | MessageBoxButtons.OK, MessageBoxIcon.Warning); |
| | | return; |
| | | } |
| | | |
| | | // 确认å é¤ |
| | | DialogResult result = MessageBox.Show( |
| | | $"ç¡®å®è¦å é¤ '{filterToDel}' è®°å½åï¼", |
| | | "确认å é¤", |
| | | MessageBoxButtons.YesNo, |
| | | MessageBoxIcon.Question, |
| | | MessageBoxDefaultButton.Button2); // é»è®¤éæ©"å¦" |
| | | |
| | | if (result == DialogResult.No) |
| | | return; |
| | | |
| | | // ä»ç®¡çå¨ä¸å é¤ |
| | | bool success = ImageEnhancementManager.Instance.DeleteUser(filterToRemove); |
| | | |
| | | if (success) |
| | | { |
| | | // 仿¬å°å表ä¸å é¤ |
| | | recordImageEnhancementDatas.Remove(filterToRemove); |
| | | |
| | | MessageBox.Show("å 餿åï¼", "æç¤º", |
| | | MessageBoxButtons.OK, MessageBoxIcon.Information); |
| | | } |
| | | else |
| | | { |
| | | MessageBox.Show("å é¤å¤±è´¥ï¼", "é误", |
| | | MessageBoxButtons.OK, MessageBoxIcon.Error); |
| | | } |
| | | recordImageEnhancementDatas = ImageEnhancementManager.Instance.GetAllUsers(); |
| | | this.dataGridViewIE.DataSource = recordImageEnhancementDatas; |
| | | this.dataGridViewIE.AutoGenerateColumns = true; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | MessageBox.Show("è¯·éæ©è¦å é¤çç®å"); |
| | | } |
| | | } |
| | | /// <summary> |
| | | /// æ´æ°è¿è¡åæ° |
| | | /// </summary> |
| | | public override void UpdataInputs() |
| | | { |
| | | //设置è¿è¡åæ° |
| | | double dResult = 0; |
| | | int iResult = 0; |
| | | |
| | | if (cmbFixture.Text == "") |
| | | Subject.Params.Fixture = new Fixture(); |
| | | else if (IProcess.dicFixtures.ContainsKey(cmbFixture.Text)) |
| | | Subject.Params.Fixture = IProcess.dicFixtures[cmbFixture.Text]; |
| | | |
| | | Type type = inputImageHSmartWindowControl.oRoi?.GetType(); |
| | | switch (type) |
| | | { |
| | | case Type t when t == typeof(HRectangle2): |
| | | HRectangle2 hRectangle2 = (HRectangle2)inputImageHSmartWindowControl.oRoi; |
| | | Subject.Params.ROI |
| | | = new HRectangle2(hRectangle2.X - Subject.Params.Fixture.X, hRectangle2.Y - Subject.Params.Fixture.Y |
| | | , hRectangle2.Phi - Subject.Params.Fixture.Phi, hRectangle2.Width, hRectangle2.Height); |
| | | break; |
| | | case Type t when t == typeof(HCircle): |
| | | HCircle hCircle = (HCircle)inputImageHSmartWindowControl.oRoi; |
| | | Subject.Params.ROI |
| | | = new HCircle(hCircle.X - Subject.Params.Fixture.X, hCircle.Y - Subject.Params.Fixture.Y, hCircle.Radius); |
| | | break; |
| | | case Type t when t == typeof(HSegment): |
| | | HSegment hSegment = (HSegment)inputImageHSmartWindowControl.oRoi; |
| | | Subject.Params.ROI |
| | | = new HSegment(hSegment.StartX - Subject.Params.Fixture.X, hSegment.StartY - Subject.Params.Fixture.Y |
| | | , hSegment.EndX - Subject.Params.Fixture.X, hSegment.EndY - Subject.Params.Fixture.Y); |
| | | break; |
| | | default: |
| | | Subject.Params.ROI = new ROI(); |
| | | break; |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// å è½½è¿è¡åæ° |
| | | /// </summary> |
| | | public override void LoadParas() |
| | | { |
| | | this.BeginInvoke(new Action(() => |
| | | { |
| | | |
| | | if (Subject.InputImage != null && Subject.InputImage is HObject) |
| | | inputImageHSmartWindowControl.ShowHoImage((HObject)Subject.InputImage); |
| | | |
| | | Type type = Subject.Params.ROI?.GetType(); |
| | | if (Subject.Params.ROI != null) |
| | | { |
| | | switch (type) |
| | | { |
| | | case Type t when t == typeof(HRectangle2): |
| | | cmbTypeRoi.Text = RoiType.Rectangle2.ToString(); |
| | | break; |
| | | case Type t when t == typeof(HCircle): |
| | | cmbTypeRoi.Text = RoiType.Circle.ToString(); |
| | | break; |
| | | case Type t when t == typeof(HSegment): |
| | | cmbTypeRoi.Text = RoiType.Segment.ToString(); |
| | | break; |
| | | default: |
| | | cmbTypeRoi.Text = RoiType.None.ToString(); |
| | | break; |
| | | } |
| | | if (cmbTypeRoi.Text.ToString() != "None") |
| | | ckbDrawRoi.Checked = true; |
| | | else |
| | | ckbDrawRoi.Checked = false; |
| | | |
| | | inputImageHSmartWindowControl.oRoi = Subject.Params.ROI; |
| | | } |
| | | |
| | | if (Subject.Params.Fixture != null) |
| | | cmbFixture.Text = Subject.Params.Fixture.strName; |
| | | else |
| | | cmbFixture.Text = ""; |
| | | |
| | | switch (type) |
| | | { |
| | | case Type t when t == typeof(HRectangle2): |
| | | inputImageHSmartWindowControl.oRoi |
| | | = new HRectangle2(Subject.Params.ROI.X + Subject.Params.Fixture.X, Subject.Params.ROI.Y + Subject.Params.Fixture.Y |
| | | , Subject.Params.ROI.Phi + Subject.Params.Fixture.Phi, ((HRectangle2)Subject.Params.ROI).Width, ((HRectangle2)Subject.Params.ROI).Height); |
| | | break; |
| | | case Type t when t == typeof(HCircle): |
| | | inputImageHSmartWindowControl.oRoi |
| | | = new HCircle(Subject.Params.ROI.X + Subject.Params.Fixture.X, Subject.Params.ROI.Y + Subject.Params.Fixture.Y |
| | | , ((HCircle)Subject.Params.ROI).Radius); |
| | | break; |
| | | case Type t when t == typeof(HSegment): |
| | | inputImageHSmartWindowControl.oRoi |
| | | = new HSegment(((HSegment)Subject.Params.ROI).StartX + Subject.Params.Fixture.X, ((HSegment)Subject.Params.ROI).StartY + Subject.Params.Fixture.Y |
| | | , ((HSegment)Subject.Params.ROI).EndX + Subject.Params.Fixture.X, ((HSegment)Subject.Params.ROI).EndY + Subject.Params.Fixture.Y); |
| | | break; |
| | | default: |
| | | inputImageHSmartWindowControl.oRoi = null; |
| | | break; |
| | | } |
| | | })); |
| | | } |
| | | |
| | | #region å·¥å
·æ æé®äºä»¶ |
| | | /// <summary> |
| | | /// ç¹å»è¿è¡ |
| | | /// </summary> |
| | | /// <param name="sender"></param> |
| | | /// <param name="e"></param> |
| | | public override void btnRun_Click(object sender, EventArgs e) |
| | | { |
| | | if (Subject.InputImage != null) |
| | | InputImage = Subject.InputImage; |
| | | |
| | | DateTime StartTime = DateTime.Now; |
| | | Run(); |
| | | |
| | | //æ´æ°æ¥å¿ä¸ç»æ |
| | | this.BeginInvoke(new Action(() => |
| | | { |
| | | if (Subject.Result) |
| | | { |
| | | lblResult.BackColor = Color.Green; |
| | | lblResult.Text = "True"; |
| | | recordImageHSmartWindowControl.SetColor("green"); |
| | | } |
| | | else |
| | | { |
| | | lblResult.BackColor = Color.Red; |
| | | lblResult.Text = "False"; |
| | | recordImageHSmartWindowControl.SetColor("red"); |
| | | } |
| | | |
| | | lblMsg.Text = Msg.Length > 50 ? Msg.Substring(0, 50) : Msg; |
| | | lblMsgToolTip.SetToolTip(BtmStatusStrip, Msg); |
| | | lblRunTime.Text = $"{(DateTime.Now - StartTime).TotalMilliseconds}ms"; |
| | | |
| | | UpdataOutputs(); |
| | | imgTabControl.SelectedTab = tabPageRecordImage; |
| | | |
| | | if (Subject.InputImage != null && Subject.InputImage is HObject) |
| | | { |
| | | HOperatorSet.GetImageSize((HObject)Subject.InputImage, out HTuple ho_ImageWidth, out HTuple ho_ImageHeight); |
| | | recordImageHSmartWindowControl.ShowHoImage((HObject)Subject.InputImage); |
| | | } |
| | | |
| | | //å
夿åç±»å夿ç¶ç±» |
| | | if (Subject.Record != null && Subject.Record is MsgRecord msgRecord) |
| | | { |
| | | recordImageHSmartWindowControl.DispObj(msgRecord.RecordObject_OK, true); |
| | | recordImageHSmartWindowControl.DispObj(msgRecord.RecordObject_NG, false); |
| | | |
| | | for (int i = 0; i < msgRecord.Msg.Length; i++) |
| | | recordImageHSmartWindowControl.ShowMsg(msgRecord.Msg[i] |
| | | , 1 == msgRecord.Result[i] ? true : false, msgRecord.Column[i], msgRecord.Row[i]); |
| | | } |
| | | else if (Subject.Record != null && Subject.Record is ObjectRecord objRecord) |
| | | { |
| | | recordImageHSmartWindowControl.DispObj(objRecord.RecordObject_OK, true); |
| | | recordImageHSmartWindowControl.DispObj(objRecord.RecordObject_NG, false); |
| | | } |
| | | |
| | | GC.Collect(); |
| | | })); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// å·¥å
·æ â导å¾â |
| | | /// </summary> |
| | | /// <param name="sender"></param> |
| | | /// <param name="e"></param> |
| | | public override void btnLoadImage_Click(object sender, EventArgs e) |
| | | { |
| | | OpenFileDialog openFileDialog = new OpenFileDialog(); |
| | | |
| | | // 设置æä»¶å¯¹è¯æ¡ç屿§ |
| | | openFileDialog.Multiselect = false; // ä¸å
许å¤é |
| | | // 设置æä»¶è¿æ»¤å¨ï¼æ¯æå¤ç§æä»¶ç±»å |
| | | openFileDialog.Filter = "Image Files (*.png;*.jpg;*.jpeg;*.bmp)|*.png;*.jpg;*.jpeg;*.bmp|All Files (*.*)|*.*"; |
| | | // æ¾ç¤ºæä»¶å¯¹è¯æ¡ |
| | | DialogResult result = openFileDialog.ShowDialog(); |
| | | |
| | | // å¤çå¯¹è¯æ¡è¿åç»æ |
| | | if (result == DialogResult.OK) |
| | | { |
| | | // è·åç¨æ·éæ©çæä»¶å |
| | | string[] selectedFiles = openFileDialog.FileNames; |
| | | if (selectedFiles.Length > 0) |
| | | { |
| | | HOperatorSet.ReadImage(out HObject ho_Image, selectedFiles[0]); |
| | | //夿æ¯å¦ä¸ºç°åº¦å¾ |
| | | using (HDevDisposeHelper dh = new HDevDisposeHelper()) |
| | | { |
| | | HOperatorSet.CountChannels(ho_Image, out HTuple hv_Channels); |
| | | if (hv_Channels.TupleInt() != 1) |
| | | { |
| | | HOperatorSet.Rgb1ToGray(ho_Image, out ho_Image); |
| | | //æ´æ°æ¥å¿ä¸ç»æ |
| | | this.BeginInvoke(new Action(() => |
| | | { |
| | | lblMsg.Text = "导å
¥å¾çéç°åº¦å¾,èªå¨è½¬æ¢ä¸ºç°åº¦å¾"; |
| | | })); |
| | | } |
| | | InputImage = ho_Image; |
| | | imgTabControl.SelectedTab = tabPageInputImage; |
| | | inputImageHSmartWindowControl.oRoi = inputImageHSmartWindowControl.oRoi; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | /// <summary> |
| | | /// å·¥å
·æ âä¿åâ |
| | | /// </summary> |
| | | /// <param name="sender"></param> |
| | | /// <param name="e"></param> |
| | | public override void btnSaveParas_Click(object sender, EventArgs e) { base.btnSaveParas_Click(sender, e); } |
| | | #endregion |
| | | #region ROIåè½ |
| | | /// <summary> |
| | | /// æ¯å¦å¯ç¨ROI |
| | | /// </summary> |
| | | /// <param name="sender"></param> |
| | | /// <param name="e"></param> |
| | | public override void ckbDrawRoi_CheckedChanged(object sender, EventArgs e) |
| | | { |
| | | if (ckbDrawRoi.Checked) |
| | | { |
| | | inputImageHSmartWindowControl.bAollowDraw = true; |
| | | imgTabControl.SelectedTab = tabPageInputImage; |
| | | } |
| | | else |
| | | { |
| | | inputImageHSmartWindowControl.bAollowDraw = false; |
| | | Subject.Params.ROI = new ROI(); |
| | | } |
| | | } |
| | | /// <summary> |
| | | /// ROIä¸ææ¡æ¹åäºä»¶ |
| | | /// </summary> |
| | | /// <param name="sender"></param> |
| | | /// <param name="e"></param> |
| | | public override void cmbTypeRoi_SelectedIndexChanged(object sender, EventArgs e) |
| | | { |
| | | try |
| | | { |
| | | if (Enum.TryParse(cmbTypeRoi.Text.ToString(), out RoiType type)) |
| | | { |
| | | HTuple hv_imageWidth = 0; |
| | | HTuple hv_imageHeight = 0; |
| | | if (InputImage != null && InputImage is HObject) |
| | | HOperatorSet.GetImageSize((HObject)InputImage, out hv_imageWidth, out hv_imageHeight); |
| | | switch (type) |
| | | { |
| | | case RoiType.Rectangle2: |
| | | inputImageHSmartWindowControl.oRoi |
| | | = new HRectangle2(hv_imageWidth.TupleReal() / 2, hv_imageHeight.TupleReal() / 2, 0 |
| | | , hv_imageWidth.TupleReal() / 4, hv_imageHeight.TupleReal() / 4); |
| | | break; |
| | | case RoiType.Circle: |
| | | inputImageHSmartWindowControl.oRoi |
| | | = new HCircle(hv_imageWidth.TupleReal() / 2, hv_imageHeight.TupleReal() / 2, hv_imageWidth.TupleReal() / 4); |
| | | break; |
| | | case RoiType.Segment: |
| | | inputImageHSmartWindowControl.oRoi |
| | | = new HSegment(0, 0, hv_imageWidth.TupleReal() / 4, hv_imageHeight.TupleReal() / 4); |
| | | break; |
| | | case RoiType.None: |
| | | default: |
| | | inputImageHSmartWindowControl.oRoi = null; |
| | | break; |
| | | } |
| | | } |
| | | } |
| | | catch { } |
| | | } |
| | | |
| | | public override void cmbFixture_SelectedIndexChanged(object sender, EventArgs e) |
| | | { |
| | | try |
| | | { |
| | | if (IProcess.dicFixtures.ContainsKey(cmbFixture.Text)) |
| | | Subject.Params.Fixture = IProcess.dicFixtures[cmbFixture.Text]; |
| | | else |
| | | Subject.Params.Fixture = new Fixture(); |
| | | } |
| | | catch { } |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <?xml version="1.0" encoding="utf-8"?> |
| | | <root> |
| | | <!-- |
| | | Microsoft ResX Schema |
| | | |
| | | Version 2.0 |
| | | |
| | | The primary goals of this format is to allow a simple XML format |
| | | that is mostly human readable. The generation and parsing of the |
| | | various data types are done through the TypeConverter classes |
| | | associated with the data types. |
| | | |
| | | Example: |
| | | |
| | | ... ado.net/XML headers & schema ... |
| | | <resheader name="resmimetype">text/microsoft-resx</resheader> |
| | | <resheader name="version">2.0</resheader> |
| | | <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> |
| | | <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> |
| | | <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> |
| | | <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> |
| | | <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> |
| | | <value>[base64 mime encoded serialized .NET Framework object]</value> |
| | | </data> |
| | | <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> |
| | | <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> |
| | | <comment>This is a comment</comment> |
| | | </data> |
| | | |
| | | There are any number of "resheader" rows that contain simple |
| | | name/value pairs. |
| | | |
| | | Each data row contains a name, and value. The row also contains a |
| | | type or mimetype. Type corresponds to a .NET class that support |
| | | text/value conversion through the TypeConverter architecture. |
| | | Classes that don't support this are serialized and stored with the |
| | | mimetype set. |
| | | |
| | | The mimetype is used for serialized objects, and tells the |
| | | ResXResourceReader how to depersist the object. This is currently not |
| | | extensible. For a given mimetype the value must be set accordingly: |
| | | |
| | | Note - application/x-microsoft.net.object.binary.base64 is the format |
| | | that the ResXResourceWriter will generate, however the reader can |
| | | read any of the formats listed below. |
| | | |
| | | mimetype: application/x-microsoft.net.object.binary.base64 |
| | | value : The object must be serialized with |
| | | : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter |
| | | : and then encoded with base64 encoding. |
| | | |
| | | mimetype: application/x-microsoft.net.object.soap.base64 |
| | | value : The object must be serialized with |
| | | : System.Runtime.Serialization.Formatters.Soap.SoapFormatter |
| | | : and then encoded with base64 encoding. |
| | | |
| | | mimetype: application/x-microsoft.net.object.bytearray.base64 |
| | | value : The object must be serialized into a byte array |
| | | : using a System.ComponentModel.TypeConverter |
| | | : and then encoded with base64 encoding. |
| | | --> |
| | | <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> |
| | | <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> |
| | | <xsd:element name="root" msdata:IsDataSet="true"> |
| | | <xsd:complexType> |
| | | <xsd:choice maxOccurs="unbounded"> |
| | | <xsd:element name="metadata"> |
| | | <xsd:complexType> |
| | | <xsd:sequence> |
| | | <xsd:element name="value" type="xsd:string" minOccurs="0" /> |
| | | </xsd:sequence> |
| | | <xsd:attribute name="name" use="required" type="xsd:string" /> |
| | | <xsd:attribute name="type" type="xsd:string" /> |
| | | <xsd:attribute name="mimetype" type="xsd:string" /> |
| | | <xsd:attribute ref="xml:space" /> |
| | | </xsd:complexType> |
| | | </xsd:element> |
| | | <xsd:element name="assembly"> |
| | | <xsd:complexType> |
| | | <xsd:attribute name="alias" type="xsd:string" /> |
| | | <xsd:attribute name="name" type="xsd:string" /> |
| | | </xsd:complexType> |
| | | </xsd:element> |
| | | <xsd:element name="data"> |
| | | <xsd:complexType> |
| | | <xsd:sequence> |
| | | <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> |
| | | <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> |
| | | </xsd:sequence> |
| | | <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> |
| | | <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> |
| | | <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> |
| | | <xsd:attribute ref="xml:space" /> |
| | | </xsd:complexType> |
| | | </xsd:element> |
| | | <xsd:element name="resheader"> |
| | | <xsd:complexType> |
| | | <xsd:sequence> |
| | | <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> |
| | | </xsd:sequence> |
| | | <xsd:attribute name="name" type="xsd:string" use="required" /> |
| | | </xsd:complexType> |
| | | </xsd:element> |
| | | </xsd:choice> |
| | | </xsd:complexType> |
| | | </xsd:element> |
| | | </xsd:schema> |
| | | <resheader name="resmimetype"> |
| | | <value>text/microsoft-resx</value> |
| | | </resheader> |
| | | <resheader name="version"> |
| | | <value>2.0</value> |
| | | </resheader> |
| | | <resheader name="reader"> |
| | | <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> |
| | | </resheader> |
| | | <resheader name="writer"> |
| | | <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> |
| | | </resheader> |
| | | <metadata name="lblMsgToolTip.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> |
| | | <value>17, 17</value> |
| | | </metadata> |
| | | <metadata name="TopToolStrip.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> |
| | | <value>156, 17</value> |
| | | </metadata> |
| | | <metadata name="BtmStatusStrip.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> |
| | | <value>287, 17</value> |
| | | </metadata> |
| | | </root> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | |
| | | namespace LB_VisionProcesses.BarcodeReaders |
| | | { |
| | | /// <summary> |
| | | /// 读ç 卿½è±¡åºç±» |
| | | /// </summary> |
| | | public abstract class BarcodeReaderBase : IBarcodeReader |
| | | { |
| | | public virtual event EventHandler<BarcodeEventArgs> BarcodeRead; |
| | | |
| | | public virtual string SN { get; set; } = string.Empty; |
| | | |
| | | public virtual bool IsConnected { get; set; } = false; |
| | | |
| | | public virtual bool IsGrabbing { get; set; } = false; |
| | | |
| | | public abstract BarcodeReaderBrand Brand { get; } |
| | | |
| | | protected BarcodeReaderBase() { } |
| | | |
| | | /// <summary> |
| | | /// 触åè¯»ç æåäºä»¶ |
| | | /// </summary> |
| | | protected virtual void OnBarcodeRead(BarcodeEventArgs e) |
| | | { |
| | | BarcodeRead?.Invoke(this, e); |
| | | } |
| | | |
| | | public abstract List<string> GetDeviceList(); |
| | | |
| | | public abstract bool Open(string sn); |
| | | |
| | | public abstract bool Close(); |
| | | |
| | | public abstract bool StartGrabbing(); |
| | | |
| | | public abstract bool StopGrabbing(); |
| | | |
| | | public abstract bool SoftTrigger(); |
| | | |
| | | public abstract bool SetTriggerMode(bool isSoftware); |
| | | |
| | | public virtual void Dispose() |
| | | { |
| | | try |
| | | { |
| | | if (IsConnected) |
| | | { |
| | | Close(); |
| | | } |
| | | IsConnected = false; |
| | | IsGrabbing = false; |
| | | } |
| | | catch { } |
| | | } |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using LB_VisionProcesses.BarcodeReaders.Huayray; |
| | | |
| | | namespace LB_VisionProcesses.BarcodeReaders |
| | | { |
| | | /// <summary> |
| | | /// 读ç å¨å·¥åç±» |
| | | /// </summary> |
| | | public static class BarcodeReaderFactory |
| | | { |
| | | /// <summary> |
| | | /// æ ¹æ®åçå建读ç å¨å®ä¾ |
| | | /// </summary> |
| | | /// <param name="brand">读ç å¨åç</param> |
| | | /// <returns>读ç å¨å®ä¾</returns> |
| | | public static IBarcodeReader CreateReader(BarcodeReaderBrand brand) |
| | | { |
| | | switch (brand) |
| | | { |
| | | case BarcodeReaderBrand.Huayray: |
| | | return new HRBarcodeReader(); |
| | | default: |
| | | throw new NotSupportedException($"䏿¯æç读ç å¨åç: {brand}"); |
| | | } |
| | | } |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | namespace LB_VisionProcesses.BarcodeReaders |
| | | { |
| | | partial class BarcodeReaderForm |
| | | { |
| | | private System.ComponentModel.IContainer components = null; |
| | | |
| | | protected override void Dispose(bool disposing) |
| | | { |
| | | if (disposing && (components != null)) |
| | | { |
| | | components.Dispose(); |
| | | } |
| | | base.Dispose(disposing); |
| | | } |
| | | |
| | | private void InitializeComponent() |
| | | { |
| | | System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(BarcodeReaderForm)); |
| | | themeForm = new ReaLTaiizor.Forms.ThemeForm(); |
| | | controlBox1 = new ReaLTaiizor.Controls.ControlBox(); |
| | | pnlMain = new ReaLTaiizor.Controls.Panel(); |
| | | pnlImage = new Panel(); |
| | | picPreview = new PictureBox(); |
| | | grpResult = new GroupBox(); |
| | | lstBarcodes = new ListBox(); |
| | | grpParams = new GroupBox(); |
| | | txtTimeout = new TextBox(); |
| | | lblTimeout = new Label(); |
| | | radHardTrigger = new RadioButton(); |
| | | radSoftTrigger = new RadioButton(); |
| | | grpControl = new GroupBox(); |
| | | btnRefresh = new Button(); |
| | | btnSoftTrigger = new Button(); |
| | | btnStop = new Button(); |
| | | btnStart = new Button(); |
| | | btnClose = new Button(); |
| | | btnOpen = new Button(); |
| | | cmbSN = new ComboBox(); |
| | | lblSN = new Label(); |
| | | cmbBrand = new ComboBox(); |
| | | lblBrand = new Label(); |
| | | statusStrip = new StatusStrip(); |
| | | lblStatus = new ToolStripStatusLabel(); |
| | | themeForm.SuspendLayout(); |
| | | pnlMain.SuspendLayout(); |
| | | pnlImage.SuspendLayout(); |
| | | ((System.ComponentModel.ISupportInitialize)picPreview).BeginInit(); |
| | | grpResult.SuspendLayout(); |
| | | grpParams.SuspendLayout(); |
| | | grpControl.SuspendLayout(); |
| | | statusStrip.SuspendLayout(); |
| | | SuspendLayout(); |
| | | // |
| | | // themeForm |
| | | // |
| | | themeForm.BackColor = Color.FromArgb(32, 41, 50); |
| | | themeForm.Controls.Add(controlBox1); |
| | | themeForm.Controls.Add(pnlMain); |
| | | themeForm.Dock = DockStyle.Fill; |
| | | themeForm.Font = new Font("Segoe UI", 9F); |
| | | themeForm.ForeColor = Color.FromArgb(142, 142, 142); |
| | | themeForm.Image = (Image)resources.GetObject("themeForm.Image"); |
| | | themeForm.Location = new Point(0, 0); |
| | | themeForm.Name = "themeForm"; |
| | | themeForm.Padding = new Padding(10, 70, 10, 9); |
| | | themeForm.RoundCorners = true; |
| | | themeForm.Sizable = true; |
| | | themeForm.Size = new Size(820, 600); |
| | | themeForm.SmartBounds = true; |
| | | themeForm.StartPosition = FormStartPosition.CenterScreen; |
| | | themeForm.TabIndex = 0; |
| | | themeForm.Text = "读ç å¨é
ç½®"; |
| | | // |
| | | // controlBox1 |
| | | // |
| | | controlBox1.Anchor = AnchorStyles.Top | AnchorStyles.Right; |
| | | controlBox1.BackColor = Color.FromArgb(32, 41, 50); |
| | | controlBox1.CloseHoverColor = Color.FromArgb(230, 17, 35); |
| | | controlBox1.DefaultLocation = true; |
| | | controlBox1.EnableHoverHighlight = true; |
| | | controlBox1.EnableMaximizeButton = true; |
| | | controlBox1.EnableMinimizeButton = true; |
| | | controlBox1.ForeColor = Color.FromArgb(155, 155, 155); |
| | | controlBox1.Location = new Point(720, 18); |
| | | controlBox1.MaximizeHoverColor = Color.FromArgb(74, 74, 74); |
| | | controlBox1.MinimizeHoverColor = Color.FromArgb(63, 63, 65); |
| | | controlBox1.Name = "controlBox1"; |
| | | controlBox1.Size = new Size(90, 25); |
| | | controlBox1.TabIndex = 0; |
| | | // |
| | | // pnlMain |
| | | // |
| | | pnlMain.BackColor = Color.FromArgb(32, 41, 50); |
| | | pnlMain.Controls.Add(pnlImage); |
| | | pnlMain.Controls.Add(grpResult); |
| | | pnlMain.Controls.Add(grpParams); |
| | | pnlMain.Controls.Add(grpControl); |
| | | pnlMain.Controls.Add(statusStrip); |
| | | pnlMain.Dock = DockStyle.Fill; |
| | | pnlMain.EdgeColor = Color.FromArgb(32, 41, 50); |
| | | pnlMain.Location = new Point(10, 70); |
| | | pnlMain.Name = "pnlMain"; |
| | | pnlMain.Padding = new Padding(5); |
| | | pnlMain.Size = new Size(800, 521); |
| | | pnlMain.SmoothingType = System.Drawing.Drawing2D.SmoothingMode.HighQuality; |
| | | pnlMain.TabIndex = 1; |
| | | // |
| | | // pnlImage |
| | | // |
| | | pnlImage.BorderStyle = BorderStyle.FixedSingle; |
| | | pnlImage.Controls.Add(picPreview); |
| | | pnlImage.Location = new Point(285, 23); |
| | | pnlImage.Name = "pnlImage"; |
| | | pnlImage.Size = new Size(500, 472); |
| | | pnlImage.TabIndex = 0; |
| | | // |
| | | // picPreview |
| | | // |
| | | picPreview.Dock = DockStyle.Fill; |
| | | picPreview.Location = new Point(0, 0); |
| | | picPreview.Name = "picPreview"; |
| | | picPreview.Size = new Size(498, 470); |
| | | picPreview.SizeMode = PictureBoxSizeMode.Zoom; |
| | | picPreview.TabIndex = 0; |
| | | picPreview.TabStop = false; |
| | | // |
| | | // grpResult |
| | | // |
| | | grpResult.Controls.Add(lstBarcodes); |
| | | grpResult.ForeColor = Color.White; |
| | | grpResult.Location = new Point(15, 380); |
| | | grpResult.Name = "grpResult"; |
| | | grpResult.Size = new Size(260, 115); |
| | | grpResult.TabIndex = 1; |
| | | grpResult.TabStop = false; |
| | | grpResult.Text = "读åç»æ"; |
| | | // |
| | | // lstBarcodes |
| | | // |
| | | lstBarcodes.BackColor = Color.FromArgb(42, 51, 60); |
| | | lstBarcodes.Dock = DockStyle.Fill; |
| | | lstBarcodes.ForeColor = Color.White; |
| | | lstBarcodes.ItemHeight = 15; |
| | | lstBarcodes.Location = new Point(3, 19); |
| | | lstBarcodes.Name = "lstBarcodes"; |
| | | lstBarcodes.Size = new Size(254, 93); |
| | | lstBarcodes.TabIndex = 0; |
| | | // |
| | | // grpParams |
| | | // |
| | | grpParams.Controls.Add(txtTimeout); |
| | | grpParams.Controls.Add(lblTimeout); |
| | | grpParams.Controls.Add(radHardTrigger); |
| | | grpParams.Controls.Add(radSoftTrigger); |
| | | grpParams.ForeColor = Color.White; |
| | | grpParams.Location = new Point(15, 260); |
| | | grpParams.Name = "grpParams"; |
| | | grpParams.Size = new Size(260, 110); |
| | | grpParams.TabIndex = 2; |
| | | grpParams.TabStop = false; |
| | | grpParams.Text = "åæ°è®¾ç½®"; |
| | | // |
| | | // txtTimeout |
| | | // |
| | | txtTimeout.Location = new Point(100, 62); |
| | | txtTimeout.Name = "txtTimeout"; |
| | | txtTimeout.Size = new Size(140, 23); |
| | | txtTimeout.TabIndex = 0; |
| | | txtTimeout.Text = "2000"; |
| | | // |
| | | // lblTimeout |
| | | // |
| | | lblTimeout.Location = new Point(15, 65); |
| | | lblTimeout.Name = "lblTimeout"; |
| | | lblTimeout.Size = new Size(100, 23); |
| | | lblTimeout.TabIndex = 1; |
| | | lblTimeout.Text = "è¶
æ¶(ms):"; |
| | | // |
| | | // radHardTrigger |
| | | // |
| | | radHardTrigger.Location = new Point(130, 25); |
| | | radHardTrigger.Name = "radHardTrigger"; |
| | | radHardTrigger.Size = new Size(104, 24); |
| | | radHardTrigger.TabIndex = 2; |
| | | radHardTrigger.Text = "èªå¨/硬触å"; |
| | | // |
| | | // radSoftTrigger |
| | | // |
| | | radSoftTrigger.Checked = true; |
| | | radSoftTrigger.Location = new Point(15, 25); |
| | | radSoftTrigger.Name = "radSoftTrigger"; |
| | | radSoftTrigger.Size = new Size(104, 24); |
| | | radSoftTrigger.TabIndex = 3; |
| | | radSoftTrigger.TabStop = true; |
| | | radSoftTrigger.Text = "软触å"; |
| | | radSoftTrigger.CheckedChanged += radTrigger_CheckedChanged; |
| | | // |
| | | // grpControl |
| | | // |
| | | grpControl.Controls.Add(btnRefresh); |
| | | grpControl.Controls.Add(btnSoftTrigger); |
| | | grpControl.Controls.Add(btnStop); |
| | | grpControl.Controls.Add(btnStart); |
| | | grpControl.Controls.Add(btnClose); |
| | | grpControl.Controls.Add(btnOpen); |
| | | grpControl.Controls.Add(cmbSN); |
| | | grpControl.Controls.Add(lblSN); |
| | | grpControl.Controls.Add(cmbBrand); |
| | | grpControl.Controls.Add(lblBrand); |
| | | grpControl.ForeColor = Color.White; |
| | | grpControl.Location = new Point(15, 15); |
| | | grpControl.Name = "grpControl"; |
| | | grpControl.Size = new Size(260, 240); |
| | | grpControl.TabIndex = 3; |
| | | grpControl.TabStop = false; |
| | | grpControl.Text = "è®¾å¤æ§å¶"; |
| | | // |
| | | // btnRefresh |
| | | // |
| | | btnRefresh.Location = new Point(205, 56); |
| | | btnRefresh.Name = "btnRefresh"; |
| | | btnRefresh.Size = new Size(35, 25); |
| | | btnRefresh.TabIndex = 0; |
| | | btnRefresh.Text = "R"; |
| | | btnRefresh.Click += btnRefresh_Click; |
| | | // |
| | | // btnSoftTrigger |
| | | // |
| | | btnSoftTrigger.Location = new Point(13, 190); |
| | | btnSoftTrigger.Name = "btnSoftTrigger"; |
| | | btnSoftTrigger.Size = new Size(227, 35); |
| | | btnSoftTrigger.TabIndex = 1; |
| | | btnSoftTrigger.Text = "软触å䏿¬¡"; |
| | | btnSoftTrigger.Click += btnSoftTrigger_Click; |
| | | // |
| | | // btnStop |
| | | // |
| | | btnStop.Location = new Point(130, 145); |
| | | btnStop.Name = "btnStop"; |
| | | btnStop.Size = new Size(110, 35); |
| | | btnStop.TabIndex = 2; |
| | | btnStop.Text = "忢éé"; |
| | | btnStop.Click += btnStop_Click; |
| | | // |
| | | // btnStart |
| | | // |
| | | btnStart.Location = new Point(13, 145); |
| | | btnStart.Name = "btnStart"; |
| | | btnStart.Size = new Size(110, 35); |
| | | btnStart.TabIndex = 3; |
| | | btnStart.Text = "å¼å§éé"; |
| | | btnStart.Click += btnStart_Click; |
| | | // |
| | | // btnClose |
| | | // |
| | | btnClose.Location = new Point(130, 100); |
| | | btnClose.Name = "btnClose"; |
| | | btnClose.Size = new Size(110, 35); |
| | | btnClose.TabIndex = 4; |
| | | btnClose.Text = "å
³é设å¤"; |
| | | btnClose.Click += btnClose_Click; |
| | | // |
| | | // btnOpen |
| | | // |
| | | btnOpen.Location = new Point(13, 100); |
| | | btnOpen.Name = "btnOpen"; |
| | | btnOpen.Size = new Size(110, 35); |
| | | btnOpen.TabIndex = 5; |
| | | btnOpen.Text = "æå¼è®¾å¤"; |
| | | btnOpen.Click += btnOpen_Click; |
| | | // |
| | | // cmbSN |
| | | // |
| | | cmbSN.Location = new Point(70, 57); |
| | | cmbSN.Name = "cmbSN"; |
| | | cmbSN.Size = new Size(130, 23); |
| | | cmbSN.TabIndex = 6; |
| | | // |
| | | // lblSN |
| | | // |
| | | lblSN.Location = new Point(10, 60); |
| | | lblSN.Name = "lblSN"; |
| | | lblSN.Size = new Size(100, 23); |
| | | lblSN.TabIndex = 7; |
| | | lblSN.Text = "åºåå·:"; |
| | | // |
| | | // cmbBrand |
| | | // |
| | | cmbBrand.DropDownStyle = ComboBoxStyle.DropDownList; |
| | | cmbBrand.Location = new Point(70, 22); |
| | | cmbBrand.Name = "cmbBrand"; |
| | | cmbBrand.Size = new Size(170, 23); |
| | | cmbBrand.TabIndex = 8; |
| | | // |
| | | // lblBrand |
| | | // |
| | | lblBrand.Location = new Point(10, 25); |
| | | lblBrand.Name = "lblBrand"; |
| | | lblBrand.Size = new Size(100, 23); |
| | | lblBrand.TabIndex = 9; |
| | | lblBrand.Text = "åç:"; |
| | | // |
| | | // statusStrip |
| | | // |
| | | statusStrip.BackColor = Color.FromArgb(32, 41, 50); |
| | | statusStrip.Items.AddRange(new ToolStripItem[] { lblStatus }); |
| | | statusStrip.Location = new Point(5, 494); |
| | | statusStrip.Name = "statusStrip"; |
| | | statusStrip.Size = new Size(790, 22); |
| | | statusStrip.TabIndex = 4; |
| | | // |
| | | // lblStatus |
| | | // |
| | | lblStatus.ForeColor = Color.White; |
| | | lblStatus.Name = "lblStatus"; |
| | | lblStatus.Size = new Size(56, 17); |
| | | lblStatus.Text = "åå¤å°±ç»ª"; |
| | | // |
| | | // BarcodeReaderForm |
| | | // |
| | | AutoScaleDimensions = new SizeF(7F, 17F); |
| | | AutoScaleMode = AutoScaleMode.Font; |
| | | ClientSize = new Size(820, 600); |
| | | Controls.Add(themeForm); |
| | | FormBorderStyle = FormBorderStyle.None; |
| | | MinimumSize = new Size(261, 61); |
| | | Name = "BarcodeReaderForm"; |
| | | StartPosition = FormStartPosition.CenterScreen; |
| | | Text = "读ç å¨é
ç½®"; |
| | | TransparencyKey = Color.Fuchsia; |
| | | FormClosing += BarcodeReaderForm_FormClosing; |
| | | Load += BarcodeReaderForm_Load; |
| | | themeForm.ResumeLayout(false); |
| | | pnlMain.ResumeLayout(false); |
| | | pnlMain.PerformLayout(); |
| | | pnlImage.ResumeLayout(false); |
| | | ((System.ComponentModel.ISupportInitialize)picPreview).EndInit(); |
| | | grpResult.ResumeLayout(false); |
| | | grpParams.ResumeLayout(false); |
| | | grpParams.PerformLayout(); |
| | | grpControl.ResumeLayout(false); |
| | | statusStrip.ResumeLayout(false); |
| | | statusStrip.PerformLayout(); |
| | | ResumeLayout(false); |
| | | } |
| | | |
| | | private ReaLTaiizor.Forms.ThemeForm themeForm; |
| | | private ReaLTaiizor.Controls.Panel pnlMain; |
| | | private ReaLTaiizor.Controls.ControlBox controlBox1; |
| | | private System.Windows.Forms.GroupBox grpControl; |
| | | private System.Windows.Forms.Label lblBrand; |
| | | private System.Windows.Forms.ComboBox cmbBrand; |
| | | private System.Windows.Forms.Label lblSN; |
| | | private System.Windows.Forms.ComboBox cmbSN; |
| | | private System.Windows.Forms.Button btnRefresh; |
| | | private System.Windows.Forms.Button btnOpen; |
| | | private System.Windows.Forms.Button btnClose; |
| | | private System.Windows.Forms.Button btnStart; |
| | | private System.Windows.Forms.Button btnStop; |
| | | private System.Windows.Forms.Button btnSoftTrigger; |
| | | private System.Windows.Forms.GroupBox grpParams; |
| | | private System.Windows.Forms.RadioButton radHardTrigger; |
| | | private System.Windows.Forms.RadioButton radSoftTrigger; |
| | | private System.Windows.Forms.Label lblTimeout; |
| | | private System.Windows.Forms.TextBox txtTimeout; |
| | | private System.Windows.Forms.GroupBox grpResult; |
| | | private System.Windows.Forms.ListBox lstBarcodes; |
| | | private System.Windows.Forms.StatusStrip statusStrip; |
| | | private System.Windows.Forms.ToolStripStatusLabel lblStatus; |
| | | private System.Windows.Forms.Panel pnlImage; |
| | | private System.Windows.Forms.PictureBox picPreview; |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Drawing; |
| | | using System.Linq; |
| | | using System.Windows.Forms; |
| | | using LB_VisionProcesses.BarcodeReaders; |
| | | |
| | | namespace LB_VisionProcesses.BarcodeReaders |
| | | { |
| | | /// <summary> |
| | | /// 读ç å¨é
ç½®ä¸æµè¯çªä½ |
| | | /// </summary> |
| | | public partial class BarcodeReaderForm : Form |
| | | { |
| | | private IBarcodeReader _reader; |
| | | private string _currentSN; |
| | | private LB_VisionProcesses.Processes.BarcodeReaderProcess _process; |
| | | private string _processPath; |
| | | |
| | | public BarcodeReaderForm() |
| | | { |
| | | InitializeComponent(); |
| | | } |
| | | |
| | | public BarcodeReaderForm(IBarcodeReader reader) |
| | | { |
| | | InitializeComponent(); |
| | | _reader = reader; |
| | | _reader.BarcodeRead += Reader_BarcodeRead; |
| | | _currentSN = _reader.IsConnected ? "设å¤å·²å¨çº¿" : ""; |
| | | |
| | | // 忥 UI ç¶æ |
| | | cmbBrand.Text = _reader.Brand.ToString(); |
| | | cmbSN.Text = _reader.IsConnected ? "å¨çº¿è®¾å¤" : ""; |
| | | } |
| | | |
| | | public BarcodeReaderForm(LB_VisionProcesses.Processes.BarcodeReaderProcess process, string processPath) |
| | | { |
| | | InitializeComponent(); |
| | | _process = process; |
| | | _processPath = processPath; |
| | | |
| | | // å è½½æµç¨åæ°å° UI |
| | | if (_process.Params.Inputs.ContainsKey("设å¤åç")) |
| | | cmbBrand.Text = _process.Params.Inputs["设å¤åç"].ToString(); |
| | | if (_process.Params.Inputs.ContainsKey("设å¤SN")) |
| | | cmbSN.Text = _process.Params.Inputs["设å¤SN"].ToString(); |
| | | if (_process.Params.Inputs.ContainsKey("è§¦åæ¨¡å¼")) |
| | | radSoftTrigger.Checked = _process.Params.Inputs["è§¦åæ¨¡å¼"].ToString() == "软触å"; |
| | | if (_process.Params.Inputs.ContainsKey("è¶
æ¶æ¶é´")) |
| | | txtTimeout.Text = _process.Params.Inputs["è¶
æ¶æ¶é´"].ToString(); |
| | | } |
| | | |
| | | private void BarcodeReaderForm_Load(object sender, EventArgs e) |
| | | { |
| | | // åå§ååçå表 |
| | | cmbBrand.Items.Clear(); |
| | | foreach (var brand in Enum.GetValues(typeof(BarcodeReaderBrand))) |
| | | { |
| | | if ((BarcodeReaderBrand)brand != BarcodeReaderBrand.Unsupported) |
| | | { |
| | | cmbBrand.Items.Add(brand); |
| | | } |
| | | } |
| | | |
| | | if (cmbBrand.Items.Count > 0) |
| | | cmbBrand.SelectedIndex = 0; |
| | | |
| | | UpdateUIStatus(); |
| | | } |
| | | |
| | | private void btnRefresh_Click(object sender, EventArgs e) |
| | | { |
| | | try |
| | | { |
| | | if (cmbBrand.SelectedItem == null) return; |
| | | |
| | | var brand = (BarcodeReaderBrand)cmbBrand.SelectedItem; |
| | | using (var tempReader = BarcodeReaderFactory.CreateReader(brand)) |
| | | { |
| | | var devices = tempReader.GetDeviceList(); |
| | | cmbSN.Items.Clear(); |
| | | if (devices != null && devices.Count > 0) |
| | | { |
| | | cmbSN.Items.AddRange(devices.ToArray()); |
| | | cmbSN.SelectedIndex = 0; |
| | | } |
| | | } |
| | | lblStatus.Text = $"设å¤åè¡¨å·²å·æ°ï¼æ¾å° {cmbSN.Items.Count} 个设å¤"; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | MessageBox.Show($"å·æ°è®¾å¤å表失败: {ex.Message}", "é误", MessageBoxButtons.OK, MessageBoxIcon.Error); |
| | | } |
| | | } |
| | | |
| | | private void btnOpen_Click(object sender, EventArgs e) |
| | | { |
| | | try |
| | | { |
| | | if (cmbSN.SelectedItem == null && string.IsNullOrEmpty(cmbSN.Text)) |
| | | { |
| | | MessageBox.Show("è¯·éæ©æè¾å
¥è®¾å¤åºåå·"); |
| | | return; |
| | | } |
| | | |
| | | _currentSN = cmbSN.Text; |
| | | var brand = (BarcodeReaderBrand)cmbBrand.SelectedItem; |
| | | |
| | | if (_reader != null) |
| | | { |
| | | _reader.BarcodeRead -= Reader_BarcodeRead; |
| | | _reader.Dispose(); |
| | | } |
| | | |
| | | _reader = BarcodeReaderFactory.CreateReader(brand); |
| | | _reader.BarcodeRead += Reader_BarcodeRead; |
| | | |
| | | if (_reader.Open(_currentSN)) |
| | | { |
| | | lblStatus.Text = $"è®¾å¤ {_currentSN} å·²æå¼"; |
| | | UpdateUIStatus(); |
| | | } |
| | | else |
| | | { |
| | | MessageBox.Show("è®¾å¤æå¼å¤±è´¥ï¼è¯·æ£æ¥è¿æ¥æå ç¨ç¶æ"); |
| | | } |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | MessageBox.Show($"æå¼è®¾å¤å¼å¸¸: {ex.Message}"); |
| | | } |
| | | } |
| | | |
| | | private void btnClose_Click(object sender, EventArgs e) |
| | | { |
| | | if (_reader != null) |
| | | { |
| | | _reader.Close(); |
| | | lblStatus.Text = "设å¤å·²å
³é"; |
| | | UpdateUIStatus(); |
| | | } |
| | | } |
| | | |
| | | private void btnStart_Click(object sender, EventArgs e) |
| | | { |
| | | if (_reader != null && _reader.IsConnected) |
| | | { |
| | | // è®¾ç½®è§¦åæ¨¡å¼ï¼æ ¹æ® UI éæ©ï¼ |
| | | _reader.SetTriggerMode(radSoftTrigger.Checked); |
| | | |
| | | if (_reader.StartGrabbing()) |
| | | { |
| | | lblStatus.Text = "ééå·²å¼å§"; |
| | | UpdateUIStatus(); |
| | | } |
| | | } |
| | | } |
| | | |
| | | private void btnStop_Click(object sender, EventArgs e) |
| | | { |
| | | if (_reader != null && _reader.IsGrabbing) |
| | | { |
| | | if (_reader.StopGrabbing()) |
| | | { |
| | | lblStatus.Text = "éé已忢"; |
| | | UpdateUIStatus(); |
| | | } |
| | | } |
| | | } |
| | | |
| | | private void btnSoftTrigger_Click(object sender, EventArgs e) |
| | | { |
| | | if (_reader != null && _reader.IsGrabbing) |
| | | { |
| | | _reader.SoftTrigger(); |
| | | lblStatus.Text = "å·²æ§è¡è½¯è§¦å"; |
| | | } |
| | | else |
| | | { |
| | | lblStatus.Text = "请å
å¼å§ééåæ§è¡è§¦å"; |
| | | } |
| | | } |
| | | |
| | | private void radTrigger_CheckedChanged(object sender, EventArgs e) |
| | | { |
| | | if (_reader != null && _reader.IsConnected) |
| | | { |
| | | _reader.SetTriggerMode(radSoftTrigger.Checked); |
| | | lblStatus.Text = radSoftTrigger.Checked ? "已忢è³è½¯è§¦å模å¼" : "已忢è³ç¡¬è§¦å/èªå¨æ¨¡å¼"; |
| | | } |
| | | } |
| | | |
| | | private void Reader_BarcodeRead(object sender, BarcodeEventArgs e) |
| | | { |
| | | // 弿¥æ´æ° UI |
| | | if (this.InvokeRequired) |
| | | { |
| | | this.BeginInvoke(new Action<object, BarcodeEventArgs>(Reader_BarcodeRead), sender, e); |
| | | return; |
| | | } |
| | | |
| | | try |
| | | { |
| | | // æ´æ°ç»æå表 |
| | | lstBarcodes.Items.Clear(); |
| | | if (e.BarcodeInfos != null && e.BarcodeInfos.Count > 0) |
| | | { |
| | | foreach (var info in e.BarcodeInfos) |
| | | { |
| | | lstBarcodes.Items.Add($"{DateTime.Now:HH:mm:ss} - {info.Text}"); |
| | | } |
| | | } |
| | | else |
| | | { |
| | | lstBarcodes.Items.Add($"{DateTime.Now:HH:mm:ss} - æªè¯»å°æ¡ç "); |
| | | } |
| | | |
| | | // æ´æ°é¢è§å¾åå¹¶ç»å¶æ 注 |
| | | if (e.Image != null) |
| | | { |
| | | // å建æ°ä½å¾ç¨äºç»å¾ï¼ä¸ç´æ¥ä¿®æ¹ SDK ä¼ å
¥çåå¾ |
| | | Bitmap drawImg = new Bitmap(e.Image); |
| | | using (Graphics g = Graphics.FromImage(drawImg)) |
| | | { |
| | | // 设置ç»å¾è´¨é |
| | | g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias; |
| | | |
| | | using (Pen pen = new Pen(Color.LimeGreen, 3)) |
| | | using (SolidBrush brush = new SolidBrush(Color.LimeGreen)) |
| | | using (Font font = new Font("Arial", 16, FontStyle.Bold)) |
| | | { |
| | | foreach (var info in e.BarcodeInfos) |
| | | { |
| | | if (info.Points != null && info.Points.Length >= 4) |
| | | { |
| | | // ç»å¶åè¾¹å½¢æ¡ |
| | | g.DrawPolygon(pen, info.Points); |
| | | |
| | | // å¨ç¬¬ä¸ä¸ªç¹ä¸æ¹ç»å¶æ¡ç å
容 |
| | | // 计ç®ç»å¶ææ¬çä½ç½®ï¼ç¨å¾®åç§»ä¸ç¹é²æ¢è¦çè¾¹æ¡ï¼ |
| | | Point textPos = info.Points[0]; |
| | | textPos.Y -= 25; |
| | | g.DrawString(info.Text, font, brush, textPos); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | | // éæ¾æ§å¾åï¼é²æ¢å
åæ³æ¼ |
| | | var oldImg = picPreview.Image; |
| | | picPreview.Image = drawImg; |
| | | oldImg?.Dispose(); |
| | | } |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | // éé»å¤ç UI æ´æ°å¼å¸¸ |
| | | Console.WriteLine($"UIæ´æ°å¼å¸¸: {ex.Message}"); |
| | | } |
| | | } |
| | | |
| | | private void UpdateUIStatus() |
| | | { |
| | | bool isConnected = _reader?.IsConnected ?? false; |
| | | bool isGrabbing = _reader?.IsGrabbing ?? false; |
| | | |
| | | btnOpen.Enabled = !isConnected; |
| | | btnClose.Enabled = isConnected; |
| | | cmbBrand.Enabled = !isConnected; |
| | | cmbSN.Enabled = !isConnected; |
| | | btnRefresh.Enabled = !isConnected; |
| | | |
| | | btnStart.Enabled = isConnected && !isGrabbing; |
| | | btnStop.Enabled = isGrabbing; |
| | | btnSoftTrigger.Enabled = isGrabbing && radSoftTrigger.Checked; |
| | | |
| | | grpParams.Enabled = isConnected; |
| | | } |
| | | |
| | | private void BarcodeReaderForm_FormClosing(object sender, FormClosingEventArgs e) |
| | | { |
| | | // å
³éåä¿ååæ°å°æµç¨ |
| | | if (_process != null) |
| | | { |
| | | _process.Params.Inputs["设å¤åç"] = cmbBrand.Text; |
| | | _process.Params.Inputs["设å¤SN"] = cmbSN.Text; |
| | | _process.Params.Inputs["è§¦åæ¨¡å¼"] = radSoftTrigger.Checked ? "软触å" : "硬触å"; |
| | | if (int.TryParse(txtTimeout.Text, out int timeout)) |
| | | _process.Params.Inputs["è¶
æ¶æ¶é´"] = timeout; |
| | | |
| | | _process.Save(_processPath); |
| | | } |
| | | |
| | | if (_reader != null) |
| | | { |
| | | if (_reader.IsGrabbing) _reader.StopGrabbing(); |
| | | _reader.Close(); |
| | | _reader.BarcodeRead -= Reader_BarcodeRead; |
| | | _reader.Dispose(); |
| | | _reader = null; |
| | | } |
| | | } |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <?xml version="1.0" encoding="utf-8"?> |
| | | <root> |
| | | <!-- |
| | | Microsoft ResX Schema |
| | | |
| | | Version 2.0 |
| | | |
| | | The primary goals of this format is to allow a simple XML format |
| | | that is mostly human readable. The generation and parsing of the |
| | | various data types are done through the TypeConverter classes |
| | | associated with the data types. |
| | | |
| | | Example: |
| | | |
| | | ... ado.net/XML headers & schema ... |
| | | <resheader name="resmimetype">text/microsoft-resx</resheader> |
| | | <resheader name="version">2.0</resheader> |
| | | <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> |
| | | <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> |
| | | <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> |
| | | <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> |
| | | <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> |
| | | <value>[base64 mime encoded serialized .NET Framework object]</value> |
| | | </data> |
| | | <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> |
| | | <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> |
| | | <comment>This is a comment</comment> |
| | | </data> |
| | | |
| | | There are any number of "resheader" rows that contain simple |
| | | name/value pairs. |
| | | |
| | | Each data row contains a name, and value. The row also contains a |
| | | type or mimetype. Type corresponds to a .NET class that support |
| | | text/value conversion through the TypeConverter architecture. |
| | | Classes that don't support this are serialized and stored with the |
| | | mimetype set. |
| | | |
| | | The mimetype is used for serialized objects, and tells the |
| | | ResXResourceReader how to depersist the object. This is currently not |
| | | extensible. For a given mimetype the value must be set accordingly: |
| | | |
| | | Note - application/x-microsoft.net.object.binary.base64 is the format |
| | | that the ResXResourceWriter will generate, however the reader can |
| | | read any of the formats listed below. |
| | | |
| | | mimetype: application/x-microsoft.net.object.binary.base64 |
| | | value : The object must be serialized with |
| | | : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter |
| | | : and then encoded with base64 encoding. |
| | | |
| | | mimetype: application/x-microsoft.net.object.soap.base64 |
| | | value : The object must be serialized with |
| | | : System.Runtime.Serialization.Formatters.Soap.SoapFormatter |
| | | : and then encoded with base64 encoding. |
| | | |
| | | mimetype: application/x-microsoft.net.object.bytearray.base64 |
| | | value : The object must be serialized into a byte array |
| | | : using a System.ComponentModel.TypeConverter |
| | | : and then encoded with base64 encoding. |
| | | --> |
| | | <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> |
| | | <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> |
| | | <xsd:element name="root" msdata:IsDataSet="true"> |
| | | <xsd:complexType> |
| | | <xsd:choice maxOccurs="unbounded"> |
| | | <xsd:element name="metadata"> |
| | | <xsd:complexType> |
| | | <xsd:sequence> |
| | | <xsd:element name="value" type="xsd:string" minOccurs="0" /> |
| | | </xsd:sequence> |
| | | <xsd:attribute name="name" use="required" type="xsd:string" /> |
| | | <xsd:attribute name="type" type="xsd:string" /> |
| | | <xsd:attribute name="mimetype" type="xsd:string" /> |
| | | <xsd:attribute ref="xml:space" /> |
| | | </xsd:complexType> |
| | | </xsd:element> |
| | | <xsd:element name="assembly"> |
| | | <xsd:complexType> |
| | | <xsd:attribute name="alias" type="xsd:string" /> |
| | | <xsd:attribute name="name" type="xsd:string" /> |
| | | </xsd:complexType> |
| | | </xsd:element> |
| | | <xsd:element name="data"> |
| | | <xsd:complexType> |
| | | <xsd:sequence> |
| | | <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> |
| | | <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> |
| | | </xsd:sequence> |
| | | <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> |
| | | <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> |
| | | <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> |
| | | <xsd:attribute ref="xml:space" /> |
| | | </xsd:complexType> |
| | | </xsd:element> |
| | | <xsd:element name="resheader"> |
| | | <xsd:complexType> |
| | | <xsd:sequence> |
| | | <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> |
| | | </xsd:sequence> |
| | | <xsd:attribute name="name" type="xsd:string" use="required" /> |
| | | </xsd:complexType> |
| | | </xsd:element> |
| | | </xsd:choice> |
| | | </xsd:complexType> |
| | | </xsd:element> |
| | | </xsd:schema> |
| | | <resheader name="resmimetype"> |
| | | <value>text/microsoft-resx</value> |
| | | </resheader> |
| | | <resheader name="version"> |
| | | <value>2.0</value> |
| | | </resheader> |
| | | <resheader name="reader"> |
| | | <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> |
| | | </resheader> |
| | | <resheader name="writer"> |
| | | <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> |
| | | </resheader> |
| | | <metadata name="statusStrip.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> |
| | | <value>17, 17</value> |
| | | </metadata> |
| | | <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> |
| | | <data name="themeForm.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> |
| | | <value> |
| | | iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 |
| | | YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAPiSURBVFhH7VZLiBxlEG7d+IjBKKtktqt6d8kybLqqZyfi |
| | | +lgUXcGooKIXxYBKLgZFQVDwgQhBvAVzUOPBi3iJgnoSCcTLKobEma7qHeOiuB7UiBo1PuIjq9HNSPX0 |
| | | rDN/zyzbQjztB9+pv3r8/19dVZ63ilUUwBzzmbppGOpRcKlEcLNwcGfMsE0J7ogj//okws2NamlD83Zv |
| | | wLX9z2h63ulz7I8kDNsSxleF8CMl+EEY/lDCv5TxbyU8oQTHlfCIEL5kSbh+CqPpeafVIxgWwieUcU4I |
| | | /lTGZl8SnEgI3pBxPzTbOQ4Gkyi4pxEGFTuE639ZpFfNcIsS1LJT5gN28xdl3Cnj/oVmP7t59Hwl3K0M |
| | | C8owL4zbG9XSOjdOT5hQCB5Rxu97BMqT4BsJ4X6Z9M8x+483XXCuEO5KnyjTCOGvSvjMAQ4G3XhdODAV |
| | | rBWGHUL4Wy5Qb34Sk3/rzLS3xuwtCSV8ShmOu1p7wpjwBRkbO8+Nm6LpeQMxwX3Suk43ULczxpPKKLOR |
| | | f+WO7H1bz4YPpaftYdMiLMQET5rWje/FhJfHhF/kjXJcVIZ3tIJVKzazfc3zBpTwLmU82kPfRWH8Lg79 |
| | | 67qC76uW1mkEr2Qnyxl1GC8K49uNEMbbtpZEjeBaXVnymR/Y2/UUNQqutn/bFTpcVMZ9ykF5ydDzvEMV |
| | | P4wZtYe+L+2Z4hBvSh3YP6rs71zu9PZNGN7tPLnBqloIXl/Oth+F4MW0eO0qlPA9V9BFwtlZhos6g89M |
| | | T69JGB/Xjt+tIDXtG41qaaMwftZDkBG+TAi2tAuuDaHhq4Thq7x+pYSvNRoiL54IJqwy84L05L8LwwPu |
| | | cLFOJ4Rv5vQFKAQ/xRxc1jeB9F0J9rxfHlzfGdxQD2GrJefaFGI7gfrEyJgwfp4X4GEN/Uk3+H5rtQx7 |
| | | c/qCFIIjNSpFrcHBcLDro1U94a52i+1EHPoXC+VvrCiF4cNDlY2ltIsJwXOO4KiEOOUGN9jykc7/Hk4L |
| | | kWDPUkuWKLhBGY79+xH32824wQ3WcsWWENdhAdqktG1qyakVWszw1pKI8GW7ma7IGbQydImNYNdpIRLU |
| | | 4nDE73JcJ9gihN9mCexuTzkX2dR7TAh+zDleAa0N1wnvdvuKJ5OTZ9j6JQwL1l57jswMM6OjZ8eEN0q6 |
| | | I8KnynjMVjKbF1lbPtlq3ykXW1tVuh39LITP992O5suD65XhWSH4QGlo1P3uYr5cPst0thckjLcp473K |
| | | 8LBYiyb/0YTwQdsLNYStlnASwRX9amsJaZcL8WkJcXu/OjjlODwVrI0jvOZgZUPJ/fa/wYrEnQGrOBX4 |
| | | B6XRFGacFF+7AAAAAElFTkSuQmCC |
| | | </value> |
| | | </data> |
| | | </root> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Drawing; |
| | | using System.Linq; |
| | | using System.Runtime.InteropServices; |
| | | using System.Text; |
| | | using EasyIDSDK_Net; |
| | | |
| | | namespace LB_VisionProcesses.BarcodeReaders.Huayray |
| | | { |
| | | /// <summary> |
| | | /// åç¿è¯»ç å¨å®ç°ç±» |
| | | /// </summary> |
| | | public class HRBarcodeReader : BarcodeReaderBase |
| | | { |
| | | private EidCamera _camera; |
| | | private EidCamera.EidFrameCallback _frameCallback; |
| | | private GCHandle _callbackHandle; |
| | | |
| | | public override BarcodeReaderBrand Brand => BarcodeReaderBrand.Huayray; |
| | | |
| | | public HRBarcodeReader() |
| | | { |
| | | _camera = new EidCamera(); |
| | | _frameCallback = OnFrameReceived; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// è·åå¨çº¿çåç¿è¯»ç å¨å表 |
| | | /// </summary> |
| | | public override List<string> GetDeviceList() |
| | | { |
| | | List<string> snList = new List<string>(); |
| | | try |
| | | { |
| | | EidCamera.EidDeviceList devList = new EidCamera.EidDeviceList(); |
| | | int nRet = EidCamera.eidEnumDevices_Net(ref devList, 0); |
| | | if (nRet == EidCamera.eidErrorOK && devList.num > 0) |
| | | { |
| | | for (int i = 0; i < devList.num; i++) |
| | | { |
| | | EidCamera.EidDeviceInfo deviceInfo = (EidCamera.EidDeviceInfo)Marshal.PtrToStructure( |
| | | devList.infos + Marshal.SizeOf(typeof(EidCamera.EidDeviceInfo)) * i, |
| | | typeof(EidCamera.EidDeviceInfo)); |
| | | snList.Add(deviceInfo.serialNumber); |
| | | } |
| | | } |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | // TODO: Log error |
| | | } |
| | | return snList; |
| | | } |
| | | |
| | | public override bool Open(string sn) |
| | | { |
| | | if (IsConnected) Close(); |
| | | |
| | | try |
| | | { |
| | | // å
è¿è¡ä¸æ¬¡æä¸¾ï¼ç¡®ä¿ SDK è½å¤åç°è®¾å¤ï¼é¨å SDK è¦æ±å¨æå¼åå¿
é¡»æ§è¡æä¸¾ï¼ |
| | | GetDeviceList(); |
| | | |
| | | // 妿ä¹å失败è¿ï¼éæ°åå»ºç¸æºå¯¹è±¡ç¡®ä¿å¹²åç¶æ |
| | | if (_camera == null) |
| | | { |
| | | _camera = new EidCamera(); |
| | | } |
| | | |
| | | // ç¡®ä¿ä¹åç奿已鿾 |
| | | try { _camera.eidReleaseHandle_Net(); } catch { } |
| | | |
| | | // åå»ºå¥æ |
| | | int nRet = _camera.eidCreateDevice_Net(sn, EidCamera.EidDeviceDataType.eidDeviceDataTypeSN); |
| | | if (nRet != EidCamera.eidErrorOK) return false; |
| | | if (nRet != EidCamera.eidErrorOK) |
| | | { |
| | | _camera = null; |
| | | return false; |
| | | } |
| | | |
| | | // åé
åºå®å¥æç»å§æï¼é²æ¢è¢« GC åæ¶ |
| | | if (!_callbackHandle.IsAllocated) |
| | | { |
| | | _callbackHandle = GCHandle.Alloc(_frameCallback); |
| | | } |
| | | |
| | | // æå¼è®¾å¤ |
| | | nRet = _camera.eidOpenDevice_Net(); |
| | | if (nRet != EidCamera.eidErrorOK) |
| | | { |
| | | _camera.eidReleaseHandle_Net(); |
| | | if (_callbackHandle.IsAllocated) _callbackHandle.Free(); |
| | | _camera = null; |
| | | return false; |
| | | } |
| | | |
| | | // 注ååè° |
| | | nRet = _camera.eidRegisterFrameCallback_Net(_frameCallback, IntPtr.Zero); |
| | | if (nRet != EidCamera.eidErrorOK) |
| | | { |
| | | _camera.eidCloseDevice_Net(); |
| | | _camera.eidReleaseHandle_Net(); |
| | | if (_callbackHandle.IsAllocated) _callbackHandle.Free(); |
| | | _camera = null; |
| | | return false; |
| | | } |
| | | |
| | | this.SN = sn; |
| | | this.IsConnected = true; |
| | | return true; |
| | | } |
| | | catch |
| | | { |
| | | // åçå¼å¸¸æ¶ç¡®ä¿éæ¾èµæº |
| | | try { _camera?.eidCloseDevice_Net(); } catch { } |
| | | try { _camera?.eidReleaseHandle_Net(); } catch { } |
| | | if (_callbackHandle.IsAllocated) _callbackHandle.Free(); |
| | | // åçå¼å¸¸æ¶éæ¾ç¸æºå¯¹è±¡ï¼ç¡®ä¿ä¸æ¬¡å建æ°å®ä¾ |
| | | _camera = null; |
| | | return false; |
| | | } |
| | | } |
| | | |
| | | public override bool Close() |
| | | { |
| | | if (!IsConnected) return true; |
| | | |
| | | try |
| | | { |
| | | if (IsConnected) |
| | | { |
| | | StopGrabbing(); |
| | | _camera.eidCloseDevice_Net(); |
| | | _camera.eidReleaseHandle_Net(); |
| | | _camera?.eidCloseDevice_Net(); |
| | | } |
| | | // æ 论æ¯å¦è¿æ¥ï¼é½å°è¯éæ¾å¥æ |
| | | _camera?.eidReleaseHandle_Net(); |
| | | |
| | | // éæ¾åè°å¥æ |
| | | if (_callbackHandle.IsAllocated) |
| | | { |
| | | _callbackHandle.Free(); |
| | | } |
| | | |
| | | // éæ¾ç¸æºå¯¹è±¡å¼ç¨ï¼ç¡®ä¿SDKèµæºå®å
¨éæ¾ |
| | | _camera = null; |
| | | |
| | | this.IsConnected = false; |
| | | this.SN = string.Empty; |
| | | this.IsGrabbing = false; |
| | | return true; |
| | | } |
| | | catch |
| | | { |
| | | return false; |
| | | } |
| | | } |
| | | |
| | | public override bool StartGrabbing() |
| | | { |
| | | if (!IsConnected) return false; |
| | | if (IsGrabbing) return true; |
| | | |
| | | int nRet = _camera.eidStartGrabbing_Net(0); |
| | | if (nRet == EidCamera.eidErrorOK) |
| | | { |
| | | this.IsGrabbing = true; |
| | | return true; |
| | | } |
| | | return false; |
| | | } |
| | | |
| | | public override bool StopGrabbing() |
| | | { |
| | | if (!IsGrabbing) return true; |
| | | |
| | | int nRet = _camera.eidStopGrabbing_Net(); |
| | | this.IsGrabbing = false; |
| | | return nRet == EidCamera.eidErrorOK; |
| | | } |
| | | |
| | | public override bool SoftTrigger() |
| | | { |
| | | if (!IsConnected || !IsGrabbing) return false; |
| | | int nRet = _camera.eidExecCommandFeature_Net("TriggerSoftware"); |
| | | return nRet == EidCamera.eidErrorOK; |
| | | } |
| | | |
| | | public override bool SetTriggerMode(bool isSoftware) |
| | | { |
| | | if (!IsConnected) return false; |
| | | |
| | | int nRet; |
| | | if (isSoftware) |
| | | { |
| | | // è½¯è§¦åæ¨¡å¼ |
| | | nRet = _camera.eidSetEnumFeatureSymbol_Net("TriggerType", "SingleFrame"); |
| | | if (nRet != EidCamera.eidErrorOK) return false; |
| | | nRet = _camera.eidSetEnumFeatureSymbol_Net("TriggerSource", "Software"); |
| | | } |
| | | else |
| | | { |
| | | // èªç±è¿è¡æç¡¬è§¦å (æ¤å¤é»è®¤è®¾ä¸ºèªç±è¿è¡ï¼å¯æ ¹æ®éè¦æ©å±) |
| | | nRet = _camera.eidSetEnumFeatureSymbol_Net("TriggerType", "FreeRun"); |
| | | } |
| | | return nRet == EidCamera.eidErrorOK; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// SDK帧åè°å¤ç |
| | | /// </summary> |
| | | private void OnFrameReceived(ref EidCamera.EidFrameInfo frameInfo, IntPtr userData) |
| | | { |
| | | try |
| | | { |
| | | List<BarcodeInfo> barcodeInfos = new List<BarcodeInfo>(); |
| | | // è§£ææ¡ç |
| | | for (int i = 0; i < frameInfo.codeNum; i++) |
| | | { |
| | | EidCamera.EidCodeInfo codeInfo = (EidCamera.EidCodeInfo)Marshal.PtrToStructure( |
| | | frameInfo.codeList + Marshal.SizeOf(typeof(EidCamera.EidCodeInfo)) * i, |
| | | typeof(EidCamera.EidCodeInfo)); |
| | | |
| | | string data = Marshal.PtrToStringAnsi(codeInfo.data); |
| | | if (!string.IsNullOrEmpty(data)) |
| | | { |
| | | BarcodeInfo info = new BarcodeInfo |
| | | { |
| | | Text = data, |
| | | Points = new Point[] |
| | | { |
| | | new Point((int)codeInfo.position[0].x, (int)codeInfo.position[0].y), |
| | | new Point((int)codeInfo.position[1].x, (int)codeInfo.position[1].y), |
| | | new Point((int)codeInfo.position[2].x, (int)codeInfo.position[2].y), |
| | | new Point((int)codeInfo.position[3].x, (int)codeInfo.position[3].y) |
| | | } |
| | | }; |
| | | barcodeInfos.Add(info); |
| | | } |
| | | } |
| | | |
| | | // 转æ¢å¾å (妿éè¦) |
| | | // 转æ¢å¾å |
| | | Bitmap bitmap = null; |
| | | if (frameInfo.imageDataLen > 0 && frameInfo.imageData != IntPtr.Zero) |
| | | { |
| | | // è¿éç®åå¤çï¼å¦ææ¯Jpegåç´æ¥ä»å
åå è½½ï¼å¦ææ¯Rawåéè½¬æ¢ |
| | | // å®é
项ç®ä¸å¯æ ¹æ® frameInfo.format è¿è¡å¤ç |
| | | if (frameInfo.isJpeg) |
| | | { |
| | | byte[] managedArray = new byte[frameInfo.imageDataLen]; |
| | | Marshal.Copy(frameInfo.imageData, managedArray, 0, (int)frameInfo.imageDataLen); |
| | | using (var ms = new System.IO.MemoryStream(managedArray)) |
| | | { |
| | | bitmap = new Bitmap(ms); |
| | | } |
| | | } |
| | | } |
| | | |
| | | // 触åäºä»¶ |
| | | OnBarcodeRead(new BarcodeEventArgs(this.SN, barcodeInfos, bitmap)); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | // TODO: Log error |
| | | } |
| | | } |
| | | |
| | | public override void Dispose() |
| | | { |
| | | Close(); |
| | | base.Dispose(); |
| | | } |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Drawing; |
| | | using System.Linq; |
| | | |
| | | namespace LB_VisionProcesses.BarcodeReaders |
| | | { |
| | | /// <summary> |
| | | /// 读ç å¨åçæä¸¾ |
| | | /// </summary> |
| | | public enum BarcodeReaderBrand |
| | | { |
| | | Huayray, // åç¿ |
| | | Unsupported |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ¡ç 详ç»ä¿¡æ¯ |
| | | /// </summary> |
| | | public class BarcodeInfo |
| | | { |
| | | public string Text { get; set; } |
| | | /// <summary> |
| | | /// æ¡ç çå个顶ç¹åæ |
| | | /// </summary> |
| | | public Point[] Points { get; set; } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 读ç ç»æåæ°ç±» |
| | | /// </summary> |
| | | public class BarcodeEventArgs : EventArgs |
| | | { |
| | | /// <summary> |
| | | /// 设å¤åºåå· |
| | | /// </summary> |
| | | public string SN { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¡ç 详ç»ä¿¡æ¯å表 |
| | | /// </summary> |
| | | public List<BarcodeInfo> BarcodeInfos { get; set; } = new List<BarcodeInfo>(); |
| | | |
| | | /// <summary> |
| | | /// ä»
è·åæ¡ç ææ¬å表 (ä¿æå
¼å®¹æ§) |
| | | /// </summary> |
| | | public List<string> Barcodes => BarcodeInfos.Select(x => x.Text).ToList(); |
| | | |
| | | /// <summary> |
| | | /// å
³èå¾å (å¯é) |
| | | /// </summary> |
| | | public Bitmap Image { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¯å¦è¯»åæå |
| | | /// </summary> |
| | | public bool IsSuccess => BarcodeInfos.Count > 0; |
| | | |
| | | public BarcodeEventArgs(string sn, List<BarcodeInfo> barcodeInfos, Bitmap image = null) |
| | | { |
| | | SN = sn; |
| | | BarcodeInfos = barcodeInfos; |
| | | Image = image; |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 读ç 卿½è±¡æ¥å£ |
| | | /// </summary> |
| | | public interface IBarcodeReader : IDisposable |
| | | { |
| | | /// <summary> |
| | | /// 读ç ç»æåè°äºä»¶ |
| | | /// </summary> |
| | | event EventHandler<BarcodeEventArgs> BarcodeRead; |
| | | |
| | | /// <summary> |
| | | /// è·å设å¤å表æä¸¾ |
| | | /// </summary> |
| | | /// <returns>SNå表</returns> |
| | | List<string> GetDeviceList(); |
| | | |
| | | /// <summary> |
| | | /// åå§åå¹¶æå¼è¯»ç å¨ |
| | | /// </summary> |
| | | /// <param name="sn">åºåå·</param> |
| | | /// <returns>æ¯å¦æå</returns> |
| | | bool Open(string sn); |
| | | |
| | | /// <summary> |
| | | /// å
³é读ç å¨ |
| | | /// </summary> |
| | | /// <returns>æ¯å¦æå</returns> |
| | | bool Close(); |
| | | |
| | | /// <summary> |
| | | /// å¼å§éé/çå¬ |
| | | /// </summary> |
| | | /// <returns>æ¯å¦æå</returns> |
| | | bool StartGrabbing(); |
| | | |
| | | /// <summary> |
| | | /// 忢éé/çå¬ |
| | | /// </summary> |
| | | /// <returns>æ¯å¦æå</returns> |
| | | bool StopGrabbing(); |
| | | |
| | | /// <summary> |
| | | /// æ§è¡è½¯è§¦å䏿¬¡ |
| | | /// </summary> |
| | | /// <returns>æ¯å¦æå</returns> |
| | | bool SoftTrigger(); |
| | | |
| | | /// <summary> |
| | | /// è®¾ç½®è§¦åæ¨¡å¼ |
| | | /// </summary> |
| | | /// <param name="isSoftware">true为软触å, false为硬触åæèªå¨çå¬</param> |
| | | /// <returns>æ¯å¦æå</returns> |
| | | bool SetTriggerMode(bool isSoftware); |
| | | |
| | | /// <summary> |
| | | /// è®¾å¤æ¯å¦å¨çº¿ |
| | | /// </summary> |
| | | bool IsConnected { get; } |
| | | |
| | | /// <summary> |
| | | /// è®¾å¤æ¯å¦æ£å¨éé |
| | | /// </summary> |
| | | bool IsGrabbing { get; } |
| | | |
| | | /// <summary> |
| | | /// 设å¤åç |
| | | /// </summary> |
| | | BarcodeReaderBrand Brand { get; } |
| | | } |
| | | } |
| | |
| | | { |
| | | //ç¸æº |
| | | { "ç¸æºåå¾", "LB_VisionProcesses.Cameras.CameraConfig" }, |
| | | ////读ç å¨ |
| | | //{ "读ç å¨", "LB_VisionProcesses.Cameras.CameraConfig" }, |
| | | //é讯 |
| | | { "é讯æµè¯", "LB_VisionProcesses.Communicators.CommunicatorConfig" }, |
| | | //{ "T306é讯", "LB_VisionProcesses.Communicators.T306CommandTool" }, |
| | |
| | | { "Halcon2D_读ç å·¥å
·", "LB_VisionProcesses.Alogrithms.Halcon.HFindCode2dTool" }, |
| | | { "Halcon2D_æ¾çº¿å·¥å
·", "LB_VisionProcesses.Alogrithms.Halcon.HFindLineTool" }, |
| | | { "Halcon2D_æ¾å¼§å·¥å
·", "LB_VisionProcesses.Alogrithms.Halcon.HFindEllipseTool" }, |
| | | { "Halcon2D_å¾åå¢å¼ºå·¥å
·", "LB_VisionProcesses.Alogrithms.Halcon.HImageEnhancementTool" }, |
| | | |
| | | //æè°æ·±åº¦å¦ä¹ ç®æ³ |
| | | { "è¯ä¹åå²å·¥å
·", "LB_VisionProcesses.Alogrithms.BigModel.Segment.SegmentTool" }, |
| | |
| | | </ItemGroup> |
| | | |
| | | <ItemGroup> |
| | | <Reference Include="EasyIDSDK_Net"> |
| | | <HintPath>ref\EasyIDSDK_Net.dll</HintPath> |
| | | </Reference> |
| | | <Reference Include="halcondotnetxl"> |
| | | <HintPath>ref\halcondotnetxl.dll</HintPath> |
| | | </Reference> |
| | |
| | | |
| | | <ItemGroup> |
| | | <Folder Include="Alogrithms\Halcon\3D\" /> |
| | | <Folder Include="BarcodeReaders\" /> |
| | | </ItemGroup> |
| | | |
| | | <ItemGroup> |
| | |
| | | <Compile Update="Alogrithms\Halcon\2D\HFindMultiModelTool\HFindMultiModelToolEdit.cs"> |
| | | <SubType>UserControl</SubType> |
| | | </Compile> |
| | | <Compile Update="Alogrithms\Halcon\2D\HImageEnhancementTool\HImageEnhancementToolEdit.cs"> |
| | | <SubType>UserControl</SubType> |
| | | </Compile> |
| | | <Compile Update="BarcodeReaders\BarcodeReaderForm.cs"> |
| | | <SubType>Form</SubType> |
| | | </Compile> |
| | | <Compile Update="Communicators\UserCommunicator\T306CommandTool\T306CommandToolEdit.cs"> |
| | | <SubType>UserControl</SubType> |
| | | </Compile> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Concurrent; |
| | | using System.Collections.Generic; |
| | | using System.Diagnostics; |
| | | using System.Drawing; |
| | | using System.IO; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using Newtonsoft.Json; |
| | | using Newtonsoft.Json.Serialization; |
| | | using LB_VisionProcesses.BarcodeReaders; |
| | | |
| | | namespace LB_VisionProcesses.Processes |
| | | { |
| | | public class BarcodeReaderProcess : IProcess |
| | | { |
| | | /// <summary> |
| | | /// 读ç å¨å®ä¾éå (ç±ä¸»ç¨åºç®¡çå¹¶ä¼ å
¥) |
| | | /// </summary> |
| | | [JsonIgnore] |
| | | public ConcurrentDictionary<string, BarcodeReaderBase> dicBarcodeReaders { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å½åå
³èç读ç å¨ |
| | | /// </summary> |
| | | [JsonIgnore] |
| | | public BarcodeReaderBase Reader { get; set; } |
| | | |
| | | public BarcodeReaderProcess() |
| | | { |
| | | strProcessName = "读ç å·¥å
·"; |
| | | strProcessClass = "LB_VisionProcesses.Processes.BarcodeReaderProcess"; |
| | | |
| | | Params.Inputs.Add("设å¤åç", "Huayray"); |
| | | Params.Inputs.Add("设å¤SN", ""); |
| | | Params.Inputs.Add("è§¦åæ¨¡å¼", "软触å"); |
| | | Params.Inputs.Add("è¶
æ¶æ¶é´", 2000); |
| | | |
| | | Params.Outputs.Add("æ¡ç ç»æ", ""); |
| | | Params.Outputs.Add("ç æ°é", 0); |
| | | } |
| | | |
| | | public override void InitRunParams() |
| | | { |
| | | Result = true; |
| | | Msg = "åå¤è¿è¡"; |
| | | bCompleted = false; |
| | | } |
| | | |
| | | public override bool Run() |
| | | { |
| | | DateTime StartTime = DateTime.Now; |
| | | try |
| | | { |
| | | InitRunParams(); |
| | | |
| | | string sn = Params.Inputs["设å¤SN"]?.ToString(); |
| | | if (string.IsNullOrEmpty(sn)) |
| | | { |
| | | Msg = "设å¤SNæªé
ç½®"; |
| | | Result = false; |
| | | return false; |
| | | } |
| | | |
| | | // ä»å
¨å±åéæä¼ å
¥åå
¸è·å |
| | | if (dicBarcodeReaders == null) |
| | | { |
| | | // å°è¯ä»å
¨å± dicGlobalVars è·å (å设主ç¨åºå·²æ¾å
¥) |
| | | if (dicGlobalVars.ContainsKey("dicBarcodeReaders")) |
| | | { |
| | | dicBarcodeReaders = dicGlobalVars["dicBarcodeReaders"] as ConcurrentDictionary<string, BarcodeReaderBase>; |
| | | } |
| | | } |
| | | |
| | | if (dicBarcodeReaders != null && dicBarcodeReaders.ContainsKey(sn)) |
| | | { |
| | | Reader = dicBarcodeReaders[sn]; |
| | | } |
| | | |
| | | if (Reader == null) |
| | | { |
| | | Msg = $"读ç å¨[{sn}]æªåå§å"; |
| | | Result = false; |
| | | return false; |
| | | } |
| | | |
| | | string triggerMode = Params.Inputs["è§¦åæ¨¡å¼"]?.ToString(); |
| | | if (triggerMode == "软触å") |
| | | { |
| | | bool success = Reader.SoftTrigger(); |
| | | Msg = success ? "触åæå" : "触å失败"; |
| | | Result = success; |
| | | } |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | Msg = "è¿è¡å¼å¸¸: " + ex.Message; |
| | | Result = false; |
| | | } |
| | | finally |
| | | { |
| | | RunTime = (DateTime.Now - StartTime).TotalMilliseconds; |
| | | bCompleted = true; |
| | | } |
| | | return Result; |
| | | } |
| | | |
| | | public override bool Load(string fullPath) |
| | | { |
| | | try |
| | | { |
| | | if (string.IsNullOrEmpty(fullPath) || !File.Exists(fullPath)) return false; |
| | | string json = File.ReadAllText(fullPath, Encoding.UTF8); |
| | | Params = JsonConvert.DeserializeObject<ProcessParams>(json); |
| | | Params?.FixDeserializedData(); |
| | | return true; |
| | | } |
| | | catch { return false; } |
| | | } |
| | | |
| | | public override bool Save(string filePath) |
| | | { |
| | | try |
| | | { |
| | | if (string.IsNullOrEmpty(filePath)) return false; |
| | | if (!Directory.Exists(filePath)) Directory.CreateDirectory(filePath); |
| | | string fullPath = Path.Combine(filePath, strProcessName + ".json"); |
| | | string json = JsonConvert.SerializeObject(Params, Formatting.Indented); |
| | | File.WriteAllText(fullPath, json, Encoding.UTF8); |
| | | return true; |
| | | } |
| | | catch { return false; } |
| | | } |
| | | |
| | | public override object Clone() |
| | | { |
| | | try |
| | | { |
| | | var obj = (BarcodeReaderProcess)MemberwiseClone(); |
| | | string json = JsonConvert.SerializeObject(this.Params); |
| | | obj.Params = JsonConvert.DeserializeObject<ProcessParams>(json); |
| | | return obj; |
| | | } |
| | | catch { return (BarcodeReaderProcess)MemberwiseClone(); } |
| | | } |
| | | |
| | | public override void Dispose() { } |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <?xml version="1.0"?> |
| | | <doc> |
| | | <assembly> |
| | | <name>EasyIDSDK_Net</name> |
| | | </assembly> |
| | | <members> |
| | | <member name="T:EasyIDSDK_Net.EidCamera"> |
| | | <summary> |
| | | <para><ch>EidCamera</ch></para> |
| | | <para><en>EidCamera</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorOK"> |
| | | <summary> |
| | | <para><ch>æå</ch></para> |
| | | <para><en>OK</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorUnknown"> |
| | | <summary> |
| | | <para><ch>æªç¥é误</ch></para> |
| | | <para><en>Unknown error</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorInternalError"> |
| | | <summary> |
| | | <para><ch>å
é¨é误</ch></para> |
| | | <para><en>Internal error</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorInvalidParameter"> |
| | | <summary> |
| | | <para><ch>æ æåæ°</ch></para> |
| | | <para><en>Invalid parameter</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorNotConnected"> |
| | | <summary> |
| | | <para><ch>ç¸æºæªè¿æ¥</ch></para> |
| | | <para><en>Camera not connected</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorNotFound"> |
| | | <summary> |
| | | <para><ch>æªæ¾å°</ch></para> |
| | | <para><en>Not found</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorTimeout"> |
| | | <summary> |
| | | <para><ch>è¶
æ¶</ch></para> |
| | | <para><en>Timeout</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorNotImplemented"> |
| | | <summary> |
| | | <para><ch>æªå®ç°</ch></para> |
| | | <para><en>Not implemented</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorRepeatOperation"> |
| | | <summary> |
| | | <para><ch>é夿ä½</ch></para> |
| | | <para><en>Repeat operation</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorNullPtr"> |
| | | <summary> |
| | | <para><ch>空æé</ch></para> |
| | | <para><en>Null pointer</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorReadDataFail"> |
| | | <summary> |
| | | <para><ch>è¯»åæ°æ®å¤±è´¥</ch></para> |
| | | <para><en>Failed to read data</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorWriteDataFail"> |
| | | <summary> |
| | | <para><ch>åå
¥æ°æ®å¤±è´¥</ch></para> |
| | | <para><en>Failed to write data</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorDataCheckFail"> |
| | | <summary> |
| | | <para><ch>æ°æ®æ ¡éªå¤±è´¥</ch></para> |
| | | <para><en>Data verification failed</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorImageSizeError"> |
| | | <summary> |
| | | <para><ch>å¾å大å°é误</ch></para> |
| | | <para><en>Wrong image size</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorImageTypeError"> |
| | | <summary> |
| | | <para><ch>å¾åç±»åé误</ch></para> |
| | | <para><en>Wrong image type</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorImageDataTypeError"> |
| | | <summary> |
| | | <para><ch>å¾åæ°æ®ç±»åé误</ch></para> |
| | | <para><en>Wrong image data type</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorSerializeFail"> |
| | | <summary> |
| | | <para><ch>åºåå失败</ch></para> |
| | | <para><en>Serialization failed</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorDeserializeFail"> |
| | | <summary> |
| | | <para><ch>ååºåå失败</ch></para> |
| | | <para><en>Deserialization failed</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorOpenFileFail"> |
| | | <summary> |
| | | <para><ch>æå¼æä»¶å¤±è´¥</ch></para> |
| | | <para><en>Failed to open file</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorWriteFileFail"> |
| | | <summary> |
| | | <para><ch>æä»¶åå
¥å¤±è´¥</ch></para> |
| | | <para><en>File writing failed</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorInvalidHandle"> |
| | | <summary> |
| | | <para><ch>æ æå¥æ</ch></para> |
| | | <para><en>Invalid handle</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorInsufficientBuffer"> |
| | | <summary> |
| | | <para><ch>ç¼å²åºè¿å°</ch></para> |
| | | <para><en>Insufficient buffers</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.#ctor"> |
| | | <summary> |
| | | <para><ch>æé 彿°</ch></para> |
| | | <para><en>Constructor</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidGetVersion_Net"> |
| | | <summary> |
| | | <para><ch>è·åçæ¬ä¿¡æ¯</ch></para> |
| | | <para><en>Get version information</en></para> |
| | | </summary> |
| | | <returns><para><ch>çæ¬ä¿¡æ¯</ch></para><para><en>Version infomation</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidEnumDevices_Net(EasyIDSDK_Net.EidCamera.EidDeviceList@,System.UInt32)"> |
| | | <summary> |
| | | <para><ch>æ ¹æ®æ¥å£ç±»åæä¸¾ç¸æº, åæ¶è¾åºææç¸æºä¿¡æ¯å° deviceList</ch></para> |
| | | <para><en>Enumerate devices according to the interface type, and outputting all devices information to the deviceList</en></para> |
| | | </summary> |
| | | <param name="deviceList"><para><ch>[out] 设å¤ä¿¡æ¯å表</ch></para><para><en>[out] Device information list</en></para></param> |
| | | <param name="type"><para><ch>[in] æ¥å£ç±»å, å¯ä»¥æ¯å¤ä¸ªæ¥å£ç±»åçç»å. è¥ä¼ å
¥å¼ä¸º0表示ææç±»å, ä¸ eidInterfaceTypeAll å«ä¹ç¸å, å
¶ä½åå¼åè #EidInterfaceType</ch></para> |
| | | <para><en>[in] Interface type, which can be a combination of multiple interface types.If the value of the parameter is 0, it means all types, which is the same as eidInterfaceTypeAll. other value see #EidInterfaceType</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidCreateDevice_Net(System.String,EasyIDSDK_Net.EidCamera.EidDeviceDataType)"> |
| | | <summary> |
| | | <para><ch>æ ¹æ®è®¾å¤æ°æ®ä¿¡æ¯å建ç¸åºç设å¤å¯¹è±¡, å¦å¯ä»¥éè¿è®¾å¤åºåå·å建ã</ch></para> |
| | | <para><en>Create a device handle according to the device data, for example, you can create a device object through the serial number. |
| | | This interface will not enumerate devices and needs to be called after #eidEnumDevices.</en></para> |
| | | </summary> |
| | | <param name="data"><para><ch>[in] è®¾å¤æ°æ®, æ°æ®å
容çå«ä¹ç± type åæ°å³å®</ch></para><para><en>[in] Device data, the meaning of the data content is determined by the type parameter</en></para></param> |
| | | <param name="type"><para><ch>[in] æ°æ®ç±»å, é»è®¤å¼æ¯è®¾å¤åºåå·</ch></para><para><en>[in] Data type</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | <remarks><para><ch>注æéè¦è°ç¨ #eidReleaseHandle_Net éæ¾èµæºã</ch></para><para><en>Note that need to call #eidReleaseHandle_Net to release resources.</en></para></remarks> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidReleaseHandle_Net"> |
| | | <summary> |
| | | <para><ch>éæ¾ç¸æºå¥æèµæº</ch></para> |
| | | <para><en>Release device handle resources</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidGetDeviceInfo_Net(EasyIDSDK_Net.EidCamera.EidDeviceInfo@)"> |
| | | <summary> |
| | | <para><ch>è·å设å¤ä¿¡æ¯</ch></para> |
| | | <para><en>Get device infomation</en></para> |
| | | </summary> |
| | | <param name="info"><para><ch>[out] 设å¤ä¿¡æ¯</ch></para><para><en>[out] Pointer to a EidDeviceInfo structure to receive the device information</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidOpenDevice_Net"> |
| | | <summary> |
| | | <para><ch>æå¼è®¾å¤</ch></para> |
| | | <para><en>Open a device</en></para> |
| | | </summary> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidCloseDevice_Net"> |
| | | <summary> |
| | | <para><ch>å
³é设å¤</ch></para> |
| | | <para><en>Close a device</en></para> |
| | | </summary> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidIsDeviceOpen_Net"> |
| | | <summary> |
| | | <para><ch>è®¾å¤æ¯å¦å·²ç»æå¼</ch></para> |
| | | <para><en>Gets a value indicating whether the media source is currently open. .</en></para> |
| | | </summary> |
| | | <returns><para><ch>å¦æè®¾å¤å¤äºæå¼ç¶æï¼è¿å trueï¼å¦åï¼false</ch></para><para><en>True if the device is open; otherwise, false</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidForceIpAddress_Net(System.String,System.String,System.String)"> |
| | | <summary> |
| | | <para><ch>ä¿®æ¹ç¸æºIP. 该æ¥å£åªé对éè¿ç½å¡æ¥å
¥ç设å¤ï¼å¯¹äºå
¶ä½è®¾å¤ï¼è°ç¨æ¤æ¥å£æ æä¹</ch></para> |
| | | <para><en>Modify the device IP. This interface is only for devices connected through a network card. |
| | | For other devices, it is meaningless to call this interface.</en></para> |
| | | </summary> |
| | | <param name="ipAddr"><para><ch>[in] 设å¤IPå°å</ch></para><para><en>[in] New IP address</en></para></param> |
| | | <param name="subnetMask"><para><ch>[in] åç½æ©ç </ch></para><para><en>[in] New subnet mask</en></para></param> |
| | | <param name="gateway"><para><ch>[in] é»è®¤ç½å
³</ch></para><para><en>[in] New default gateway</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidDownloadGenICamXML_Net(System.String)"> |
| | | <summary> |
| | | <para><ch>ä¸è½½è®¾å¤æè¿°XMLæä»¶ï¼å¹¶ä¿åå°æå®è·¯å¾</ch></para> |
| | | <para><en>Download device description XML file, and save the file to specified path</en></para> |
| | | </summary> |
| | | <param name="path"><para><ch>[in] æä»¶ä¿åè·¯å¾</ch></para><para><en>[in] The file path where the downloaded XMl file would be saved to</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidSaveDeviceConfig_Net(System.String)"> |
| | | <summary> |
| | | <para><ch>ä¿å设å¤é
ç½®å°æå®çè·¯å¾</ch></para> |
| | | <para><en>Save the configuration of the device to specified path</en></para> |
| | | </summary> |
| | | <param name="path"><para><ch>[in] æä»¶ä¿åè·¯å¾</ch></para><para><en>[in] The file path where the downloaded XMl file would be saved to</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidLoadDeviceConfig_Net(System.String,EasyIDSDK_Net.EidCamera.EidErrorList@)"> |
| | | <summary> |
| | | <para><ch>仿件å 载设å¤é
ç½®</ch></para> |
| | | <para><en>Load the device configuration from a file</en></para> |
| | | </summary> |
| | | <param name="path"><para><ch>[in] é
ç½®æä»¶è·¯å¾</ch></para><para><en>[in] Configuration file path</en></para></param> |
| | | <param name="errorList"><para><ch>[out] é误å表æé, åå
¥å¤±è´¥ç设å¤å±æ§åç§°å°éè¿è¯¥åæ°è¿å</ch></para><para><en>[out] Pointor to error list. The device feature names that failed to write will be returned with this parameter</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidGetFeatureType_Net(System.String)"> |
| | | <summary> |
| | | <para><ch>è·å设å¤å±æ§ç±»å</ch></para> |
| | | <para><en>Get device feature type</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <returns><para><ch>设å¤å±æ§ç±»å, è§ #EidFeatureType</ch></para><para><en>Device feature type, see enum #EidFeatureType</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidIsFeatureValid_Net(System.String)"> |
| | | <summary> |
| | | <para><ch>设å¤å±æ§æ¯å¦ææ</ch></para> |
| | | <para><en>Is the device feature valid</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <returns><para><ch>true ææ,false æ æ</ch></para><para><en>true Valid,false Not valid</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidIsFeatureAvailable_Net(System.String)"> |
| | | <summary> |
| | | <para><ch>设å¤å±æ§æ¯å¦å¯ç¨</ch></para> |
| | | <para><en>Is the device feature available</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <returns><para><ch>true å¯ç¨,false ä¸å¯ç¨</ch></para><para><en>true Available,false Not available</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidIsFeatureReadable_Net(System.String)"> |
| | | <summary> |
| | | <para><ch>设å¤å±æ§æ¯å¦å¯è¯»</ch></para> |
| | | <para><en>Is the device feature readable</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <returns><para><ch>true å¯è¯»,false ä¸å¯è¯»</ch></para><para><en>true Readable,false Not readable</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidIsFeatureWriteable_Net(System.String)"> |
| | | <summary> |
| | | <para><ch>设å¤å±æ§æ¯å¦å¯å</ch></para> |
| | | <para><en>Is the device feature writeable</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <returns><para><ch>true å¯å,false ä¸å¯å</ch></para><para><en>true Writeable,false Not writeable</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidGetIntFeatureValue_Net(System.String,System.Int64@)"> |
| | | <summary> |
| | | <para><ch>è·åæ´å屿§å¼</ch></para> |
| | | <para><en>Get integer feature value</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <param name="value"><para><ch>[out] 屿§å¼</ch></para><para><en>[out] Pointer to feature value</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidSetIntFeatureValue_Net(System.String,System.Int64)"> |
| | | <summary> |
| | | <para><ch>设置æ´å屿§å¼</ch></para> |
| | | <para><en>Set integer feature value</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <param name="value"><para><ch>[in] 屿§å¼</ch></para><para><en>[in] Feature value</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidGetIntFeatureInfo_Net(System.String,EasyIDSDK_Net.EidCamera.EidIntFeatureInfo@)"> |
| | | <summary> |
| | | <para><ch>è·åæ´å屿§ä¿¡æ¯</ch></para> |
| | | <para><en>Gets integer feature information</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <param name="info"><para><ch>[out] 屿§ä¿¡æ¯</ch></para><para><en>[out] A pointer to a buffer that receives the feature information</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidGetFloatFeatureValue_Net(System.String,System.Double@)"> |
| | | <summary> |
| | | <para><ch>è·åæµ®ç¹å屿§å¼</ch></para> |
| | | <para><en>Get float feature value</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <param name="value"><para><ch>[out] 屿§å¼</ch></para><para><en>[out] Pointer to feature value</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidSetFloatFeatureValue_Net(System.String,System.Double)"> |
| | | <summary> |
| | | <para><ch>设置浮ç¹å屿§å¼</ch></para> |
| | | <para><en>Set float feature value</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <param name="value"><para><ch>[in] 屿§å¼</ch></para><para><en>[in] Feature value</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidGetFloatFeatureInfo_Net(System.String,EasyIDSDK_Net.EidCamera.EidFloatFeatureInfo@)"> |
| | | <summary> |
| | | <para><ch>è·åæµ®ç¹å屿§ä¿¡æ¯</ch></para> |
| | | <para><en>Gets float feature information</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <param name="info"><para><ch>[out] 屿§ä¿¡æ¯</ch></para><para><en>[out] A pointer to a buffer that receives the feature information</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidGetBoolFeatureValue_Net(System.String,System.Boolean@)"> |
| | | <summary> |
| | | <para><ch>è·åå¸å°å屿§å¼</ch></para> |
| | | <para><en>Get bool feature value</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <param name="value"><para><ch>[out] 屿§å¼</ch></para><para><en>[out] Pointer to feature value</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidSetBoolFeatureValue_Net(System.String,System.Boolean)"> |
| | | <summary> |
| | | <para><ch>设置å¸å°å屿§å¼</ch></para> |
| | | <para><en>Set bool feature value</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <param name="value"><para><ch>[in] 屿§å¼</ch></para><para><en>[in] Feature value</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidGetStringFeatureValue_Net(System.String,System.Byte@,System.UInt32@)"> |
| | | <summary> |
| | | <para><ch>è·åå符串å屿§å¼</ch></para> |
| | | <para><en>Get string feature value</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <param name="value"><para><ch>[out] 屿§å¼å符串ç¼å²åº, ç¨æ·åé
å
å空é´</ch></para><para><en>[out] Pointer to string feature value buffer that is allocated memory space by the user</en></para></param> |
| | | <param name="size"><para><ch>[in,out] 屿§å¼å符串ç¼å²åºé¿åº¦.</ch></para><para><en>[in,out] The length of the string buffer.</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | <remarks><para><ch>å½å½æ°è¿åæ¶, 妿ç¼å²åºè¶³å¤å¤§, ææçæ°æ®é½ä¼æ·è´å° value ç¼å²åº, 并䏿¤åæ°ç弿¯å®é
å符串çé¿åº¦(ä¸å
å«nullç»æç¬¦); |
| | | 妿ç¼å²åºä¸å¤å¤§, ç¼å²åºçæ°æ®æ¯æªæåçå符串å
容, 并䏿¤åæ°å
å«å符串çå®é
é¿åº¦(ä¸å
å«nullç»æç¬¦)</ch></para><para><en>When the function returns, if the buffer is large enough, |
| | | all data is copied to the value buffer, and the value of this parameter is the length of the actual string (without the null terminator); |
| | | If the buffer is not large enough, the buffer's data is the truncated string content, |
| | | and this parameter contains the actual length of the string (without the null terminator)</en></para></remarks> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidSetStringFeatureValue_Net(System.String,System.Byte@)"> |
| | | <summary> |
| | | <para><ch>设置å符串å屿§å¼</ch></para> |
| | | <para><en>Set string feature value</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <param name="value"><para><ch>[in] 屿§å¼</ch></para><para><en>[in] Feature value</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidGetStringFeatureInfo_Net(System.String,EasyIDSDK_Net.EidCamera.EidStringFeatureInfo@)"> |
| | | <summary> |
| | | <para><ch>è·åå符串å屿§ä¿¡æ¯</ch></para> |
| | | <para><en>Gets string feature information</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <param name="info"><para><ch>[out] 屿§ä¿¡æ¯</ch></para><para><en>[out] A pointer to a buffer that receives the feature information</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidGetEnumFeatureValue_Net(System.String,System.UInt64@)"> |
| | | <summary> |
| | | <para><ch>è·åæä¸¾å屿§å¼</ch></para> |
| | | <para><en>Get enum feature value</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <param name="value"><para><ch>[out] 屿§å¼</ch></para><para><en>[out] Pointer to feature value</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidSetEnumFeatureValue_Net(System.String,System.UInt64)"> |
| | | <summary> |
| | | <para><ch>设置æä¸¾å屿§å¼</ch></para> |
| | | <para><en>Set enum feature value</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <param name="value"><para><ch>[in] 屿§å¼</ch></para><para><en>[in] Feature value</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidGetEnumFeatureSymbol_Net(System.String,System.Byte@,System.UInt32)"> |
| | | <summary> |
| | | <para><ch>è·åæä¸¾å屿§ç¬¦å·</ch></para> |
| | | <para><en>Get enum feature symbol</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <param name="value"><para><ch>[out] 屿§ç¬¦å·</ch></para><para><en>[out] Pointer to enum feature symbol buffer</en></para></param> |
| | | <param name="size"><para><ch>[in] 屿§ç¬¦å·ç¼å²é¿åº¦</ch></para><para><en>[in] The length of symbol buffer</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidSetEnumFeatureSymbol_Net(System.String,System.String)"> |
| | | <summary> |
| | | <para><ch>设置æä¸¾å屿§ç¬¦å·</ch></para> |
| | | <para><en>Set enum feature symbol</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <param name="value"><para><ch>[in] 屿§ç¬¦å·</ch></para><para><en>[in] Feature symbol</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidGetEnumFeatureEntryList_Net(System.String,EasyIDSDK_Net.EidCamera.EidEnumFeatureEntryList@)"> |
| | | <summary> |
| | | <para><ch>è·åæä¸¾å屿§æ¡ç®å表</ch></para> |
| | | <para><en>Get enum feature entry list</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <param name="entryList"><para><ch>[out] æä¸¾æ¡ç®å表</ch></para><para><en>[out] Pointer to a EidEnumFeatureEntryList structure to receive the enum entry list</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidExecCommandFeature_Net(System.String)"> |
| | | <summary> |
| | | <para><ch>æ§è¡å½ä»¤è¡å±æ§</ch></para> |
| | | <para><en>Execute command feature</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidEnumFeatureChildren_Net(System.String,EasyIDSDK_Net.EidCamera.EidEnumFeatureChildrenCallback,System.IntPtr)"> |
| | | <summary> |
| | | <para><ch>æä¸¾å屿§</ch></para> |
| | | <para><en>Enum Feature Children</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <param name="fn"><para><ch>[in] åè°å½æ°, æ¯ä¸ªå屿§é½å°ä¼è§¦å䏿¬¡è¯¥å½æ°çè°ç¨</ch></para><para><en>[in] callback function, each child feature will invoke this method</en></para></param> |
| | | <param name="userData"><para><ch>[in] ç¨æ·æ°æ®</ch></para><para><en>[in] user data for callback function</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidStartGrabbing_Net(System.Int32)"> |
| | | <summary> |
| | | <para><ch>å¼å§åæµ</ch></para> |
| | | <para><en>Start grabbing, then you can get the camera frame through #eidGetFrame</en></para> |
| | | </summary> |
| | | <param name="bufferCount"><para><ch>[in] 帧ç¼åæ°é, 0表示使ç¨é»è®¤ç¼åæ°, >0使ç¨è®¾ç½®çç¼åæ°</ch></para><para><en>[in] The number of frame buffers, 0 means to use the default number of buffers, >0 to use the set number of buffers</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidStopGrabbing_Net"> |
| | | <summary> |
| | | <para><ch>忢念</ch></para> |
| | | <para><en>Stop grabbing</en></para> |
| | | </summary> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidIsGrabbing_Net"> |
| | | <summary> |
| | | <para><ch>æ¯å¦æ£å¨åæµ</ch></para> |
| | | <para><en>Check whether it is grabbing or not</en></para> |
| | | </summary> |
| | | <returns><para><ch>妿æ£å¨åæµ, è¿åtrue; å¦åè¿åfalse</ch></para><para><en>Returns true if it is grabbing; otherwise returns false</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidClearFrameBuffer_Net"> |
| | | <summary> |
| | | <para><ch>æ¸
é¤å¸§æ°æ®ç¼å</ch></para> |
| | | <para><en>clear frame buffer cache</en></para> |
| | | </summary> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidGetFrame_Net(System.UInt32)"> |
| | | <summary> |
| | | <para><ch>è·åä¸å¸§å¾å, è¥ç¸æºå¼å¯äºè¯»ç åè½, å¸§æ°æ®ä¸åæ¶æºå¸¦æ¡ç ä¿¡æ¯.</ch></para> |
| | | <para><en>Get a frame. If the code reading function is enabled, the frame data also carries the barcode information.</en></para> |
| | | </summary> |
| | | <param name="timeout"><para><ch>[in] è¶
æ¶æ¶é´, åä½: 毫ç§. å½å¼ä¸º-1æ¶è¡¨ç¤ºæ éçå¾
</ch></para><para><en>[in] Timeout, in ms, when the value is -1, it means infinite wait</en></para></param> |
| | | <returns><para><ch>å¸§æ°æ®å¥æ, 失败è¿å nullptr</ch></para><para><en>Frame handle, failure returns nullptr</en></para></returns> |
| | | <remarks><para><ch>该æ¥å£å°å¯¼è´çº¿ç¨é»å¡, ç´å°æ¶å°å¾åæè
å°è¾¾è¶
æ¶æ¶é´. è¿åç奿éè¦éè¿ #eidReleaseFrame_Net è¿è¡éæ¾</ch></para><para><en>This method will block the thread until the timeout is reached. |
| | | The returned handle needs to be released through #eidReleaseFrame_Net</en></para></remarks> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidReleaseFrame_Net(System.IntPtr@)"> |
| | | <summary> |
| | | <para><ch>éæ¾ä¸å¸§å¾å</ch></para> |
| | | <para><en>Release a frame</en></para> |
| | | </summary> |
| | | <param name="frame"><para><ch>å¸§æ°æ®å¥æ</ch></para><para><en>Frame handle</en></para></param> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidIsFrameValid_Net(System.IntPtr)"> |
| | | <summary> |
| | | <para><ch>叧奿æ¯å¦ææ</ch></para> |
| | | <para><en>Is the frame handle valid</en></para> |
| | | </summary> |
| | | <param name="frame"><para><ch>[in] 叧奿</ch></para><para><en>[in] Frame handle</en></para></param> |
| | | <returns><para><ch>true ææ,false æ æ</ch></para><para><en>true Valid,false Not valid</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidGetFrameInfo_Net(System.IntPtr,EasyIDSDK_Net.EidCamera.EidFrameInfo@)"> |
| | | <summary> |
| | | <para><ch>è·å帧信æ¯. 帧信æ¯éåæ¶å
å«å¾åæ°æ®åæ¡ç æ°æ®</ch></para> |
| | | <para><en>Get frame information. The frame information contains both image data and barcode data</en></para> |
| | | </summary> |
| | | <param name="frame"><para><ch>[in] 叧奿</ch></para><para><en>[in] Frame handle</en></para></param> |
| | | <param name="info"><para><ch>[out] 帧信æ¯</ch></para><para><en>[out] Frame information</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidRegisterFrameCallback_Net(EasyIDSDK_Net.EidCamera.EidFrameCallback,System.IntPtr)"> |
| | | <summary> |
| | | <para><ch>注åå¸§æ°æ®åè°</ch></para> |
| | | <para><en>Register frame data callback</en></para> |
| | | </summary> |
| | | <param name="cb"><para><ch>[in] å¸§æ°æ®åè°å½æ°</ch></para><para><en>[in] A pointer to frame data callback function</en></para></param> |
| | | <param name="userData"><para><ch>[in] ç¨æ·æ°æ®</ch></para><para><en>[in] User data to be passed to callback function</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidRegisterConnectionCallback_Net(EasyIDSDK_Net.EidCamera.EidConnectionCallback,System.IntPtr)"> |
| | | <summary> |
| | | <para><ch>注å设å¤è¿æ¥ä¿¡æ¯åè°</ch></para> |
| | | <para><en>Register device connection information callback</en></para> |
| | | </summary> |
| | | <param name="cb"><para><ch>[in] è¿æ¥ä¿¡æ¯åè°å½æ°</ch></para><para><en>[in] A pointer to device connection information callback function</en></para></param> |
| | | <param name="userData"><para><ch>[in] ç¨æ·æ°æ®</ch></para><para><en>[in] User data to be passed to callback function</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidRegisterFeatureUpdateCallback_Net(EasyIDSDK_Net.EidCamera.EidFeatureUpdateCallback,System.IntPtr)"> |
| | | <summary> |
| | | <para><ch>注å设å¤å±æ§æ´æ°åè°</ch></para> |
| | | <para><en>Register device feature update callback</en></para> |
| | | </summary> |
| | | <param name="cb"><para><ch>[in] 屿§æ´æ°åè°å½æ°</ch></para><para><en>[in] A pointer to device feature update callback function</en></para></param> |
| | | <param name="userData"><para><ch>[in] ç¨æ·æ°æ®</ch></para><para><en>[in] User data to be passed to callback function</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidFeatureType"> |
| | | <summary> |
| | | <para><ch>屿§ç±»å</ch></para> |
| | | <para><en>Feature type</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFeatureType.eidFeatureTypeUnknown"> |
| | | <summary> |
| | | <para><ch>æªå®ä¹</ch></para> |
| | | <para><en>Undefined</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFeatureType.eidFeatureTypeInt"> |
| | | <summary> |
| | | <para><ch>æ´åæ°</ch></para> |
| | | <para><en>Integer</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFeatureType.eidFeatureTypeFloat"> |
| | | <summary> |
| | | <para><ch>æµ®ç¹æ°</ch></para> |
| | | <para><en>Float</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFeatureType.eidFeatureTypeEnum"> |
| | | <summary> |
| | | <para><ch>æä¸¾</ch></para> |
| | | <para><en>Enumeration</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFeatureType.eidFeatureTypeBool"> |
| | | <summary> |
| | | <para><ch>å¸å°</ch></para> |
| | | <para><en>Bool</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFeatureType.eidFeatureTypeString"> |
| | | <summary> |
| | | <para><ch>å符串</ch></para> |
| | | <para><en>String</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFeatureType.eidFeatureTypeCommand"> |
| | | <summary> |
| | | <para><ch>å½ä»¤</ch></para> |
| | | <para><en>Command</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFeatureType.eidFeatureTypeGroup"> |
| | | <summary> |
| | | <para><ch>åç»</ch></para> |
| | | <para><en>Group</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidInterfaceType"> |
| | | <summary> |
| | | <para><ch>æ¥å£ç±»å</ch></para> |
| | | <para><en>Interface type</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidInterfaceType.eidInterfaceTypeUnknown"> |
| | | <summary> |
| | | <para><ch>æªç¥æ¥å£ç±»å</ch></para> |
| | | <para><en>Unknown interface type</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidInterfaceType.eidInterfaceTypeGige"> |
| | | <summary> |
| | | <para><ch>ç½å¡æ¥å£ç±»å</ch></para> |
| | | <para><en>NIC type</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidInterfaceType.eidInterfaceTypeUsb"> |
| | | <summary> |
| | | <para><ch>USBæ¥å£ç±»å</ch></para> |
| | | <para><en>USB interface type</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidInterfaceType.eidInterfaceTypeAll"> |
| | | <summary> |
| | | <para><ch>æææ¥å£ç±»å</ch></para> |
| | | <para><en>All interface type</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidDeviceType"> |
| | | <summary> |
| | | <para><ch>设å¤ç±»å</ch></para> |
| | | <para><en>Device type</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceType.eidDeviceTypeUnknown"> |
| | | <summary> |
| | | <para><ch>æªç¥ç±»å</ch></para> |
| | | <para><en>Unknown type</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceType.eidDeviceTypeGige"> |
| | | <summary> |
| | | <para><ch>GIGEç¸æº</ch></para> |
| | | <para><en>GigE Camera</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceType.eidDeviceTypeUSB"> |
| | | <summary> |
| | | <para><ch>USBç¸æº</ch></para> |
| | | <para><en>USB Camera</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidDeviceDataType"> |
| | | <summary> |
| | | <para><ch>è®¾å¤æ°æ®ç±»å, ç¨äº #eidCreateDevice 彿°</ch></para> |
| | | <para><en>Device data type, used in the #eidCreateDevice function</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceDataType.eidDeviceDataTypeID"> |
| | | <summary> |
| | | <para><ch>设å¤ID</ch></para> |
| | | <para><en>Device ID</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceDataType.eidDeviceDataTypeSN"> |
| | | <summary> |
| | | <para><ch>åºåå·</ch></para> |
| | | <para><en>Serial number</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceDataType.eidDeviceDataTypeIP"> |
| | | <summary> |
| | | <para><ch>IPå°å</ch></para> |
| | | <para><en>IP address</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceDataType.eidDeviceDataTypeMAC"> |
| | | <summary> |
| | | <para><ch>MACå°å</ch></para> |
| | | <para><en>MAC address</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidPixelFormat"> |
| | | <summary> |
| | | <para><ch>å¾ååç´ æ ¼å¼</ch></para> |
| | | <para><en>Image pixel format</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelUnknwon"> |
| | | <summary> |
| | | <para><ch>æªç¥</ch></para> |
| | | <para><en>Unknown</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelMono1p"> |
| | | <summary> |
| | | <para><ch>Mono1p</ch></para> |
| | | <para><en>Mono1p</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelMono2p"> |
| | | <summary> |
| | | <para><ch>Mono2p</ch></para> |
| | | <para><en>Mono2p</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelMono4p"> |
| | | <summary> |
| | | <para><ch>Mono4p</ch></para> |
| | | <para><en>Mono4p</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelMono8"> |
| | | <summary> |
| | | <para><ch>Mono8</ch></para> |
| | | <para><en>Mono8</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelMono8S"> |
| | | <summary> |
| | | <para><ch>Mono8S</ch></para> |
| | | <para><en>Mono8S</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelMono10"> |
| | | <summary> |
| | | <para><ch>Mono10</ch></para> |
| | | <para><en>Mono10</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelMono10Packed"> |
| | | <summary> |
| | | <para><ch>Mono10Packed</ch></para> |
| | | <para><en>Mono10Packed</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelMono12"> |
| | | <summary> |
| | | <para><ch>Mono12</ch></para> |
| | | <para><en>Mono12</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelMono12Packed"> |
| | | <summary> |
| | | <para><ch>Mono12Packed</ch></para> |
| | | <para><en>Mono12Packed</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelMono14"> |
| | | <summary> |
| | | <para><ch>Mono14</ch></para> |
| | | <para><en>Mono14</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelMono16"> |
| | | <summary> |
| | | <para><ch>Mono16</ch></para> |
| | | <para><en>Mono16</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayGR8"> |
| | | <summary> |
| | | <para><ch>BayGR8</ch></para> |
| | | <para><en>BayGR8</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayRG8"> |
| | | <summary> |
| | | <para><ch>BayRG8</ch></para> |
| | | <para><en>BayRG8</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayGB8"> |
| | | <summary> |
| | | <para><ch>BayGB8</ch></para> |
| | | <para><en>BayGB8</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayBG8"> |
| | | <summary> |
| | | <para><ch>BayBG8</ch></para> |
| | | <para><en>BayBG8</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayGR10"> |
| | | <summary> |
| | | <para><ch>BayGR10</ch></para> |
| | | <para><en>BayGR10</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayRG10"> |
| | | <summary> |
| | | <para><ch>BayRG10</ch></para> |
| | | <para><en>BayRG10</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayGB10"> |
| | | <summary> |
| | | <para><ch>BayGB10</ch></para> |
| | | <para><en>BayGB10</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayBG10"> |
| | | <summary> |
| | | <para><ch>BayBG10</ch></para> |
| | | <para><en>BayBG10</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayGR12"> |
| | | <summary> |
| | | <para><ch>BayGR12</ch></para> |
| | | <para><en>BayGR12</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayRG12"> |
| | | <summary> |
| | | <para><ch>BayRG12</ch></para> |
| | | <para><en>BayRG12</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayGB12"> |
| | | <summary> |
| | | <para><ch>BayGB12</ch></para> |
| | | <para><en>BayGB12</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayBG12"> |
| | | <summary> |
| | | <para><ch>BayBG12</ch></para> |
| | | <para><en>BayBG12</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayGR10Packed"> |
| | | <summary> |
| | | <para><ch>BayGR10Packed</ch></para> |
| | | <para><en>BayGR10Packed</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayRG10Packed"> |
| | | <summary> |
| | | <para><ch>BayRG10Packed</ch></para> |
| | | <para><en>BayRG10Packed</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayGB10Packed"> |
| | | <summary> |
| | | <para><ch>BayGB10Packed</ch></para> |
| | | <para><en>BayGB10Packed</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayBG10Packed"> |
| | | <summary> |
| | | <para><ch>BayBG10Packed</ch></para> |
| | | <para><en>BayBG10Packed</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayGR12Packed"> |
| | | <summary> |
| | | <para><ch>BayGR12Packed</ch></para> |
| | | <para><en>BayGR12Packed</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayRG12Packed"> |
| | | <summary> |
| | | <para><ch>BayRG12Packed</ch></para> |
| | | <para><en>BayRG12Packed</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayGB12Packed"> |
| | | <summary> |
| | | <para><ch>BayGB12Packed</ch></para> |
| | | <para><en>BayGB12Packed</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayBG12Packed"> |
| | | <summary> |
| | | <para><ch>BayBG12Packed</ch></para> |
| | | <para><en>BayBG12Packed</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayGR16"> |
| | | <summary> |
| | | <para><ch>BayGR16</ch></para> |
| | | <para><en>BayGR16</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayRG16"> |
| | | <summary> |
| | | <para><ch>BayRG16</ch></para> |
| | | <para><en>BayRG16</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayGB16"> |
| | | <summary> |
| | | <para><ch>BayGB16</ch></para> |
| | | <para><en>BayGB16</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayBG16"> |
| | | <summary> |
| | | <para><ch>BayBG16</ch></para> |
| | | <para><en>BayBG16</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelRGB8"> |
| | | <summary> |
| | | <para><ch>RGB8</ch></para> |
| | | <para><en>RGB8</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBGR8"> |
| | | <summary> |
| | | <para><ch>BGR8</ch></para> |
| | | <para><en>BGR8</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelRGBA8"> |
| | | <summary> |
| | | <para><ch>RGBA8</ch></para> |
| | | <para><en>RGBA8</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBGRA8"> |
| | | <summary> |
| | | <para><ch>BGRA8</ch></para> |
| | | <para><en>BGRA8</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelRGB10"> |
| | | <summary> |
| | | <para><ch>RGB10</ch></para> |
| | | <para><en>RGB10</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBGR10"> |
| | | <summary> |
| | | <para><ch>BGR10</ch></para> |
| | | <para><en>BGR10</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelRGB12"> |
| | | <summary> |
| | | <para><ch>RGB12</ch></para> |
| | | <para><en>RGB12</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBGR12"> |
| | | <summary> |
| | | <para><ch>BGR12</ch></para> |
| | | <para><en>BGR12</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelRGB16"> |
| | | <summary> |
| | | <para><ch>RGB16</ch></para> |
| | | <para><en>RGB16</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelRGB10V1Packed"> |
| | | <summary> |
| | | <para><ch>RGB10V1Packed</ch></para> |
| | | <para><en>RGB10V1Packed</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelRGB10P32"> |
| | | <summary> |
| | | <para><ch>RGB10P32</ch></para> |
| | | <para><en>RGB10P32</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelRGB12V1Packed"> |
| | | <summary> |
| | | <para><ch>RGB12V1Packed</ch></para> |
| | | <para><en>RGB12V1Packed</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelRGB565P"> |
| | | <summary> |
| | | <para><ch>RGB565P</ch></para> |
| | | <para><en>RGB565P</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBGR565P"> |
| | | <summary> |
| | | <para><ch>BGR565P</ch></para> |
| | | <para><en>BGR565P</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelYUV411_8_UYYVYY"> |
| | | <summary> |
| | | <para><ch>YUV411_8_UYYVYY</ch></para> |
| | | <para><en>YUV411_8_UYYVYY</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelYUV422_8_UYVY"> |
| | | <summary> |
| | | <para><ch>YUV422_8_UYVY</ch></para> |
| | | <para><en>YUV422_8_UYVY</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelYUV422_8"> |
| | | <summary> |
| | | <para><ch>YUV422_8 </ch></para> |
| | | <para><en>YUV422_8 </en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelYUV8_UYV"> |
| | | <summary> |
| | | <para><ch>YUV8_UYV</ch></para> |
| | | <para><en>YUV8_UYV</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelYCbCr8CbYCr"> |
| | | <summary> |
| | | <para><ch>YCbCr8CbYCr</ch></para> |
| | | <para><en>YCbCr8CbYCr</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelYCbCr422_8"> |
| | | <summary> |
| | | <para><ch>YCbCr422_8</ch></para> |
| | | <para><en>YCbCr422_8</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelYCbCr422_8_CbYCrY"> |
| | | <summary> |
| | | <para><ch>YCbCr422_8_CbYCrY</ch></para> |
| | | <para><en>YCbCr422_8_CbYCrY</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelYCbCr411_8_CbYYCrYY"> |
| | | <summary> |
| | | <para><ch>YCbCr411_8_CbYYCrYY</ch></para> |
| | | <para><en>YCbCr411_8_CbYYCrYY</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelYCbCr601_8_CbYCr"> |
| | | <summary> |
| | | <para><ch>YCbCr601_8_CbYCr</ch></para> |
| | | <para><en>YCbCr601_8_CbYCr</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelYCbCr601_422_8"> |
| | | <summary> |
| | | <para><ch>YCbCr601_422_8</ch></para> |
| | | <para><en>YCbCr601_422_8</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelYCbCr601_422_8_CbYCrY"> |
| | | <summary> |
| | | <para><ch>YCbCr601_422_8_CbYCrY</ch></para> |
| | | <para><en>YCbCr601_422_8_CbYCrY</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelYCbCr601_411_8_CbYYCrYY"> |
| | | <summary> |
| | | <para><ch>YCbCr601_411_8_CbYYCrYY</ch></para> |
| | | <para><en>YCbCr601_411_8_CbYYCrYY</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelYCbCr709_8_CbYCr"> |
| | | <summary> |
| | | <para><ch>YCbCr709_8_CbYCr</ch></para> |
| | | <para><en>YCbCr709_8_CbYCr</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelYCbCr709_422_8"> |
| | | <summary> |
| | | <para><ch>YCbCr709_422_8</ch></para> |
| | | <para><en>YCbCr709_422_8</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelYCbCr709_422_8_CbYCrY"> |
| | | <summary> |
| | | <para><ch>YCbCr709_422_8_CbYCrY</ch></para> |
| | | <para><en>YCbCr709_422_8_CbYCrY</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelYCbCr709_411_8_CbYYCrYY"> |
| | | <summary> |
| | | <para><ch>YCbCr709_411_8_CbYYCrYY</ch></para> |
| | | <para><en>YCbCr709_411_8_CbYYCrYY</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelRGB8Planar"> |
| | | <summary> |
| | | <para><ch>RGB8Planar</ch></para> |
| | | <para><en>RGB8Planar</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelRGB10Planar"> |
| | | <summary> |
| | | <para><ch>RGB10Planar</ch></para> |
| | | <para><en>RGB10Planar</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelRGB12Planar"> |
| | | <summary> |
| | | <para><ch>RGB12Planar</ch></para> |
| | | <para><en>RGB12Planar</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelRGB16Planar"> |
| | | <summary> |
| | | <para><ch>RGB16Planar</ch></para> |
| | | <para><en>RGB16Planar</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidReadState"> |
| | | <summary> |
| | | <para><ch>读ç ç¶æ</ch></para> |
| | | <para><en>Code reading state</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidReadState.eidReadStateUnknown"> |
| | | <summary> |
| | | <para><ch>æªç¥</ch></para> |
| | | <para><en>Unknown</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidReadState.eidReadStateNA"> |
| | | <summary> |
| | | <para><ch>æ æ</ch></para> |
| | | <para><en>Not available</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidReadState.eidReadStateComplete"> |
| | | <summary> |
| | | <para><ch>å
¨é¨</ch></para> |
| | | <para><en>Complete</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidReadState.eidReadStateNoRead"> |
| | | <summary> |
| | | <para><ch>æ æ¡ç </ch></para> |
| | | <para><en>No code was read</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidReadState.eidReadStatePartial"> |
| | | <summary> |
| | | <para><ch>é¨å</ch></para> |
| | | <para><en>Partial</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidReadState.eidReadStateFail"> |
| | | <summary> |
| | | <para><ch>失败</ch></para> |
| | | <para><en>Fail</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidReadState.eidReadStatePhaseNA"> |
| | | <summary> |
| | | <para><ch>æ æ(Phase模å¼)</ch></para> |
| | | <para><en>Not available(Phase mode)</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidReadState.eidReadStatePhaseComplete"> |
| | | <summary> |
| | | <para><ch>å
¨é¨(Phase模å¼)</ch></para> |
| | | <para><en>Complete(Phase mode)</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidReadState.eidReadStatePhaseNoRead"> |
| | | <summary> |
| | | <para><ch>æ æ¡ç (Phase模å¼)</ch></para> |
| | | <para><en>No code was read(Phase mode)</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidReadState.eidReadStatePhasePartial"> |
| | | <summary> |
| | | <para><ch>é¨å(Phase模å¼)</ch></para> |
| | | <para><en>Partial(Phase mode)</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidReadState.eidReadStatePhaseFail"> |
| | | <summary> |
| | | <para><ch>失败(Phase模å¼)</ch></para> |
| | | <para><en>Fail(Phase mode)</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidBarcodeType"> |
| | | <summary> |
| | | <para><ch>ç ç±»å</ch></para> |
| | | <para><en>Barcode type</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidBarcodeType.eidCodeTypeUnknown"> |
| | | <summary> |
| | | <para><ch>æªç¥</ch></para> |
| | | <para><en>Unknown</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidBarcodeType.eidCodeTypeEAN8"> |
| | | <summary> |
| | | <para><ch>EAN8</ch></para> |
| | | <para><en>EAN8</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidBarcodeType.eidCodeTypeEAN13"> |
| | | <summary> |
| | | <para><ch>EAN13</ch></para> |
| | | <para><en>EAN13 type</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidBarcodeType.eidCodeTypeCode39"> |
| | | <summary> |
| | | <para><ch>Code39</ch></para> |
| | | <para><en>Code39</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidBarcodeType.eidCodeTypeCode93"> |
| | | <summary> |
| | | <para><ch>Code93</ch></para> |
| | | <para><en>Code93</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidBarcodeType.eidCodeTypeCode128"> |
| | | <summary> |
| | | <para><ch>Code128</ch></para> |
| | | <para><en>Code128</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidBarcodeType.eidCodeTypeUPCA"> |
| | | <summary> |
| | | <para><ch>UPCA</ch></para> |
| | | <para><en>UPCA</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidBarcodeType.eidCodeTypeUPCE"> |
| | | <summary> |
| | | <para><ch>UPCE</ch></para> |
| | | <para><en>UPCE</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidBarcodeType.eidCodeTypeITF25"> |
| | | <summary> |
| | | <para><ch>ITF25</ch></para> |
| | | <para><en>ITF25</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidBarcodeType.eidCodeTypeCODABAR"> |
| | | <summary> |
| | | <para><ch>CODABAR</ch></para> |
| | | <para><en>CODABAR</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidBarcodeType.eidCodeTypeCODE128A"> |
| | | <summary> |
| | | <para><ch>CODE128A</ch></para> |
| | | <para><en>CODE128A</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidBarcodeType.eidCodeTypeCODE128B"> |
| | | <summary> |
| | | <para><ch>CODE128B</ch></para> |
| | | <para><en>CODE128B</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidBarcodeType.eidCodeTypeCODE128C"> |
| | | <summary> |
| | | <para><ch>CODE128C</ch></para> |
| | | <para><en>CODE128C</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidBarcodeType.eidCodeTypeQR"> |
| | | <summary> |
| | | <para><ch>QR</ch></para> |
| | | <para><en>QR</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidBarcodeType.eidCodeTypeDM"> |
| | | <summary> |
| | | <para><ch>DM</ch></para> |
| | | <para><en>DM</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidBarcodeType.eidCodeTypePDF417"> |
| | | <summary> |
| | | <para><ch>PDF417</ch></para> |
| | | <para><en>PDF417</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidBarcodeType.eidCodeTypeVERICODE"> |
| | | <summary> |
| | | <para><ch>VERICODE</ch></para> |
| | | <para><en>VERICODE</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidConnectionState"> |
| | | <summary> |
| | | <para><ch>è¿æ¥äºä»¶ç±»å</ch></para> |
| | | <para><en>Connect event type</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidConnectionState.eidConnStateOffline"> |
| | | <summary> |
| | | <para><ch>离线</ch></para> |
| | | <para><en>Offline</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidConnectionState.eidConnStateOnline"> |
| | | <summary> |
| | | <para><ch>å¨çº¿</ch></para> |
| | | <para><en>Online</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidGigeDeviceInfo"> |
| | | <summary> |
| | | <para><ch>GigE设å¤ä¿¡æ¯</ch></para> |
| | | <para><en>GigE device info</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidGigeDeviceInfo.macAddress"> |
| | | <summary> |
| | | <para><ch>设å¤Macå°å</ch></para> |
| | | <para><en>Device MAC Address</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidGigeDeviceInfo.ipAddress"> |
| | | <summary> |
| | | <para><ch>设å¤Ipå°å</ch></para> |
| | | <para><en>Device ip Address</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidGigeDeviceInfo.subnetMask"> |
| | | <summary> |
| | | <para><ch>åç½æ©ç </ch></para> |
| | | <para><en>SubnetMask</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidGigeDeviceInfo.defaultGateWay"> |
| | | <summary> |
| | | <para><ch>é»è®¤ç½å
³</ch></para> |
| | | <para><en>Default GateWay</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidGigeDeviceInfo.isIpValid"> |
| | | <summary> |
| | | <para><ch>Ipæ¯å¦ææ</ch></para> |
| | | <para><en>Ip valid</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidGigeDeviceInfo.chReserved"> |
| | | <summary> |
| | | <para><ch>ä¿ç</ch></para> |
| | | <para><en>Reserved field</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidDeviceInfo"> |
| | | <summary> |
| | | <para><ch>设å¤ä¿¡æ¯</ch></para> |
| | | <para><en>Device info</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceInfo.deviceType"> |
| | | <summary> |
| | | <para><ch>设å¤ç±»å«</ch></para> |
| | | <para><en>Device type</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceInfo.interfaceType"> |
| | | <summary> |
| | | <para><ch>æ¥å£ç±»å«</ch></para> |
| | | <para><en>Interface type</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceInfo.deviceID"> |
| | | <summary> |
| | | <para><ch>设å¤ID</ch></para> |
| | | <para><en>Device ID</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceInfo.cameraName"> |
| | | <summary> |
| | | <para><ch>ç¨æ·èªå®ä¹å</ch></para> |
| | | <para><en>User defined name</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceInfo.serialNumber"> |
| | | <summary> |
| | | <para><ch>设å¤åºåå·</ch></para> |
| | | <para><en>Device serial number</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceInfo.vendorName"> |
| | | <summary> |
| | | <para><ch>åå</ch></para> |
| | | <para><en>Device vendor</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceInfo.modelName"> |
| | | <summary> |
| | | <para><ch>设å¤åå·</ch></para> |
| | | <para><en>Device model</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceInfo.manufactureInfo"> |
| | | <summary> |
| | | <para><ch>设å¤å¶é ä¿¡æ¯</ch></para> |
| | | <para><en>Device manufacture</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceInfo.deviceVersion"> |
| | | <summary> |
| | | <para><ch>设å¤çæ¬</ch></para> |
| | | <para><en>Device version</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceInfo.interfaceName"> |
| | | <summary> |
| | | <para><ch>æ¥å£å</ch></para> |
| | | <para><en>Interface name</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceInfo.reserved"> |
| | | <summary> |
| | | <para><ch>é¢çä½</ch></para> |
| | | <para><en>Reseved</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceInfo.stSpecialInfo"> |
| | | <summary> |
| | | <para><ch>å
·ä½è®¾å¤ä¿¡æ¯</ch></para> |
| | | <para><en>special device Info</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidDeviceInfo.SPECIAL_INFO"> |
| | | <summary> |
| | | <para><ch>å
·ä½è®¾å¤ä¿¡æ¯</ch></para> |
| | | <para><en>special device Info</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceInfo.SPECIAL_INFO.gigeDeviceInfo"> |
| | | <summary> |
| | | <para><ch>Gige设å¤ä¿¡æ¯</ch></para> |
| | | <para><en>Gige device info</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidDeviceList"> |
| | | <summary> |
| | | <para><ch>设å¤ä¿¡æ¯å表</ch></para> |
| | | <para><en>Device information list</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceList.num"> |
| | | <summary> |
| | | <para><ch>è®¾å¤æ°é</ch></para> |
| | | <para><en>Device Number</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceList.infos"> |
| | | <summary> |
| | | <para><ch>设å¤ä¿¡æ¯å表</ch></para> |
| | | <para><en>Device information list</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceList.reserved"> |
| | | <summary> |
| | | <para><ch>é¢çä½</ch></para> |
| | | <para><en>Reserved</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidErrorList"> |
| | | <summary> |
| | | <para><ch>é误å表</ch></para> |
| | | <para><en>Error list</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidErrorList.num"> |
| | | <summary> |
| | | <para><ch>失败ç屿§æ°é</ch></para> |
| | | <para><en>Number of failed features</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidErrorList.names"> |
| | | <summary> |
| | | <para><ch>å¤±è´¥å±æ§åå表</ch></para> |
| | | <para><en>Error feature name list</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidErrorList.reserved"> |
| | | <summary> |
| | | <para><ch>é¢çä½</ch></para> |
| | | <para><en>Reserved</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidIntFeatureInfo"> |
| | | <summary> |
| | | <para><ch>æ´å屿§ä¿¡æ¯</ch></para> |
| | | <para><en>int feature information</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidIntFeatureInfo.current"> |
| | | <summary> |
| | | <para><ch>å½åå¼</ch></para> |
| | | <para><en>Current value</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidIntFeatureInfo.min"> |
| | | <summary> |
| | | <para><ch>æå°å¼</ch></para> |
| | | <para><en>Minimum value</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidIntFeatureInfo.max"> |
| | | <summary> |
| | | <para><ch>æå¤§å¼</ch></para> |
| | | <para><en>Maximum value</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidIntFeatureInfo.inc"> |
| | | <summary> |
| | | <para><ch>å¢é</ch></para> |
| | | <para><en>Increment</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidIntFeatureInfo.reserved"> |
| | | <summary> |
| | | <para><ch>é¢çä½</ch></para> |
| | | <para><en>Reserved</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidFloatFeatureInfo"> |
| | | <summary> |
| | | <para><ch>æµ®ç¹å屿§ä¿¡æ¯</ch></para> |
| | | <para><en>float feature information</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFloatFeatureInfo.current"> |
| | | <summary> |
| | | <para><ch>å½åå¼</ch></para> |
| | | <para><en>Current value</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFloatFeatureInfo.min"> |
| | | <summary> |
| | | <para><ch>æå°å¼</ch></para> |
| | | <para><en>Minimum value</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFloatFeatureInfo.max"> |
| | | <summary> |
| | | <para><ch>æå¤§å¼</ch></para> |
| | | <para><en>Maximum value</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFloatFeatureInfo.unit"> |
| | | <summary> |
| | | <para><ch>åä½</ch></para> |
| | | <para><en>Unit</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFloatFeatureInfo.reserved"> |
| | | <summary> |
| | | <para><ch>é¢çä½</ch></para> |
| | | <para><en>Reserved</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidStringFeatureInfo"> |
| | | <summary> |
| | | <para><ch>å符串å屿§ä¿¡æ¯</ch></para> |
| | | <para><en>String feature information</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidStringFeatureInfo.maxLen"> |
| | | <summary> |
| | | <para><ch>æå¤§é¿åº¦</ch></para> |
| | | <para><en>The maximum length of the String</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidStringFeatureInfo.value"> |
| | | <summary> |
| | | <para><ch>å½åå¼</ch></para> |
| | | <para><en>Current value</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidStringFeatureInfo.reserved"> |
| | | <summary> |
| | | <para><ch>é¢çä½</ch></para> |
| | | <para><en>Reserved</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidEnumFeatureEntry"> |
| | | <summary> |
| | | <para><ch>æä¸¾å屿§æ¡ç®</ch></para> |
| | | <para><en>enum feature entry</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidEnumFeatureEntry.value"> |
| | | <summary> |
| | | <para><ch>å¼</ch></para> |
| | | <para><en>Value</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidEnumFeatureEntry.name"> |
| | | <summary> |
| | | <para><ch>åç§°</ch></para> |
| | | <para><en>Current Name</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidEnumFeatureEntryList"> |
| | | <summary> |
| | | <para><ch>æä¸¾å屿§ä¿¡æ¯</ch></para> |
| | | <para><en>enum feature information</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidEnumFeatureEntryList.num"> |
| | | <summary> |
| | | <para><ch>æ°é</ch></para> |
| | | <para><en>count</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidEnumFeatureEntryList.entryList"> |
| | | <summary> |
| | | <para><ch>æ¡ç®å表</ch></para> |
| | | <para><en>Entry list</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidPoint"> |
| | | <summary> |
| | | <para><ch>äºç»´åæ ç¹</ch></para> |
| | | <para><en>2D coordinate point</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPoint.x"> |
| | | <summary> |
| | | <para><ch>xåæ </ch></para> |
| | | <para><en>x-coordinate</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPoint.y"> |
| | | <summary> |
| | | <para><ch>yåæ </ch></para> |
| | | <para><en>y-coordinate</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidCodeInfo"> |
| | | <summary> |
| | | <para><ch>æ¡ç ä¿¡æ¯</ch></para> |
| | | <para><en>Barcode information</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidCodeInfo.type"> |
| | | <summary> |
| | | <para><ch>ç±»å</ch></para> |
| | | <para><en>Code type</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidCodeInfo.ppm"> |
| | | <summary> |
| | | <para><ch>PPM</ch></para> |
| | | <para><en>PPM</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidCodeInfo.position"> |
| | | <summary> |
| | | <para><ch>ä½ç½®, 4个ç¹</ch></para> |
| | | <para><en>Position, 4 points</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidCodeInfo.data"> |
| | | <summary> |
| | | <para><ch>å
容</ch></para> |
| | | <para><en>Code content</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidCodeInfo.typeName"> |
| | | <summary> |
| | | <para><ch>ç±»ååç§°</ch></para> |
| | | <para><en>Code type name</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidCodeInfo.reserved"> |
| | | <summary> |
| | | <para><ch>é¢çä½</ch></para> |
| | | <para><en>Reserved</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidFrameInfo"> |
| | | <summary> |
| | | <para><ch>帧信æ¯</ch></para> |
| | | <para><en>Frame information</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFrameInfo.id"> |
| | | <summary> |
| | | <para><ch>帧ID</ch></para> |
| | | <para><en>Frame block ID</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFrameInfo.timestamp"> |
| | | <summary> |
| | | <para><ch>æ¶é´æ³</ch></para> |
| | | <para><en>Timestamp</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFrameInfo.width"> |
| | | <summary> |
| | | <para><ch>å¾å宽度</ch></para> |
| | | <para><en>Image width</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFrameInfo.height"> |
| | | <summary> |
| | | <para><ch>å¾åé«åº¦</ch></para> |
| | | <para><en>Image height</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFrameInfo.format"> |
| | | <summary> |
| | | <para><ch>åç´ æ ¼å¼</ch></para> |
| | | <para><en>Pixel format</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFrameInfo.readState"> |
| | | <summary> |
| | | <para><ch>读ç ç¶æ</ch></para> |
| | | <para><en>Code reading state</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFrameInfo.codeNum"> |
| | | <summary> |
| | | <para><ch>æ¡ç æ°é</ch></para> |
| | | <para><en>Number of barcodes</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFrameInfo.imageDataLen"> |
| | | <summary> |
| | | <para><ch>å¾åæ°æ®é¿åº¦</ch></para> |
| | | <para><en>Length of image data</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFrameInfo.imageData"> |
| | | <summary> |
| | | <para><ch>å¾åæ°æ®</ch></para> |
| | | <para><en>Image data</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFrameInfo.codeList"> |
| | | <summary> |
| | | <para><ch>æ¡ç ä¿¡æ¯å</ch></para> |
| | | <para><en>Barcode information list</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFrameInfo.isJpeg"> |
| | | <summary> |
| | | <para><ch>æ¯å¦jpegå¾</ch></para> |
| | | <para><en>Is jpeg image</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFrameInfo.reserved"> |
| | | <summary> |
| | | <para><ch>é¢çä½</ch></para> |
| | | <para><en>Reserved</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidConnectionInfo"> |
| | | <summary> |
| | | <para><ch>è¿æ¥ä¿¡æ¯</ch></para> |
| | | <para><en>Connetion information</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidConnectionInfo.state"> |
| | | <summary> |
| | | <para><ch>è¿æ¥ç¶æ</ch></para> |
| | | <para><en>Connetion state</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidConnectionInfo.reserved"> |
| | | <summary> |
| | | <para><ch>é¢çä½</ch></para> |
| | | <para><en>Reserved</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidFrameCallback"> |
| | | <summary> |
| | | <para><ch>å¸§æ°æ®åè°å½æ°</ch></para> |
| | | <para><en>Frame data callback function</en></para> |
| | | </summary> |
| | | <param name="frameInfo"><para><ch>帧信æ¯</ch></para><para><en>frameInfo Frame info</en></para></param> |
| | | <param name="userData"><para><ch>ç¨æ·æ°æ®</ch></para><para><en>userData User data</en></para></param> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidConnectionCallback"> |
| | | <summary> |
| | | <para><ch>设å¤è¿æ¥ä¿¡æ¯åè°å½æ°</ch></para> |
| | | <para><en>Device connection information callback function</en></para> |
| | | </summary> |
| | | <param name="frameInfo"><para><ch>è¿æ¥ä¿¡æ¯</ch></para><para><en>info Connection infomation</en></para></param> |
| | | <param name="userData"><para><ch>ç¨æ·æ°æ®</ch></para><para><en>userData User data</en></para></param> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidFeatureUpdateCallback"> |
| | | <summary> |
| | | <para><ch>设å¤å±æ§æ´æ°åè°å½æ°</ch></para> |
| | | <para><en>Device feature update callback function</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>屿§åç§°</ch></para><para><en>name Device feature name</en></para></param> |
| | | <param name="userData"><para><ch>ç¨æ·æ°æ®</ch></para><para><en>userData User data</en></para></param> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidEnumFeatureChildrenCallback"> |
| | | <summary> |
| | | <para><ch>æä¸¾å屿§çåè°å½æ°, å¨ eidEnumFeatureChildren 彿°ä¸ä½¿ç¨, æ¯æ¬¡æ¥æ¶ä¸ä¸ªå屿§çåç§°</ch></para> |
| | | <para><en>Callback function used with the eidEnumFeatureChildren function. It receives children feature names</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>å屿§åç§°</ch></para><para><en>name child feature name</en></para></param> |
| | | <param name="userData"><para><ch>ç¨æ·æ°æ®</ch></para><para><en>userData User data</en></para></param> |
| | | </member> |
| | | </members> |
| | | </doc> |
| | |
| | | "SmartMore.ViMo.Inference": "3.19.1.2", |
| | | "ZXing.Net": "0.16.11", |
| | | "ZXing.Net.Bindings.Windows.Compatibility": "0.16.14", |
| | | "EasyIDSDK_Net": "1.3.0.9252", |
| | | "halcondotnetxl": "25.11.0.0", |
| | | "MvCameraControl.Net": "4.7.0.2", |
| | | "MvCodeReaderSDK.Net": "1.5.3.2", |
| | |
| | | } |
| | | } |
| | | }, |
| | | "EasyIDSDK_Net/1.3.0.9252": { |
| | | "runtime": { |
| | | "EasyIDSDK_Net.dll": { |
| | | "assemblyVersion": "1.3.0.9252", |
| | | "fileVersion": "1.0.0.42745" |
| | | } |
| | | } |
| | | }, |
| | | "halcondotnetxl/25.11.0.0": { |
| | | "runtime": { |
| | | "halcondotnetxl.dll": { |
| | |
| | | "serviceable": false, |
| | | "sha512": "" |
| | | }, |
| | | "EasyIDSDK_Net/1.3.0.9252": { |
| | | "type": "reference", |
| | | "serviceable": false, |
| | | "sha512": "" |
| | | }, |
| | | "halcondotnetxl/25.11.0.0": { |
| | | "type": "reference", |
| | | "serviceable": false, |
| | |
| | | [assembly: System.Reflection.AssemblyCompanyAttribute("LB_VisionProcesses")] |
| | | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] |
| | | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] |
| | | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+63394fccfd4a07428d93f106a46a9393d8a9dd54")] |
| | | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+ed2cb324d534291a221bb5a8cabe8ff48b3a46f3")] |
| | | [assembly: System.Reflection.AssemblyProductAttribute("LB_VisionProcesses")] |
| | | [assembly: System.Reflection.AssemblyTitleAttribute("LB_VisionProcesses")] |
| | | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] |
| | |
| | | 3aca6031f02c33cf5c3d1245d1ae1b893b2c968fd647885c68a58820d02861d2 |
| | | 86a8903ae083e72521127bb3a4058139f85126680ced1d6602dac224b3a6b622 |
| | |
| | | d8ebdbfaf4a5314d496a1e59a20cc3460a40af18833e9a895b66eed298926b23 |
| | | 91692407bf6141721c5c72b9ae75d5357ea412ced8005babd4f9adaa84b654c8 |
| | |
| | | D:\项ç®\è½®èå¤è§æ£æµ\SmartVision\LB_VisionProcesses\obj\Debug\net8.0-windows7.0\refint\LB_VisionProcesses.dll |
| | | D:\项ç®\è½®èå¤è§æ£æµ\SmartVision\LB_VisionProcesses\obj\Debug\net8.0-windows7.0\LB_VisionProcesses.pdb |
| | | D:\项ç®\è½®èå¤è§æ£æµ\SmartVision\LB_VisionProcesses\obj\Debug\net8.0-windows7.0\ref\LB_VisionProcesses.dll |
| | | D:\项ç®\è½®èå¤è§æ£æµ\SmartVision\LB_VisionProcesses\bin\Debug\net8.0-windows7.0\EasyIDSDK_Net.dll |
| | | D:\项ç®\è½®èå¤è§æ£æµ\SmartVision\LB_VisionProcesses\bin\Debug\net8.0-windows7.0\EasyIDSDK_Net.xml |
| | | D:\项ç®\è½®èå¤è§æ£æµ\SmartVision\LB_VisionProcesses\obj\Debug\net8.0-windows7.0\LB_VisionProcesses.Alogrithms.Halcon.HImageEnhancementToolEdit.resources |
| | | D:\项ç®\è½®èå¤è§æ£æµ\SmartVision\LB_VisionProcesses\obj\Debug\net8.0-windows7.0\LB_VisionProcesses.BarcodeReaders.BarcodeReaderForm.resources |
| | |
| | | } |
| | | } |
| | | }, |
| | | "OpenCvSharp4.runtime.win/4.11.0.20250507": { |
| | | "OpenCvSharp4.runtime.win/4.5.5.20211231": { |
| | | "runtimeTargets": { |
| | | "runtimes/win-x64/native/OpenCvSharpExtern.dll": { |
| | | "rid": "win-x64", |
| | | "assetType": "native", |
| | | "fileVersion": "0.0.0.0" |
| | | }, |
| | | "runtimes/win-x64/native/opencv_videoio_ffmpeg4110_64.dll": { |
| | | "runtimes/win-x64/native/opencv_videoio_ffmpeg455_64.dll": { |
| | | "rid": "win-x64", |
| | | "assetType": "native", |
| | | "fileVersion": "2024.12.0.0" |
| | | "fileVersion": "2021.12.0.0" |
| | | }, |
| | | "runtimes/win-x86/native/OpenCvSharpExtern.dll": { |
| | | "rid": "win-x86", |
| | | "assetType": "native", |
| | | "fileVersion": "0.0.0.0" |
| | | }, |
| | | "runtimes/win-x86/native/opencv_videoio_ffmpeg4110.dll": { |
| | | "runtimes/win-x86/native/opencv_videoio_ffmpeg455.dll": { |
| | | "rid": "win-x86", |
| | | "assetType": "native", |
| | | "fileVersion": "2024.12.0.0" |
| | | "fileVersion": "2021.12.0.0" |
| | | } |
| | | } |
| | | }, |
| | | "OpenVINO.CSharp.API/2025.4.0": { |
| | | "OpenVINO.CSharp.API/2025.3.0": { |
| | | "runtime": { |
| | | "lib/net8.0/OpenVINO_CSharp_API.dll": { |
| | | "assemblyVersion": "2025.4.0.0", |
| | | "fileVersion": "2025.4.0.0" |
| | | "assemblyVersion": "2025.3.0.0", |
| | | "fileVersion": "2025.3.0.0" |
| | | } |
| | | } |
| | | }, |
| | | "OpenVINO.CSharp.API.Extensions/1.0.7": { |
| | | "dependencies": { |
| | | "OpenVINO.CSharp.API": "2025.4.0", |
| | | "SharpCompress": "0.40.0" |
| | | "OpenVINO.CSharp.API": "2025.3.0", |
| | | "SharpCompress": "0.47.3" |
| | | }, |
| | | "runtime": { |
| | | "lib/net8.0/OpenVINO_CSharp_API_Extensions.dll": { |
| | |
| | | "dependencies": { |
| | | "OpenCvSharp4": "4.11.0.20250507", |
| | | "OpenCvSharp4.Extensions": "4.11.0.20250507", |
| | | "OpenVINO.CSharp.API": "2025.4.0", |
| | | "OpenVINO.CSharp.API": "2025.3.0", |
| | | "OpenVINO.CSharp.API.Extensions": "1.0.7" |
| | | }, |
| | | "runtime": { |
| | | "lib/net8.0/OpenVINO_CSharp_API_Extensions_OpenCvSharp.dll": { |
| | | "assemblyVersion": "1.0.7.0", |
| | | "fileVersion": "1.0.7.0" |
| | | } |
| | | } |
| | | }, |
| | | "OpenVINO.runtime.win/2025.4.0": { |
| | | "runtimeTargets": { |
| | | "runtimes/win-x64/native/cache.json": { |
| | | "rid": "win-x64", |
| | | "assetType": "native", |
| | | "fileVersion": "0.0.0.0" |
| | | }, |
| | | "runtimes/win-x64/native/openvino.dll": { |
| | | "rid": "win-x64", |
| | | "assetType": "native", |
| | | "fileVersion": "2025.4.0.20398" |
| | | }, |
| | | "runtimes/win-x64/native/openvino_auto_batch_plugin.dll": { |
| | | "rid": "win-x64", |
| | | "assetType": "native", |
| | | "fileVersion": "2025.4.0.20398" |
| | | }, |
| | | "runtimes/win-x64/native/openvino_auto_plugin.dll": { |
| | | "rid": "win-x64", |
| | | "assetType": "native", |
| | | "fileVersion": "2025.4.0.20398" |
| | | }, |
| | | "runtimes/win-x64/native/openvino_c.dll": { |
| | | "rid": "win-x64", |
| | | "assetType": "native", |
| | | "fileVersion": "2025.4.0.20398" |
| | | }, |
| | | "runtimes/win-x64/native/openvino_hetero_plugin.dll": { |
| | | "rid": "win-x64", |
| | | "assetType": "native", |
| | | "fileVersion": "2025.4.0.20398" |
| | | }, |
| | | "runtimes/win-x64/native/openvino_intel_cpu_plugin.dll": { |
| | | "rid": "win-x64", |
| | | "assetType": "native", |
| | | "fileVersion": "2025.4.0.20398" |
| | | }, |
| | | "runtimes/win-x64/native/openvino_intel_gpu_plugin.dll": { |
| | | "rid": "win-x64", |
| | | "assetType": "native", |
| | | "fileVersion": "2025.4.0.20398" |
| | | }, |
| | | "runtimes/win-x64/native/openvino_intel_npu_plugin.dll": { |
| | | "rid": "win-x64", |
| | | "assetType": "native", |
| | | "fileVersion": "2025.4.0.20398" |
| | | }, |
| | | "runtimes/win-x64/native/openvino_ir_frontend.dll": { |
| | | "rid": "win-x64", |
| | | "assetType": "native", |
| | | "fileVersion": "2025.4.0.20398" |
| | | }, |
| | | "runtimes/win-x64/native/openvino_onnx_frontend.dll": { |
| | | "rid": "win-x64", |
| | | "assetType": "native", |
| | | "fileVersion": "2025.4.0.20398" |
| | | }, |
| | | "runtimes/win-x64/native/openvino_paddle_frontend.dll": { |
| | | "rid": "win-x64", |
| | | "assetType": "native", |
| | | "fileVersion": "2025.4.0.20398" |
| | | }, |
| | | "runtimes/win-x64/native/openvino_pytorch_frontend.dll": { |
| | | "rid": "win-x64", |
| | | "assetType": "native", |
| | | "fileVersion": "2025.4.0.20398" |
| | | }, |
| | | "runtimes/win-x64/native/openvino_tensorflow_frontend.dll": { |
| | | "rid": "win-x64", |
| | | "assetType": "native", |
| | | "fileVersion": "2025.4.0.20398" |
| | | }, |
| | | "runtimes/win-x64/native/openvino_tensorflow_lite_frontend.dll": { |
| | | "rid": "win-x64", |
| | | "assetType": "native", |
| | | "fileVersion": "2025.4.0.20398" |
| | | }, |
| | | "runtimes/win-x64/native/tbb12.dll": { |
| | | "rid": "win-x64", |
| | | "assetType": "native", |
| | | "fileVersion": "2021.2.6.0" |
| | | }, |
| | | "runtimes/win-x64/native/tbbbind_2_5.dll": { |
| | | "rid": "win-x64", |
| | | "assetType": "native", |
| | | "fileVersion": "2021.2.6.0" |
| | | }, |
| | | "runtimes/win-x64/native/tbbmalloc.dll": { |
| | | "rid": "win-x64", |
| | | "assetType": "native", |
| | | "fileVersion": "2021.2.6.0" |
| | | }, |
| | | "runtimes/win-x64/native/tbbmalloc_proxy.dll": { |
| | | "rid": "win-x64", |
| | | "assetType": "native", |
| | | "fileVersion": "2021.2.6.0" |
| | | } |
| | | } |
| | | }, |
| | |
| | | } |
| | | } |
| | | }, |
| | | "SharpCompress/0.40.0": { |
| | | "dependencies": { |
| | | "ZstdSharp.Port": "0.8.5" |
| | | }, |
| | | "SharpCompress/0.47.3": { |
| | | "runtime": { |
| | | "lib/net8.0/SharpCompress.dll": { |
| | | "assemblyVersion": "0.40.0.0", |
| | | "fileVersion": "0.40.0.0" |
| | | "assemblyVersion": "0.47.3.0", |
| | | "fileVersion": "0.47.3.0" |
| | | } |
| | | } |
| | | }, |
| | | "SmartMore.ViMo.Inference/3.19.1.2": { |
| | | "dependencies": { |
| | | "OpenCvSharp4": "4.11.0.20250507", |
| | | "OpenCvSharp4.runtime.win": "4.11.0.20250507" |
| | | "OpenCvSharp4.runtime.win": "4.5.5.20211231" |
| | | }, |
| | | "runtime": { |
| | | "lib/netstandard2.0/SmartMore.ViMo.Inference.dll": { |
| | |
| | | } |
| | | } |
| | | }, |
| | | "ZstdSharp.Port/0.8.5": { |
| | | "runtime": { |
| | | "lib/net8.0/ZstdSharp.dll": { |
| | | "assemblyVersion": "0.8.5.0", |
| | | "fileVersion": "0.8.5.0" |
| | | } |
| | | } |
| | | }, |
| | | "ZXing.Net/0.16.11": { |
| | | "runtime": { |
| | | "lib/net8.0/zxing.dll": { |
| | |
| | | "path": "opencvsharp4.extensions/4.11.0.20250507", |
| | | "hashPath": "opencvsharp4.extensions.4.11.0.20250507.nupkg.sha512" |
| | | }, |
| | | "OpenCvSharp4.runtime.win/4.11.0.20250507": { |
| | | "OpenCvSharp4.runtime.win/4.5.5.20211231": { |
| | | "type": "package", |
| | | "serviceable": true, |
| | | "sha512": "sha512-3PxMXyzR+pkL9UOx2PiBjZm+/iyCIu5D6OlA1sq9MH7oWrfvVnCXJlUYhIJv67F7SLUwUuGwXDIQBfdsL/54lg==", |
| | | "path": "opencvsharp4.runtime.win/4.11.0.20250507", |
| | | "hashPath": "opencvsharp4.runtime.win.4.11.0.20250507.nupkg.sha512" |
| | | "sha512": "sha512-hywJLVuHQTHxroPTYWPhj59VIpoPTGoKJYyvHWWs0hnqPLPemnPCWZLJtdehdpf00U6l1QgvARJMFqc3RtSXGQ==", |
| | | "path": "opencvsharp4.runtime.win/4.5.5.20211231", |
| | | "hashPath": "opencvsharp4.runtime.win.4.5.5.20211231.nupkg.sha512" |
| | | }, |
| | | "OpenVINO.CSharp.API/2025.4.0": { |
| | | "OpenVINO.CSharp.API/2025.3.0": { |
| | | "type": "package", |
| | | "serviceable": true, |
| | | "sha512": "sha512-DQlkLc1Ypcuw7BELRwRMaFMu2owZjUCdJxRYLKIxqcD86E9/ypRzC5vZIq/25g2a874m/yi+CE4tjw/c8RDpgQ==", |
| | | "path": "openvino.csharp.api/2025.4.0", |
| | | "hashPath": "openvino.csharp.api.2025.4.0.nupkg.sha512" |
| | | "sha512": "sha512-LzEz2CYrHpIQ8TExmA3vq5luuc6aqqUBgSmLMFZ08R/lMsBVcmRG1jgjj6n7prficFZhOEPqk7JGp2O39ZhWqw==", |
| | | "path": "openvino.csharp.api/2025.3.0", |
| | | "hashPath": "openvino.csharp.api.2025.3.0.nupkg.sha512" |
| | | }, |
| | | "OpenVINO.CSharp.API.Extensions/1.0.7": { |
| | | "type": "package", |
| | |
| | | "sha512": "sha512-OsooAor56s0aA49FqVhxr8KGUkUUSrvHs28dFFpGe7nTeIKz3aEF06YCG8buk80IskiNyXu/uWaVV/+uKGvE8Q==", |
| | | "path": "openvino.csharp.api.extensions.opencvsharp/1.0.7", |
| | | "hashPath": "openvino.csharp.api.extensions.opencvsharp.1.0.7.nupkg.sha512" |
| | | }, |
| | | "OpenVINO.runtime.win/2025.4.0": { |
| | | "type": "package", |
| | | "serviceable": true, |
| | | "sha512": "sha512-otr7T+jUrFmX1NCtdea0OcnWuFMRZ6zf3RQ9bkjwxf5xi0jgHYxsvHW/8SdzgxA7KY7d+BrvqUYHL+vkwWsYgA==", |
| | | "path": "openvino.runtime.win/2025.4.0", |
| | | "hashPath": "openvino.runtime.win.2025.4.0.nupkg.sha512" |
| | | }, |
| | | "ReaLTaiizor/3.8.1.5": { |
| | | "type": "package", |
| | |
| | | "path": "sdcb.paddleocr.models.shared/2.7.0.1", |
| | | "hashPath": "sdcb.paddleocr.models.shared.2.7.0.1.nupkg.sha512" |
| | | }, |
| | | "SharpCompress/0.40.0": { |
| | | "SharpCompress/0.47.3": { |
| | | "type": "package", |
| | | "serviceable": true, |
| | | "sha512": "sha512-yP/aFX1jqGikVF7u2f05VEaWN4aCaKNLxSas82UgA2GGVECxq/BcqZx3STHCJ78qilo1azEOk1XpBglIuGMb7w==", |
| | | "path": "sharpcompress/0.40.0", |
| | | "hashPath": "sharpcompress.0.40.0.nupkg.sha512" |
| | | "sha512": "sha512-KPODbBWz4zRs413KAHgy7N43bXCsAJyrCJMTajRan3Gl4epukJQKQxZeK1FVq/VvRZ4Y1MLz4Jc5UYSokwEojQ==", |
| | | "path": "sharpcompress/0.47.3", |
| | | "hashPath": "sharpcompress.0.47.3.nupkg.sha512" |
| | | }, |
| | | "SmartMore.ViMo.Inference/3.19.1.2": { |
| | | "type": "package", |
| | |
| | | "sha512": "sha512-SgMOdxbz8X65z8hraIs6hOEdnkH6hESTAIUa7viEngHOYaH+6q5XJmwr1+yb9vJpNQ19hCQY69xbFsLtXpobQA==", |
| | | "path": "yamldotnet/16.3.0", |
| | | "hashPath": "yamldotnet.16.3.0.nupkg.sha512" |
| | | }, |
| | | "ZstdSharp.Port/0.8.5": { |
| | | "type": "package", |
| | | "serviceable": true, |
| | | "sha512": "sha512-TR4j17WeVSEb3ncgL2NqlXEqcy04I+Kk9CaebNDplUeL8XOgjkZ7fP4Wg4grBdPLIqsV86p2QaXTkZoRMVOsew==", |
| | | "path": "zstdsharp.port/0.8.5", |
| | | "hashPath": "zstdsharp.port.0.8.5.nupkg.sha512" |
| | | }, |
| | | "ZXing.Net/0.16.11": { |
| | | "type": "package", |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <?xml version="1.0"?> |
| | | <doc> |
| | | <assembly> |
| | | <name>EasyIDSDK_Net</name> |
| | | </assembly> |
| | | <members> |
| | | <member name="T:EasyIDSDK_Net.EidCamera"> |
| | | <summary> |
| | | <para><ch>EidCamera</ch></para> |
| | | <para><en>EidCamera</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorOK"> |
| | | <summary> |
| | | <para><ch>æå</ch></para> |
| | | <para><en>OK</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorUnknown"> |
| | | <summary> |
| | | <para><ch>æªç¥é误</ch></para> |
| | | <para><en>Unknown error</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorInternalError"> |
| | | <summary> |
| | | <para><ch>å
é¨é误</ch></para> |
| | | <para><en>Internal error</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorInvalidParameter"> |
| | | <summary> |
| | | <para><ch>æ æåæ°</ch></para> |
| | | <para><en>Invalid parameter</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorNotConnected"> |
| | | <summary> |
| | | <para><ch>ç¸æºæªè¿æ¥</ch></para> |
| | | <para><en>Camera not connected</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorNotFound"> |
| | | <summary> |
| | | <para><ch>æªæ¾å°</ch></para> |
| | | <para><en>Not found</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorTimeout"> |
| | | <summary> |
| | | <para><ch>è¶
æ¶</ch></para> |
| | | <para><en>Timeout</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorNotImplemented"> |
| | | <summary> |
| | | <para><ch>æªå®ç°</ch></para> |
| | | <para><en>Not implemented</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorRepeatOperation"> |
| | | <summary> |
| | | <para><ch>é夿ä½</ch></para> |
| | | <para><en>Repeat operation</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorNullPtr"> |
| | | <summary> |
| | | <para><ch>空æé</ch></para> |
| | | <para><en>Null pointer</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorReadDataFail"> |
| | | <summary> |
| | | <para><ch>è¯»åæ°æ®å¤±è´¥</ch></para> |
| | | <para><en>Failed to read data</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorWriteDataFail"> |
| | | <summary> |
| | | <para><ch>åå
¥æ°æ®å¤±è´¥</ch></para> |
| | | <para><en>Failed to write data</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorDataCheckFail"> |
| | | <summary> |
| | | <para><ch>æ°æ®æ ¡éªå¤±è´¥</ch></para> |
| | | <para><en>Data verification failed</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorImageSizeError"> |
| | | <summary> |
| | | <para><ch>å¾å大å°é误</ch></para> |
| | | <para><en>Wrong image size</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorImageTypeError"> |
| | | <summary> |
| | | <para><ch>å¾åç±»åé误</ch></para> |
| | | <para><en>Wrong image type</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorImageDataTypeError"> |
| | | <summary> |
| | | <para><ch>å¾åæ°æ®ç±»åé误</ch></para> |
| | | <para><en>Wrong image data type</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorSerializeFail"> |
| | | <summary> |
| | | <para><ch>åºåå失败</ch></para> |
| | | <para><en>Serialization failed</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorDeserializeFail"> |
| | | <summary> |
| | | <para><ch>ååºåå失败</ch></para> |
| | | <para><en>Deserialization failed</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorOpenFileFail"> |
| | | <summary> |
| | | <para><ch>æå¼æä»¶å¤±è´¥</ch></para> |
| | | <para><en>Failed to open file</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorWriteFileFail"> |
| | | <summary> |
| | | <para><ch>æä»¶åå
¥å¤±è´¥</ch></para> |
| | | <para><en>File writing failed</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorInvalidHandle"> |
| | | <summary> |
| | | <para><ch>æ æå¥æ</ch></para> |
| | | <para><en>Invalid handle</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.eidErrorInsufficientBuffer"> |
| | | <summary> |
| | | <para><ch>ç¼å²åºè¿å°</ch></para> |
| | | <para><en>Insufficient buffers</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.#ctor"> |
| | | <summary> |
| | | <para><ch>æé 彿°</ch></para> |
| | | <para><en>Constructor</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidGetVersion_Net"> |
| | | <summary> |
| | | <para><ch>è·åçæ¬ä¿¡æ¯</ch></para> |
| | | <para><en>Get version information</en></para> |
| | | </summary> |
| | | <returns><para><ch>çæ¬ä¿¡æ¯</ch></para><para><en>Version infomation</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidEnumDevices_Net(EasyIDSDK_Net.EidCamera.EidDeviceList@,System.UInt32)"> |
| | | <summary> |
| | | <para><ch>æ ¹æ®æ¥å£ç±»åæä¸¾ç¸æº, åæ¶è¾åºææç¸æºä¿¡æ¯å° deviceList</ch></para> |
| | | <para><en>Enumerate devices according to the interface type, and outputting all devices information to the deviceList</en></para> |
| | | </summary> |
| | | <param name="deviceList"><para><ch>[out] 设å¤ä¿¡æ¯å表</ch></para><para><en>[out] Device information list</en></para></param> |
| | | <param name="type"><para><ch>[in] æ¥å£ç±»å, å¯ä»¥æ¯å¤ä¸ªæ¥å£ç±»åçç»å. è¥ä¼ å
¥å¼ä¸º0表示ææç±»å, ä¸ eidInterfaceTypeAll å«ä¹ç¸å, å
¶ä½åå¼åè #EidInterfaceType</ch></para> |
| | | <para><en>[in] Interface type, which can be a combination of multiple interface types.If the value of the parameter is 0, it means all types, which is the same as eidInterfaceTypeAll. other value see #EidInterfaceType</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidCreateDevice_Net(System.String,EasyIDSDK_Net.EidCamera.EidDeviceDataType)"> |
| | | <summary> |
| | | <para><ch>æ ¹æ®è®¾å¤æ°æ®ä¿¡æ¯å建ç¸åºç设å¤å¯¹è±¡, å¦å¯ä»¥éè¿è®¾å¤åºåå·å建ã</ch></para> |
| | | <para><en>Create a device handle according to the device data, for example, you can create a device object through the serial number. |
| | | This interface will not enumerate devices and needs to be called after #eidEnumDevices.</en></para> |
| | | </summary> |
| | | <param name="data"><para><ch>[in] è®¾å¤æ°æ®, æ°æ®å
容çå«ä¹ç± type åæ°å³å®</ch></para><para><en>[in] Device data, the meaning of the data content is determined by the type parameter</en></para></param> |
| | | <param name="type"><para><ch>[in] æ°æ®ç±»å, é»è®¤å¼æ¯è®¾å¤åºåå·</ch></para><para><en>[in] Data type</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | <remarks><para><ch>注æéè¦è°ç¨ #eidReleaseHandle_Net éæ¾èµæºã</ch></para><para><en>Note that need to call #eidReleaseHandle_Net to release resources.</en></para></remarks> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidReleaseHandle_Net"> |
| | | <summary> |
| | | <para><ch>éæ¾ç¸æºå¥æèµæº</ch></para> |
| | | <para><en>Release device handle resources</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidGetDeviceInfo_Net(EasyIDSDK_Net.EidCamera.EidDeviceInfo@)"> |
| | | <summary> |
| | | <para><ch>è·å设å¤ä¿¡æ¯</ch></para> |
| | | <para><en>Get device infomation</en></para> |
| | | </summary> |
| | | <param name="info"><para><ch>[out] 设å¤ä¿¡æ¯</ch></para><para><en>[out] Pointer to a EidDeviceInfo structure to receive the device information</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidOpenDevice_Net"> |
| | | <summary> |
| | | <para><ch>æå¼è®¾å¤</ch></para> |
| | | <para><en>Open a device</en></para> |
| | | </summary> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidCloseDevice_Net"> |
| | | <summary> |
| | | <para><ch>å
³é设å¤</ch></para> |
| | | <para><en>Close a device</en></para> |
| | | </summary> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidIsDeviceOpen_Net"> |
| | | <summary> |
| | | <para><ch>è®¾å¤æ¯å¦å·²ç»æå¼</ch></para> |
| | | <para><en>Gets a value indicating whether the media source is currently open. .</en></para> |
| | | </summary> |
| | | <returns><para><ch>å¦æè®¾å¤å¤äºæå¼ç¶æï¼è¿å trueï¼å¦åï¼false</ch></para><para><en>True if the device is open; otherwise, false</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidForceIpAddress_Net(System.String,System.String,System.String)"> |
| | | <summary> |
| | | <para><ch>ä¿®æ¹ç¸æºIP. 该æ¥å£åªé对éè¿ç½å¡æ¥å
¥ç设å¤ï¼å¯¹äºå
¶ä½è®¾å¤ï¼è°ç¨æ¤æ¥å£æ æä¹</ch></para> |
| | | <para><en>Modify the device IP. This interface is only for devices connected through a network card. |
| | | For other devices, it is meaningless to call this interface.</en></para> |
| | | </summary> |
| | | <param name="ipAddr"><para><ch>[in] 设å¤IPå°å</ch></para><para><en>[in] New IP address</en></para></param> |
| | | <param name="subnetMask"><para><ch>[in] åç½æ©ç </ch></para><para><en>[in] New subnet mask</en></para></param> |
| | | <param name="gateway"><para><ch>[in] é»è®¤ç½å
³</ch></para><para><en>[in] New default gateway</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidDownloadGenICamXML_Net(System.String)"> |
| | | <summary> |
| | | <para><ch>ä¸è½½è®¾å¤æè¿°XMLæä»¶ï¼å¹¶ä¿åå°æå®è·¯å¾</ch></para> |
| | | <para><en>Download device description XML file, and save the file to specified path</en></para> |
| | | </summary> |
| | | <param name="path"><para><ch>[in] æä»¶ä¿åè·¯å¾</ch></para><para><en>[in] The file path where the downloaded XMl file would be saved to</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidSaveDeviceConfig_Net(System.String)"> |
| | | <summary> |
| | | <para><ch>ä¿å设å¤é
ç½®å°æå®çè·¯å¾</ch></para> |
| | | <para><en>Save the configuration of the device to specified path</en></para> |
| | | </summary> |
| | | <param name="path"><para><ch>[in] æä»¶ä¿åè·¯å¾</ch></para><para><en>[in] The file path where the downloaded XMl file would be saved to</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidLoadDeviceConfig_Net(System.String,EasyIDSDK_Net.EidCamera.EidErrorList@)"> |
| | | <summary> |
| | | <para><ch>仿件å 载设å¤é
ç½®</ch></para> |
| | | <para><en>Load the device configuration from a file</en></para> |
| | | </summary> |
| | | <param name="path"><para><ch>[in] é
ç½®æä»¶è·¯å¾</ch></para><para><en>[in] Configuration file path</en></para></param> |
| | | <param name="errorList"><para><ch>[out] é误å表æé, åå
¥å¤±è´¥ç设å¤å±æ§åç§°å°éè¿è¯¥åæ°è¿å</ch></para><para><en>[out] Pointor to error list. The device feature names that failed to write will be returned with this parameter</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidGetFeatureType_Net(System.String)"> |
| | | <summary> |
| | | <para><ch>è·å设å¤å±æ§ç±»å</ch></para> |
| | | <para><en>Get device feature type</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <returns><para><ch>设å¤å±æ§ç±»å, è§ #EidFeatureType</ch></para><para><en>Device feature type, see enum #EidFeatureType</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidIsFeatureValid_Net(System.String)"> |
| | | <summary> |
| | | <para><ch>设å¤å±æ§æ¯å¦ææ</ch></para> |
| | | <para><en>Is the device feature valid</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <returns><para><ch>true ææ,false æ æ</ch></para><para><en>true Valid,false Not valid</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidIsFeatureAvailable_Net(System.String)"> |
| | | <summary> |
| | | <para><ch>设å¤å±æ§æ¯å¦å¯ç¨</ch></para> |
| | | <para><en>Is the device feature available</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <returns><para><ch>true å¯ç¨,false ä¸å¯ç¨</ch></para><para><en>true Available,false Not available</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidIsFeatureReadable_Net(System.String)"> |
| | | <summary> |
| | | <para><ch>设å¤å±æ§æ¯å¦å¯è¯»</ch></para> |
| | | <para><en>Is the device feature readable</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <returns><para><ch>true å¯è¯»,false ä¸å¯è¯»</ch></para><para><en>true Readable,false Not readable</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidIsFeatureWriteable_Net(System.String)"> |
| | | <summary> |
| | | <para><ch>设å¤å±æ§æ¯å¦å¯å</ch></para> |
| | | <para><en>Is the device feature writeable</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <returns><para><ch>true å¯å,false ä¸å¯å</ch></para><para><en>true Writeable,false Not writeable</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidGetIntFeatureValue_Net(System.String,System.Int64@)"> |
| | | <summary> |
| | | <para><ch>è·åæ´å屿§å¼</ch></para> |
| | | <para><en>Get integer feature value</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <param name="value"><para><ch>[out] 屿§å¼</ch></para><para><en>[out] Pointer to feature value</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidSetIntFeatureValue_Net(System.String,System.Int64)"> |
| | | <summary> |
| | | <para><ch>设置æ´å屿§å¼</ch></para> |
| | | <para><en>Set integer feature value</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <param name="value"><para><ch>[in] 屿§å¼</ch></para><para><en>[in] Feature value</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidGetIntFeatureInfo_Net(System.String,EasyIDSDK_Net.EidCamera.EidIntFeatureInfo@)"> |
| | | <summary> |
| | | <para><ch>è·åæ´å屿§ä¿¡æ¯</ch></para> |
| | | <para><en>Gets integer feature information</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <param name="info"><para><ch>[out] 屿§ä¿¡æ¯</ch></para><para><en>[out] A pointer to a buffer that receives the feature information</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidGetFloatFeatureValue_Net(System.String,System.Double@)"> |
| | | <summary> |
| | | <para><ch>è·åæµ®ç¹å屿§å¼</ch></para> |
| | | <para><en>Get float feature value</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <param name="value"><para><ch>[out] 屿§å¼</ch></para><para><en>[out] Pointer to feature value</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidSetFloatFeatureValue_Net(System.String,System.Double)"> |
| | | <summary> |
| | | <para><ch>设置浮ç¹å屿§å¼</ch></para> |
| | | <para><en>Set float feature value</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <param name="value"><para><ch>[in] 屿§å¼</ch></para><para><en>[in] Feature value</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidGetFloatFeatureInfo_Net(System.String,EasyIDSDK_Net.EidCamera.EidFloatFeatureInfo@)"> |
| | | <summary> |
| | | <para><ch>è·åæµ®ç¹å屿§ä¿¡æ¯</ch></para> |
| | | <para><en>Gets float feature information</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <param name="info"><para><ch>[out] 屿§ä¿¡æ¯</ch></para><para><en>[out] A pointer to a buffer that receives the feature information</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidGetBoolFeatureValue_Net(System.String,System.Boolean@)"> |
| | | <summary> |
| | | <para><ch>è·åå¸å°å屿§å¼</ch></para> |
| | | <para><en>Get bool feature value</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <param name="value"><para><ch>[out] 屿§å¼</ch></para><para><en>[out] Pointer to feature value</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidSetBoolFeatureValue_Net(System.String,System.Boolean)"> |
| | | <summary> |
| | | <para><ch>设置å¸å°å屿§å¼</ch></para> |
| | | <para><en>Set bool feature value</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <param name="value"><para><ch>[in] 屿§å¼</ch></para><para><en>[in] Feature value</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidGetStringFeatureValue_Net(System.String,System.Byte@,System.UInt32@)"> |
| | | <summary> |
| | | <para><ch>è·åå符串å屿§å¼</ch></para> |
| | | <para><en>Get string feature value</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <param name="value"><para><ch>[out] 屿§å¼å符串ç¼å²åº, ç¨æ·åé
å
å空é´</ch></para><para><en>[out] Pointer to string feature value buffer that is allocated memory space by the user</en></para></param> |
| | | <param name="size"><para><ch>[in,out] 屿§å¼å符串ç¼å²åºé¿åº¦.</ch></para><para><en>[in,out] The length of the string buffer.</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | <remarks><para><ch>å½å½æ°è¿åæ¶, 妿ç¼å²åºè¶³å¤å¤§, ææçæ°æ®é½ä¼æ·è´å° value ç¼å²åº, 并䏿¤åæ°ç弿¯å®é
å符串çé¿åº¦(ä¸å
å«nullç»æç¬¦); |
| | | 妿ç¼å²åºä¸å¤å¤§, ç¼å²åºçæ°æ®æ¯æªæåçå符串å
容, 并䏿¤åæ°å
å«å符串çå®é
é¿åº¦(ä¸å
å«nullç»æç¬¦)</ch></para><para><en>When the function returns, if the buffer is large enough, |
| | | all data is copied to the value buffer, and the value of this parameter is the length of the actual string (without the null terminator); |
| | | If the buffer is not large enough, the buffer's data is the truncated string content, |
| | | and this parameter contains the actual length of the string (without the null terminator)</en></para></remarks> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidSetStringFeatureValue_Net(System.String,System.Byte@)"> |
| | | <summary> |
| | | <para><ch>设置å符串å屿§å¼</ch></para> |
| | | <para><en>Set string feature value</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <param name="value"><para><ch>[in] 屿§å¼</ch></para><para><en>[in] Feature value</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidGetStringFeatureInfo_Net(System.String,EasyIDSDK_Net.EidCamera.EidStringFeatureInfo@)"> |
| | | <summary> |
| | | <para><ch>è·åå符串å屿§ä¿¡æ¯</ch></para> |
| | | <para><en>Gets string feature information</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <param name="info"><para><ch>[out] 屿§ä¿¡æ¯</ch></para><para><en>[out] A pointer to a buffer that receives the feature information</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidGetEnumFeatureValue_Net(System.String,System.UInt64@)"> |
| | | <summary> |
| | | <para><ch>è·åæä¸¾å屿§å¼</ch></para> |
| | | <para><en>Get enum feature value</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <param name="value"><para><ch>[out] 屿§å¼</ch></para><para><en>[out] Pointer to feature value</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidSetEnumFeatureValue_Net(System.String,System.UInt64)"> |
| | | <summary> |
| | | <para><ch>设置æä¸¾å屿§å¼</ch></para> |
| | | <para><en>Set enum feature value</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <param name="value"><para><ch>[in] 屿§å¼</ch></para><para><en>[in] Feature value</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidGetEnumFeatureSymbol_Net(System.String,System.Byte@,System.UInt32)"> |
| | | <summary> |
| | | <para><ch>è·åæä¸¾å屿§ç¬¦å·</ch></para> |
| | | <para><en>Get enum feature symbol</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <param name="value"><para><ch>[out] 屿§ç¬¦å·</ch></para><para><en>[out] Pointer to enum feature symbol buffer</en></para></param> |
| | | <param name="size"><para><ch>[in] 屿§ç¬¦å·ç¼å²é¿åº¦</ch></para><para><en>[in] The length of symbol buffer</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidSetEnumFeatureSymbol_Net(System.String,System.String)"> |
| | | <summary> |
| | | <para><ch>设置æä¸¾å屿§ç¬¦å·</ch></para> |
| | | <para><en>Set enum feature symbol</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <param name="value"><para><ch>[in] 屿§ç¬¦å·</ch></para><para><en>[in] Feature symbol</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidGetEnumFeatureEntryList_Net(System.String,EasyIDSDK_Net.EidCamera.EidEnumFeatureEntryList@)"> |
| | | <summary> |
| | | <para><ch>è·åæä¸¾å屿§æ¡ç®å表</ch></para> |
| | | <para><en>Get enum feature entry list</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <param name="entryList"><para><ch>[out] æä¸¾æ¡ç®å表</ch></para><para><en>[out] Pointer to a EidEnumFeatureEntryList structure to receive the enum entry list</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidExecCommandFeature_Net(System.String)"> |
| | | <summary> |
| | | <para><ch>æ§è¡å½ä»¤è¡å±æ§</ch></para> |
| | | <para><en>Execute command feature</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidEnumFeatureChildren_Net(System.String,EasyIDSDK_Net.EidCamera.EidEnumFeatureChildrenCallback,System.IntPtr)"> |
| | | <summary> |
| | | <para><ch>æä¸¾å屿§</ch></para> |
| | | <para><en>Enum Feature Children</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>[in] 屿§åç§°</ch></para><para><en>[in] Feature name</en></para></param> |
| | | <param name="fn"><para><ch>[in] åè°å½æ°, æ¯ä¸ªå屿§é½å°ä¼è§¦å䏿¬¡è¯¥å½æ°çè°ç¨</ch></para><para><en>[in] callback function, each child feature will invoke this method</en></para></param> |
| | | <param name="userData"><para><ch>[in] ç¨æ·æ°æ®</ch></para><para><en>[in] user data for callback function</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidStartGrabbing_Net(System.Int32)"> |
| | | <summary> |
| | | <para><ch>å¼å§åæµ</ch></para> |
| | | <para><en>Start grabbing, then you can get the camera frame through #eidGetFrame</en></para> |
| | | </summary> |
| | | <param name="bufferCount"><para><ch>[in] 帧ç¼åæ°é, 0表示使ç¨é»è®¤ç¼åæ°, >0使ç¨è®¾ç½®çç¼åæ°</ch></para><para><en>[in] The number of frame buffers, 0 means to use the default number of buffers, >0 to use the set number of buffers</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidStopGrabbing_Net"> |
| | | <summary> |
| | | <para><ch>忢念</ch></para> |
| | | <para><en>Stop grabbing</en></para> |
| | | </summary> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidIsGrabbing_Net"> |
| | | <summary> |
| | | <para><ch>æ¯å¦æ£å¨åæµ</ch></para> |
| | | <para><en>Check whether it is grabbing or not</en></para> |
| | | </summary> |
| | | <returns><para><ch>妿æ£å¨åæµ, è¿åtrue; å¦åè¿åfalse</ch></para><para><en>Returns true if it is grabbing; otherwise returns false</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidClearFrameBuffer_Net"> |
| | | <summary> |
| | | <para><ch>æ¸
é¤å¸§æ°æ®ç¼å</ch></para> |
| | | <para><en>clear frame buffer cache</en></para> |
| | | </summary> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidGetFrame_Net(System.UInt32)"> |
| | | <summary> |
| | | <para><ch>è·åä¸å¸§å¾å, è¥ç¸æºå¼å¯äºè¯»ç åè½, å¸§æ°æ®ä¸åæ¶æºå¸¦æ¡ç ä¿¡æ¯.</ch></para> |
| | | <para><en>Get a frame. If the code reading function is enabled, the frame data also carries the barcode information.</en></para> |
| | | </summary> |
| | | <param name="timeout"><para><ch>[in] è¶
æ¶æ¶é´, åä½: 毫ç§. å½å¼ä¸º-1æ¶è¡¨ç¤ºæ éçå¾
</ch></para><para><en>[in] Timeout, in ms, when the value is -1, it means infinite wait</en></para></param> |
| | | <returns><para><ch>å¸§æ°æ®å¥æ, 失败è¿å nullptr</ch></para><para><en>Frame handle, failure returns nullptr</en></para></returns> |
| | | <remarks><para><ch>该æ¥å£å°å¯¼è´çº¿ç¨é»å¡, ç´å°æ¶å°å¾åæè
å°è¾¾è¶
æ¶æ¶é´. è¿åç奿éè¦éè¿ #eidReleaseFrame_Net è¿è¡éæ¾</ch></para><para><en>This method will block the thread until the timeout is reached. |
| | | The returned handle needs to be released through #eidReleaseFrame_Net</en></para></remarks> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidReleaseFrame_Net(System.IntPtr@)"> |
| | | <summary> |
| | | <para><ch>éæ¾ä¸å¸§å¾å</ch></para> |
| | | <para><en>Release a frame</en></para> |
| | | </summary> |
| | | <param name="frame"><para><ch>å¸§æ°æ®å¥æ</ch></para><para><en>Frame handle</en></para></param> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidIsFrameValid_Net(System.IntPtr)"> |
| | | <summary> |
| | | <para><ch>叧奿æ¯å¦ææ</ch></para> |
| | | <para><en>Is the frame handle valid</en></para> |
| | | </summary> |
| | | <param name="frame"><para><ch>[in] 叧奿</ch></para><para><en>[in] Frame handle</en></para></param> |
| | | <returns><para><ch>true ææ,false æ æ</ch></para><para><en>true Valid,false Not valid</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidGetFrameInfo_Net(System.IntPtr,EasyIDSDK_Net.EidCamera.EidFrameInfo@)"> |
| | | <summary> |
| | | <para><ch>è·å帧信æ¯. 帧信æ¯éåæ¶å
å«å¾åæ°æ®åæ¡ç æ°æ®</ch></para> |
| | | <para><en>Get frame information. The frame information contains both image data and barcode data</en></para> |
| | | </summary> |
| | | <param name="frame"><para><ch>[in] 叧奿</ch></para><para><en>[in] Frame handle</en></para></param> |
| | | <param name="info"><para><ch>[out] 帧信æ¯</ch></para><para><en>[out] Frame information</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidRegisterFrameCallback_Net(EasyIDSDK_Net.EidCamera.EidFrameCallback,System.IntPtr)"> |
| | | <summary> |
| | | <para><ch>注åå¸§æ°æ®åè°</ch></para> |
| | | <para><en>Register frame data callback</en></para> |
| | | </summary> |
| | | <param name="cb"><para><ch>[in] å¸§æ°æ®åè°å½æ°</ch></para><para><en>[in] A pointer to frame data callback function</en></para></param> |
| | | <param name="userData"><para><ch>[in] ç¨æ·æ°æ®</ch></para><para><en>[in] User data to be passed to callback function</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidRegisterConnectionCallback_Net(EasyIDSDK_Net.EidCamera.EidConnectionCallback,System.IntPtr)"> |
| | | <summary> |
| | | <para><ch>注å设å¤è¿æ¥ä¿¡æ¯åè°</ch></para> |
| | | <para><en>Register device connection information callback</en></para> |
| | | </summary> |
| | | <param name="cb"><para><ch>[in] è¿æ¥ä¿¡æ¯åè°å½æ°</ch></para><para><en>[in] A pointer to device connection information callback function</en></para></param> |
| | | <param name="userData"><para><ch>[in] ç¨æ·æ°æ®</ch></para><para><en>[in] User data to be passed to callback function</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="M:EasyIDSDK_Net.EidCamera.eidRegisterFeatureUpdateCallback_Net(EasyIDSDK_Net.EidCamera.EidFeatureUpdateCallback,System.IntPtr)"> |
| | | <summary> |
| | | <para><ch>注å设å¤å±æ§æ´æ°åè°</ch></para> |
| | | <para><en>Register device feature update callback</en></para> |
| | | </summary> |
| | | <param name="cb"><para><ch>[in] 屿§æ´æ°åè°å½æ°</ch></para><para><en>[in] A pointer to device feature update callback function</en></para></param> |
| | | <param name="userData"><para><ch>[in] ç¨æ·æ°æ®</ch></para><para><en>[in] User data to be passed to callback function</en></para></param> |
| | | <returns><para><ch>é误ç , 0-æå, å
¶ä»-é误ç </ch></para><para><en>Error code, 0-success, other-error code</en></para></returns> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidFeatureType"> |
| | | <summary> |
| | | <para><ch>屿§ç±»å</ch></para> |
| | | <para><en>Feature type</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFeatureType.eidFeatureTypeUnknown"> |
| | | <summary> |
| | | <para><ch>æªå®ä¹</ch></para> |
| | | <para><en>Undefined</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFeatureType.eidFeatureTypeInt"> |
| | | <summary> |
| | | <para><ch>æ´åæ°</ch></para> |
| | | <para><en>Integer</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFeatureType.eidFeatureTypeFloat"> |
| | | <summary> |
| | | <para><ch>æµ®ç¹æ°</ch></para> |
| | | <para><en>Float</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFeatureType.eidFeatureTypeEnum"> |
| | | <summary> |
| | | <para><ch>æä¸¾</ch></para> |
| | | <para><en>Enumeration</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFeatureType.eidFeatureTypeBool"> |
| | | <summary> |
| | | <para><ch>å¸å°</ch></para> |
| | | <para><en>Bool</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFeatureType.eidFeatureTypeString"> |
| | | <summary> |
| | | <para><ch>å符串</ch></para> |
| | | <para><en>String</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFeatureType.eidFeatureTypeCommand"> |
| | | <summary> |
| | | <para><ch>å½ä»¤</ch></para> |
| | | <para><en>Command</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFeatureType.eidFeatureTypeGroup"> |
| | | <summary> |
| | | <para><ch>åç»</ch></para> |
| | | <para><en>Group</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidInterfaceType"> |
| | | <summary> |
| | | <para><ch>æ¥å£ç±»å</ch></para> |
| | | <para><en>Interface type</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidInterfaceType.eidInterfaceTypeUnknown"> |
| | | <summary> |
| | | <para><ch>æªç¥æ¥å£ç±»å</ch></para> |
| | | <para><en>Unknown interface type</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidInterfaceType.eidInterfaceTypeGige"> |
| | | <summary> |
| | | <para><ch>ç½å¡æ¥å£ç±»å</ch></para> |
| | | <para><en>NIC type</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidInterfaceType.eidInterfaceTypeUsb"> |
| | | <summary> |
| | | <para><ch>USBæ¥å£ç±»å</ch></para> |
| | | <para><en>USB interface type</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidInterfaceType.eidInterfaceTypeAll"> |
| | | <summary> |
| | | <para><ch>æææ¥å£ç±»å</ch></para> |
| | | <para><en>All interface type</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidDeviceType"> |
| | | <summary> |
| | | <para><ch>设å¤ç±»å</ch></para> |
| | | <para><en>Device type</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceType.eidDeviceTypeUnknown"> |
| | | <summary> |
| | | <para><ch>æªç¥ç±»å</ch></para> |
| | | <para><en>Unknown type</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceType.eidDeviceTypeGige"> |
| | | <summary> |
| | | <para><ch>GIGEç¸æº</ch></para> |
| | | <para><en>GigE Camera</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceType.eidDeviceTypeUSB"> |
| | | <summary> |
| | | <para><ch>USBç¸æº</ch></para> |
| | | <para><en>USB Camera</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidDeviceDataType"> |
| | | <summary> |
| | | <para><ch>è®¾å¤æ°æ®ç±»å, ç¨äº #eidCreateDevice 彿°</ch></para> |
| | | <para><en>Device data type, used in the #eidCreateDevice function</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceDataType.eidDeviceDataTypeID"> |
| | | <summary> |
| | | <para><ch>设å¤ID</ch></para> |
| | | <para><en>Device ID</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceDataType.eidDeviceDataTypeSN"> |
| | | <summary> |
| | | <para><ch>åºåå·</ch></para> |
| | | <para><en>Serial number</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceDataType.eidDeviceDataTypeIP"> |
| | | <summary> |
| | | <para><ch>IPå°å</ch></para> |
| | | <para><en>IP address</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceDataType.eidDeviceDataTypeMAC"> |
| | | <summary> |
| | | <para><ch>MACå°å</ch></para> |
| | | <para><en>MAC address</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidPixelFormat"> |
| | | <summary> |
| | | <para><ch>å¾ååç´ æ ¼å¼</ch></para> |
| | | <para><en>Image pixel format</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelUnknwon"> |
| | | <summary> |
| | | <para><ch>æªç¥</ch></para> |
| | | <para><en>Unknown</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelMono1p"> |
| | | <summary> |
| | | <para><ch>Mono1p</ch></para> |
| | | <para><en>Mono1p</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelMono2p"> |
| | | <summary> |
| | | <para><ch>Mono2p</ch></para> |
| | | <para><en>Mono2p</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelMono4p"> |
| | | <summary> |
| | | <para><ch>Mono4p</ch></para> |
| | | <para><en>Mono4p</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelMono8"> |
| | | <summary> |
| | | <para><ch>Mono8</ch></para> |
| | | <para><en>Mono8</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelMono8S"> |
| | | <summary> |
| | | <para><ch>Mono8S</ch></para> |
| | | <para><en>Mono8S</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelMono10"> |
| | | <summary> |
| | | <para><ch>Mono10</ch></para> |
| | | <para><en>Mono10</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelMono10Packed"> |
| | | <summary> |
| | | <para><ch>Mono10Packed</ch></para> |
| | | <para><en>Mono10Packed</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelMono12"> |
| | | <summary> |
| | | <para><ch>Mono12</ch></para> |
| | | <para><en>Mono12</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelMono12Packed"> |
| | | <summary> |
| | | <para><ch>Mono12Packed</ch></para> |
| | | <para><en>Mono12Packed</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelMono14"> |
| | | <summary> |
| | | <para><ch>Mono14</ch></para> |
| | | <para><en>Mono14</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelMono16"> |
| | | <summary> |
| | | <para><ch>Mono16</ch></para> |
| | | <para><en>Mono16</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayGR8"> |
| | | <summary> |
| | | <para><ch>BayGR8</ch></para> |
| | | <para><en>BayGR8</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayRG8"> |
| | | <summary> |
| | | <para><ch>BayRG8</ch></para> |
| | | <para><en>BayRG8</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayGB8"> |
| | | <summary> |
| | | <para><ch>BayGB8</ch></para> |
| | | <para><en>BayGB8</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayBG8"> |
| | | <summary> |
| | | <para><ch>BayBG8</ch></para> |
| | | <para><en>BayBG8</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayGR10"> |
| | | <summary> |
| | | <para><ch>BayGR10</ch></para> |
| | | <para><en>BayGR10</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayRG10"> |
| | | <summary> |
| | | <para><ch>BayRG10</ch></para> |
| | | <para><en>BayRG10</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayGB10"> |
| | | <summary> |
| | | <para><ch>BayGB10</ch></para> |
| | | <para><en>BayGB10</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayBG10"> |
| | | <summary> |
| | | <para><ch>BayBG10</ch></para> |
| | | <para><en>BayBG10</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayGR12"> |
| | | <summary> |
| | | <para><ch>BayGR12</ch></para> |
| | | <para><en>BayGR12</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayRG12"> |
| | | <summary> |
| | | <para><ch>BayRG12</ch></para> |
| | | <para><en>BayRG12</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayGB12"> |
| | | <summary> |
| | | <para><ch>BayGB12</ch></para> |
| | | <para><en>BayGB12</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayBG12"> |
| | | <summary> |
| | | <para><ch>BayBG12</ch></para> |
| | | <para><en>BayBG12</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayGR10Packed"> |
| | | <summary> |
| | | <para><ch>BayGR10Packed</ch></para> |
| | | <para><en>BayGR10Packed</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayRG10Packed"> |
| | | <summary> |
| | | <para><ch>BayRG10Packed</ch></para> |
| | | <para><en>BayRG10Packed</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayGB10Packed"> |
| | | <summary> |
| | | <para><ch>BayGB10Packed</ch></para> |
| | | <para><en>BayGB10Packed</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayBG10Packed"> |
| | | <summary> |
| | | <para><ch>BayBG10Packed</ch></para> |
| | | <para><en>BayBG10Packed</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayGR12Packed"> |
| | | <summary> |
| | | <para><ch>BayGR12Packed</ch></para> |
| | | <para><en>BayGR12Packed</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayRG12Packed"> |
| | | <summary> |
| | | <para><ch>BayRG12Packed</ch></para> |
| | | <para><en>BayRG12Packed</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayGB12Packed"> |
| | | <summary> |
| | | <para><ch>BayGB12Packed</ch></para> |
| | | <para><en>BayGB12Packed</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayBG12Packed"> |
| | | <summary> |
| | | <para><ch>BayBG12Packed</ch></para> |
| | | <para><en>BayBG12Packed</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayGR16"> |
| | | <summary> |
| | | <para><ch>BayGR16</ch></para> |
| | | <para><en>BayGR16</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayRG16"> |
| | | <summary> |
| | | <para><ch>BayRG16</ch></para> |
| | | <para><en>BayRG16</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayGB16"> |
| | | <summary> |
| | | <para><ch>BayGB16</ch></para> |
| | | <para><en>BayGB16</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBayBG16"> |
| | | <summary> |
| | | <para><ch>BayBG16</ch></para> |
| | | <para><en>BayBG16</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelRGB8"> |
| | | <summary> |
| | | <para><ch>RGB8</ch></para> |
| | | <para><en>RGB8</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBGR8"> |
| | | <summary> |
| | | <para><ch>BGR8</ch></para> |
| | | <para><en>BGR8</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelRGBA8"> |
| | | <summary> |
| | | <para><ch>RGBA8</ch></para> |
| | | <para><en>RGBA8</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBGRA8"> |
| | | <summary> |
| | | <para><ch>BGRA8</ch></para> |
| | | <para><en>BGRA8</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelRGB10"> |
| | | <summary> |
| | | <para><ch>RGB10</ch></para> |
| | | <para><en>RGB10</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBGR10"> |
| | | <summary> |
| | | <para><ch>BGR10</ch></para> |
| | | <para><en>BGR10</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelRGB12"> |
| | | <summary> |
| | | <para><ch>RGB12</ch></para> |
| | | <para><en>RGB12</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBGR12"> |
| | | <summary> |
| | | <para><ch>BGR12</ch></para> |
| | | <para><en>BGR12</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelRGB16"> |
| | | <summary> |
| | | <para><ch>RGB16</ch></para> |
| | | <para><en>RGB16</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelRGB10V1Packed"> |
| | | <summary> |
| | | <para><ch>RGB10V1Packed</ch></para> |
| | | <para><en>RGB10V1Packed</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelRGB10P32"> |
| | | <summary> |
| | | <para><ch>RGB10P32</ch></para> |
| | | <para><en>RGB10P32</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelRGB12V1Packed"> |
| | | <summary> |
| | | <para><ch>RGB12V1Packed</ch></para> |
| | | <para><en>RGB12V1Packed</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelRGB565P"> |
| | | <summary> |
| | | <para><ch>RGB565P</ch></para> |
| | | <para><en>RGB565P</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelBGR565P"> |
| | | <summary> |
| | | <para><ch>BGR565P</ch></para> |
| | | <para><en>BGR565P</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelYUV411_8_UYYVYY"> |
| | | <summary> |
| | | <para><ch>YUV411_8_UYYVYY</ch></para> |
| | | <para><en>YUV411_8_UYYVYY</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelYUV422_8_UYVY"> |
| | | <summary> |
| | | <para><ch>YUV422_8_UYVY</ch></para> |
| | | <para><en>YUV422_8_UYVY</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelYUV422_8"> |
| | | <summary> |
| | | <para><ch>YUV422_8 </ch></para> |
| | | <para><en>YUV422_8 </en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelYUV8_UYV"> |
| | | <summary> |
| | | <para><ch>YUV8_UYV</ch></para> |
| | | <para><en>YUV8_UYV</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelYCbCr8CbYCr"> |
| | | <summary> |
| | | <para><ch>YCbCr8CbYCr</ch></para> |
| | | <para><en>YCbCr8CbYCr</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelYCbCr422_8"> |
| | | <summary> |
| | | <para><ch>YCbCr422_8</ch></para> |
| | | <para><en>YCbCr422_8</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelYCbCr422_8_CbYCrY"> |
| | | <summary> |
| | | <para><ch>YCbCr422_8_CbYCrY</ch></para> |
| | | <para><en>YCbCr422_8_CbYCrY</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelYCbCr411_8_CbYYCrYY"> |
| | | <summary> |
| | | <para><ch>YCbCr411_8_CbYYCrYY</ch></para> |
| | | <para><en>YCbCr411_8_CbYYCrYY</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelYCbCr601_8_CbYCr"> |
| | | <summary> |
| | | <para><ch>YCbCr601_8_CbYCr</ch></para> |
| | | <para><en>YCbCr601_8_CbYCr</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelYCbCr601_422_8"> |
| | | <summary> |
| | | <para><ch>YCbCr601_422_8</ch></para> |
| | | <para><en>YCbCr601_422_8</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelYCbCr601_422_8_CbYCrY"> |
| | | <summary> |
| | | <para><ch>YCbCr601_422_8_CbYCrY</ch></para> |
| | | <para><en>YCbCr601_422_8_CbYCrY</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelYCbCr601_411_8_CbYYCrYY"> |
| | | <summary> |
| | | <para><ch>YCbCr601_411_8_CbYYCrYY</ch></para> |
| | | <para><en>YCbCr601_411_8_CbYYCrYY</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelYCbCr709_8_CbYCr"> |
| | | <summary> |
| | | <para><ch>YCbCr709_8_CbYCr</ch></para> |
| | | <para><en>YCbCr709_8_CbYCr</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelYCbCr709_422_8"> |
| | | <summary> |
| | | <para><ch>YCbCr709_422_8</ch></para> |
| | | <para><en>YCbCr709_422_8</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelYCbCr709_422_8_CbYCrY"> |
| | | <summary> |
| | | <para><ch>YCbCr709_422_8_CbYCrY</ch></para> |
| | | <para><en>YCbCr709_422_8_CbYCrY</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelYCbCr709_411_8_CbYYCrYY"> |
| | | <summary> |
| | | <para><ch>YCbCr709_411_8_CbYYCrYY</ch></para> |
| | | <para><en>YCbCr709_411_8_CbYYCrYY</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelRGB8Planar"> |
| | | <summary> |
| | | <para><ch>RGB8Planar</ch></para> |
| | | <para><en>RGB8Planar</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelRGB10Planar"> |
| | | <summary> |
| | | <para><ch>RGB10Planar</ch></para> |
| | | <para><en>RGB10Planar</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelRGB12Planar"> |
| | | <summary> |
| | | <para><ch>RGB12Planar</ch></para> |
| | | <para><en>RGB12Planar</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPixelFormat.eidPixelRGB16Planar"> |
| | | <summary> |
| | | <para><ch>RGB16Planar</ch></para> |
| | | <para><en>RGB16Planar</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidReadState"> |
| | | <summary> |
| | | <para><ch>读ç ç¶æ</ch></para> |
| | | <para><en>Code reading state</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidReadState.eidReadStateUnknown"> |
| | | <summary> |
| | | <para><ch>æªç¥</ch></para> |
| | | <para><en>Unknown</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidReadState.eidReadStateNA"> |
| | | <summary> |
| | | <para><ch>æ æ</ch></para> |
| | | <para><en>Not available</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidReadState.eidReadStateComplete"> |
| | | <summary> |
| | | <para><ch>å
¨é¨</ch></para> |
| | | <para><en>Complete</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidReadState.eidReadStateNoRead"> |
| | | <summary> |
| | | <para><ch>æ æ¡ç </ch></para> |
| | | <para><en>No code was read</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidReadState.eidReadStatePartial"> |
| | | <summary> |
| | | <para><ch>é¨å</ch></para> |
| | | <para><en>Partial</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidReadState.eidReadStateFail"> |
| | | <summary> |
| | | <para><ch>失败</ch></para> |
| | | <para><en>Fail</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidReadState.eidReadStatePhaseNA"> |
| | | <summary> |
| | | <para><ch>æ æ(Phase模å¼)</ch></para> |
| | | <para><en>Not available(Phase mode)</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidReadState.eidReadStatePhaseComplete"> |
| | | <summary> |
| | | <para><ch>å
¨é¨(Phase模å¼)</ch></para> |
| | | <para><en>Complete(Phase mode)</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidReadState.eidReadStatePhaseNoRead"> |
| | | <summary> |
| | | <para><ch>æ æ¡ç (Phase模å¼)</ch></para> |
| | | <para><en>No code was read(Phase mode)</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidReadState.eidReadStatePhasePartial"> |
| | | <summary> |
| | | <para><ch>é¨å(Phase模å¼)</ch></para> |
| | | <para><en>Partial(Phase mode)</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidReadState.eidReadStatePhaseFail"> |
| | | <summary> |
| | | <para><ch>失败(Phase模å¼)</ch></para> |
| | | <para><en>Fail(Phase mode)</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidBarcodeType"> |
| | | <summary> |
| | | <para><ch>ç ç±»å</ch></para> |
| | | <para><en>Barcode type</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidBarcodeType.eidCodeTypeUnknown"> |
| | | <summary> |
| | | <para><ch>æªç¥</ch></para> |
| | | <para><en>Unknown</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidBarcodeType.eidCodeTypeEAN8"> |
| | | <summary> |
| | | <para><ch>EAN8</ch></para> |
| | | <para><en>EAN8</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidBarcodeType.eidCodeTypeEAN13"> |
| | | <summary> |
| | | <para><ch>EAN13</ch></para> |
| | | <para><en>EAN13 type</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidBarcodeType.eidCodeTypeCode39"> |
| | | <summary> |
| | | <para><ch>Code39</ch></para> |
| | | <para><en>Code39</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidBarcodeType.eidCodeTypeCode93"> |
| | | <summary> |
| | | <para><ch>Code93</ch></para> |
| | | <para><en>Code93</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidBarcodeType.eidCodeTypeCode128"> |
| | | <summary> |
| | | <para><ch>Code128</ch></para> |
| | | <para><en>Code128</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidBarcodeType.eidCodeTypeUPCA"> |
| | | <summary> |
| | | <para><ch>UPCA</ch></para> |
| | | <para><en>UPCA</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidBarcodeType.eidCodeTypeUPCE"> |
| | | <summary> |
| | | <para><ch>UPCE</ch></para> |
| | | <para><en>UPCE</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidBarcodeType.eidCodeTypeITF25"> |
| | | <summary> |
| | | <para><ch>ITF25</ch></para> |
| | | <para><en>ITF25</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidBarcodeType.eidCodeTypeCODABAR"> |
| | | <summary> |
| | | <para><ch>CODABAR</ch></para> |
| | | <para><en>CODABAR</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidBarcodeType.eidCodeTypeCODE128A"> |
| | | <summary> |
| | | <para><ch>CODE128A</ch></para> |
| | | <para><en>CODE128A</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidBarcodeType.eidCodeTypeCODE128B"> |
| | | <summary> |
| | | <para><ch>CODE128B</ch></para> |
| | | <para><en>CODE128B</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidBarcodeType.eidCodeTypeCODE128C"> |
| | | <summary> |
| | | <para><ch>CODE128C</ch></para> |
| | | <para><en>CODE128C</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidBarcodeType.eidCodeTypeQR"> |
| | | <summary> |
| | | <para><ch>QR</ch></para> |
| | | <para><en>QR</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidBarcodeType.eidCodeTypeDM"> |
| | | <summary> |
| | | <para><ch>DM</ch></para> |
| | | <para><en>DM</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidBarcodeType.eidCodeTypePDF417"> |
| | | <summary> |
| | | <para><ch>PDF417</ch></para> |
| | | <para><en>PDF417</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidBarcodeType.eidCodeTypeVERICODE"> |
| | | <summary> |
| | | <para><ch>VERICODE</ch></para> |
| | | <para><en>VERICODE</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidConnectionState"> |
| | | <summary> |
| | | <para><ch>è¿æ¥äºä»¶ç±»å</ch></para> |
| | | <para><en>Connect event type</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidConnectionState.eidConnStateOffline"> |
| | | <summary> |
| | | <para><ch>离线</ch></para> |
| | | <para><en>Offline</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidConnectionState.eidConnStateOnline"> |
| | | <summary> |
| | | <para><ch>å¨çº¿</ch></para> |
| | | <para><en>Online</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidGigeDeviceInfo"> |
| | | <summary> |
| | | <para><ch>GigE设å¤ä¿¡æ¯</ch></para> |
| | | <para><en>GigE device info</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidGigeDeviceInfo.macAddress"> |
| | | <summary> |
| | | <para><ch>设å¤Macå°å</ch></para> |
| | | <para><en>Device MAC Address</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidGigeDeviceInfo.ipAddress"> |
| | | <summary> |
| | | <para><ch>设å¤Ipå°å</ch></para> |
| | | <para><en>Device ip Address</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidGigeDeviceInfo.subnetMask"> |
| | | <summary> |
| | | <para><ch>åç½æ©ç </ch></para> |
| | | <para><en>SubnetMask</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidGigeDeviceInfo.defaultGateWay"> |
| | | <summary> |
| | | <para><ch>é»è®¤ç½å
³</ch></para> |
| | | <para><en>Default GateWay</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidGigeDeviceInfo.isIpValid"> |
| | | <summary> |
| | | <para><ch>Ipæ¯å¦ææ</ch></para> |
| | | <para><en>Ip valid</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidGigeDeviceInfo.chReserved"> |
| | | <summary> |
| | | <para><ch>ä¿ç</ch></para> |
| | | <para><en>Reserved field</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidDeviceInfo"> |
| | | <summary> |
| | | <para><ch>设å¤ä¿¡æ¯</ch></para> |
| | | <para><en>Device info</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceInfo.deviceType"> |
| | | <summary> |
| | | <para><ch>设å¤ç±»å«</ch></para> |
| | | <para><en>Device type</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceInfo.interfaceType"> |
| | | <summary> |
| | | <para><ch>æ¥å£ç±»å«</ch></para> |
| | | <para><en>Interface type</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceInfo.deviceID"> |
| | | <summary> |
| | | <para><ch>设å¤ID</ch></para> |
| | | <para><en>Device ID</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceInfo.cameraName"> |
| | | <summary> |
| | | <para><ch>ç¨æ·èªå®ä¹å</ch></para> |
| | | <para><en>User defined name</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceInfo.serialNumber"> |
| | | <summary> |
| | | <para><ch>设å¤åºåå·</ch></para> |
| | | <para><en>Device serial number</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceInfo.vendorName"> |
| | | <summary> |
| | | <para><ch>åå</ch></para> |
| | | <para><en>Device vendor</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceInfo.modelName"> |
| | | <summary> |
| | | <para><ch>设å¤åå·</ch></para> |
| | | <para><en>Device model</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceInfo.manufactureInfo"> |
| | | <summary> |
| | | <para><ch>设å¤å¶é ä¿¡æ¯</ch></para> |
| | | <para><en>Device manufacture</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceInfo.deviceVersion"> |
| | | <summary> |
| | | <para><ch>设å¤çæ¬</ch></para> |
| | | <para><en>Device version</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceInfo.interfaceName"> |
| | | <summary> |
| | | <para><ch>æ¥å£å</ch></para> |
| | | <para><en>Interface name</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceInfo.reserved"> |
| | | <summary> |
| | | <para><ch>é¢çä½</ch></para> |
| | | <para><en>Reseved</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceInfo.stSpecialInfo"> |
| | | <summary> |
| | | <para><ch>å
·ä½è®¾å¤ä¿¡æ¯</ch></para> |
| | | <para><en>special device Info</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidDeviceInfo.SPECIAL_INFO"> |
| | | <summary> |
| | | <para><ch>å
·ä½è®¾å¤ä¿¡æ¯</ch></para> |
| | | <para><en>special device Info</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceInfo.SPECIAL_INFO.gigeDeviceInfo"> |
| | | <summary> |
| | | <para><ch>Gige设å¤ä¿¡æ¯</ch></para> |
| | | <para><en>Gige device info</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidDeviceList"> |
| | | <summary> |
| | | <para><ch>设å¤ä¿¡æ¯å表</ch></para> |
| | | <para><en>Device information list</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceList.num"> |
| | | <summary> |
| | | <para><ch>è®¾å¤æ°é</ch></para> |
| | | <para><en>Device Number</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceList.infos"> |
| | | <summary> |
| | | <para><ch>设å¤ä¿¡æ¯å表</ch></para> |
| | | <para><en>Device information list</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidDeviceList.reserved"> |
| | | <summary> |
| | | <para><ch>é¢çä½</ch></para> |
| | | <para><en>Reserved</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidErrorList"> |
| | | <summary> |
| | | <para><ch>é误å表</ch></para> |
| | | <para><en>Error list</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidErrorList.num"> |
| | | <summary> |
| | | <para><ch>失败ç屿§æ°é</ch></para> |
| | | <para><en>Number of failed features</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidErrorList.names"> |
| | | <summary> |
| | | <para><ch>å¤±è´¥å±æ§åå表</ch></para> |
| | | <para><en>Error feature name list</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidErrorList.reserved"> |
| | | <summary> |
| | | <para><ch>é¢çä½</ch></para> |
| | | <para><en>Reserved</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidIntFeatureInfo"> |
| | | <summary> |
| | | <para><ch>æ´å屿§ä¿¡æ¯</ch></para> |
| | | <para><en>int feature information</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidIntFeatureInfo.current"> |
| | | <summary> |
| | | <para><ch>å½åå¼</ch></para> |
| | | <para><en>Current value</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidIntFeatureInfo.min"> |
| | | <summary> |
| | | <para><ch>æå°å¼</ch></para> |
| | | <para><en>Minimum value</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidIntFeatureInfo.max"> |
| | | <summary> |
| | | <para><ch>æå¤§å¼</ch></para> |
| | | <para><en>Maximum value</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidIntFeatureInfo.inc"> |
| | | <summary> |
| | | <para><ch>å¢é</ch></para> |
| | | <para><en>Increment</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidIntFeatureInfo.reserved"> |
| | | <summary> |
| | | <para><ch>é¢çä½</ch></para> |
| | | <para><en>Reserved</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidFloatFeatureInfo"> |
| | | <summary> |
| | | <para><ch>æµ®ç¹å屿§ä¿¡æ¯</ch></para> |
| | | <para><en>float feature information</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFloatFeatureInfo.current"> |
| | | <summary> |
| | | <para><ch>å½åå¼</ch></para> |
| | | <para><en>Current value</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFloatFeatureInfo.min"> |
| | | <summary> |
| | | <para><ch>æå°å¼</ch></para> |
| | | <para><en>Minimum value</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFloatFeatureInfo.max"> |
| | | <summary> |
| | | <para><ch>æå¤§å¼</ch></para> |
| | | <para><en>Maximum value</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFloatFeatureInfo.unit"> |
| | | <summary> |
| | | <para><ch>åä½</ch></para> |
| | | <para><en>Unit</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFloatFeatureInfo.reserved"> |
| | | <summary> |
| | | <para><ch>é¢çä½</ch></para> |
| | | <para><en>Reserved</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidStringFeatureInfo"> |
| | | <summary> |
| | | <para><ch>å符串å屿§ä¿¡æ¯</ch></para> |
| | | <para><en>String feature information</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidStringFeatureInfo.maxLen"> |
| | | <summary> |
| | | <para><ch>æå¤§é¿åº¦</ch></para> |
| | | <para><en>The maximum length of the String</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidStringFeatureInfo.value"> |
| | | <summary> |
| | | <para><ch>å½åå¼</ch></para> |
| | | <para><en>Current value</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidStringFeatureInfo.reserved"> |
| | | <summary> |
| | | <para><ch>é¢çä½</ch></para> |
| | | <para><en>Reserved</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidEnumFeatureEntry"> |
| | | <summary> |
| | | <para><ch>æä¸¾å屿§æ¡ç®</ch></para> |
| | | <para><en>enum feature entry</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidEnumFeatureEntry.value"> |
| | | <summary> |
| | | <para><ch>å¼</ch></para> |
| | | <para><en>Value</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidEnumFeatureEntry.name"> |
| | | <summary> |
| | | <para><ch>åç§°</ch></para> |
| | | <para><en>Current Name</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidEnumFeatureEntryList"> |
| | | <summary> |
| | | <para><ch>æä¸¾å屿§ä¿¡æ¯</ch></para> |
| | | <para><en>enum feature information</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidEnumFeatureEntryList.num"> |
| | | <summary> |
| | | <para><ch>æ°é</ch></para> |
| | | <para><en>count</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidEnumFeatureEntryList.entryList"> |
| | | <summary> |
| | | <para><ch>æ¡ç®å表</ch></para> |
| | | <para><en>Entry list</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidPoint"> |
| | | <summary> |
| | | <para><ch>äºç»´åæ ç¹</ch></para> |
| | | <para><en>2D coordinate point</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPoint.x"> |
| | | <summary> |
| | | <para><ch>xåæ </ch></para> |
| | | <para><en>x-coordinate</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidPoint.y"> |
| | | <summary> |
| | | <para><ch>yåæ </ch></para> |
| | | <para><en>y-coordinate</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidCodeInfo"> |
| | | <summary> |
| | | <para><ch>æ¡ç ä¿¡æ¯</ch></para> |
| | | <para><en>Barcode information</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidCodeInfo.type"> |
| | | <summary> |
| | | <para><ch>ç±»å</ch></para> |
| | | <para><en>Code type</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidCodeInfo.ppm"> |
| | | <summary> |
| | | <para><ch>PPM</ch></para> |
| | | <para><en>PPM</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidCodeInfo.position"> |
| | | <summary> |
| | | <para><ch>ä½ç½®, 4个ç¹</ch></para> |
| | | <para><en>Position, 4 points</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidCodeInfo.data"> |
| | | <summary> |
| | | <para><ch>å
容</ch></para> |
| | | <para><en>Code content</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidCodeInfo.typeName"> |
| | | <summary> |
| | | <para><ch>ç±»ååç§°</ch></para> |
| | | <para><en>Code type name</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidCodeInfo.reserved"> |
| | | <summary> |
| | | <para><ch>é¢çä½</ch></para> |
| | | <para><en>Reserved</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidFrameInfo"> |
| | | <summary> |
| | | <para><ch>帧信æ¯</ch></para> |
| | | <para><en>Frame information</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFrameInfo.id"> |
| | | <summary> |
| | | <para><ch>帧ID</ch></para> |
| | | <para><en>Frame block ID</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFrameInfo.timestamp"> |
| | | <summary> |
| | | <para><ch>æ¶é´æ³</ch></para> |
| | | <para><en>Timestamp</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFrameInfo.width"> |
| | | <summary> |
| | | <para><ch>å¾å宽度</ch></para> |
| | | <para><en>Image width</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFrameInfo.height"> |
| | | <summary> |
| | | <para><ch>å¾åé«åº¦</ch></para> |
| | | <para><en>Image height</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFrameInfo.format"> |
| | | <summary> |
| | | <para><ch>åç´ æ ¼å¼</ch></para> |
| | | <para><en>Pixel format</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFrameInfo.readState"> |
| | | <summary> |
| | | <para><ch>读ç ç¶æ</ch></para> |
| | | <para><en>Code reading state</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFrameInfo.codeNum"> |
| | | <summary> |
| | | <para><ch>æ¡ç æ°é</ch></para> |
| | | <para><en>Number of barcodes</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFrameInfo.imageDataLen"> |
| | | <summary> |
| | | <para><ch>å¾åæ°æ®é¿åº¦</ch></para> |
| | | <para><en>Length of image data</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFrameInfo.imageData"> |
| | | <summary> |
| | | <para><ch>å¾åæ°æ®</ch></para> |
| | | <para><en>Image data</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFrameInfo.codeList"> |
| | | <summary> |
| | | <para><ch>æ¡ç ä¿¡æ¯å</ch></para> |
| | | <para><en>Barcode information list</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFrameInfo.isJpeg"> |
| | | <summary> |
| | | <para><ch>æ¯å¦jpegå¾</ch></para> |
| | | <para><en>Is jpeg image</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidFrameInfo.reserved"> |
| | | <summary> |
| | | <para><ch>é¢çä½</ch></para> |
| | | <para><en>Reserved</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidConnectionInfo"> |
| | | <summary> |
| | | <para><ch>è¿æ¥ä¿¡æ¯</ch></para> |
| | | <para><en>Connetion information</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidConnectionInfo.state"> |
| | | <summary> |
| | | <para><ch>è¿æ¥ç¶æ</ch></para> |
| | | <para><en>Connetion state</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="F:EasyIDSDK_Net.EidCamera.EidConnectionInfo.reserved"> |
| | | <summary> |
| | | <para><ch>é¢çä½</ch></para> |
| | | <para><en>Reserved</en></para> |
| | | </summary> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidFrameCallback"> |
| | | <summary> |
| | | <para><ch>å¸§æ°æ®åè°å½æ°</ch></para> |
| | | <para><en>Frame data callback function</en></para> |
| | | </summary> |
| | | <param name="frameInfo"><para><ch>帧信æ¯</ch></para><para><en>frameInfo Frame info</en></para></param> |
| | | <param name="userData"><para><ch>ç¨æ·æ°æ®</ch></para><para><en>userData User data</en></para></param> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidConnectionCallback"> |
| | | <summary> |
| | | <para><ch>设å¤è¿æ¥ä¿¡æ¯åè°å½æ°</ch></para> |
| | | <para><en>Device connection information callback function</en></para> |
| | | </summary> |
| | | <param name="frameInfo"><para><ch>è¿æ¥ä¿¡æ¯</ch></para><para><en>info Connection infomation</en></para></param> |
| | | <param name="userData"><para><ch>ç¨æ·æ°æ®</ch></para><para><en>userData User data</en></para></param> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidFeatureUpdateCallback"> |
| | | <summary> |
| | | <para><ch>设å¤å±æ§æ´æ°åè°å½æ°</ch></para> |
| | | <para><en>Device feature update callback function</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>屿§åç§°</ch></para><para><en>name Device feature name</en></para></param> |
| | | <param name="userData"><para><ch>ç¨æ·æ°æ®</ch></para><para><en>userData User data</en></para></param> |
| | | </member> |
| | | <member name="T:EasyIDSDK_Net.EidCamera.EidEnumFeatureChildrenCallback"> |
| | | <summary> |
| | | <para><ch>æä¸¾å屿§çåè°å½æ°, å¨ eidEnumFeatureChildren 彿°ä¸ä½¿ç¨, æ¯æ¬¡æ¥æ¶ä¸ä¸ªå屿§çåç§°</ch></para> |
| | | <para><en>Callback function used with the eidEnumFeatureChildren function. It receives children feature names</en></para> |
| | | </summary> |
| | | <param name="name"><para><ch>å屿§åç§°</ch></para><para><en>name child feature name</en></para></param> |
| | | <param name="userData"><para><ch>ç¨æ·æ°æ®</ch></para><para><en>userData User data</en></para></param> |
| | | </member> |
| | | </members> |
| | | </doc> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | # ======================= |
| | | # root Setting |
| | | # ======================= |
| | | log4cpp.rootCategory = INFO |
| | | |
| | | # ======================= |
| | | # SDK Log Setting |
| | | # ======================= |
| | | log4cpp.category.mvsdk = INFO, a_mvsdk |
| | | log4cpp.appender.a_mvsdk = DailyRollingFileAppender |
| | | log4cpp.appender.a_mvsdk.fileName = MVSDK.log |
| | | log4cpp.appender.a_mvsdk.layout = org.apache.log4cpp.PatternLayout |
| | | log4cpp.appender.a_mvsdk.layout.ConversionPattern = %d{%Y-%m-%d %H:%M:%S.%l} %p [tid:%t]%m%n |
| | | log4cpp.appender.a_mvsdk.maxDaysKeep = 5 |
| | | |