增加扫描模式配置参数功能
This commit is contained in:
@@ -0,0 +1,84 @@
|
||||
using XP.Scan.Attributes;
|
||||
|
||||
namespace XP.Scan.Models
|
||||
{
|
||||
/// <summary>
|
||||
/// 探测器配置 | Detector configuration
|
||||
/// 对应 INI [Detector] Section
|
||||
/// </summary>
|
||||
[IniSection("Detector")]
|
||||
public class DetectorConfig
|
||||
{
|
||||
/// <summary>帧合并数 | Average frames</summary>
|
||||
[IniKey("Det_Avg_Frames")]
|
||||
public int DetAvgFrames { get; set; } = 1;
|
||||
|
||||
/// <summary>Binning 模式 | Binning mode</summary>
|
||||
[IniKey("Det_Binning")]
|
||||
public string DetBinning { get; set; } = "1*1";
|
||||
|
||||
/// <summary>帧率 | Frame rate</summary>
|
||||
[IniKey("Det_Frame_rate")]
|
||||
public int DetFrameRate { get; set; } = 2;
|
||||
|
||||
/// <summary>增益 (PGA) | Gain (PGA)</summary>
|
||||
[IniKey("Det_PGA")]
|
||||
public int DetPGA { get; set; } = 6;
|
||||
|
||||
/// <summary>ROI 高度 | ROI height</summary>
|
||||
[IniKey("Image_ROI_Height")]
|
||||
public int ImageROIHeight { get; set; }
|
||||
|
||||
/// <summary>ROI 宽度 | ROI width</summary>
|
||||
[IniKey("Image_ROI_Width")]
|
||||
public int ImageROIWidth { get; set; }
|
||||
|
||||
/// <summary>ROI X 起始 | ROI X start</summary>
|
||||
[IniKey("Image_ROI_xStart")]
|
||||
public int ImageROIxStart { get; set; }
|
||||
|
||||
/// <summary>ROI X 结束 | ROI X end</summary>
|
||||
[IniKey("Image_ROI_xEnd")]
|
||||
public int ImageROIxEnd { get; set; }
|
||||
|
||||
/// <summary>ROI Y 起始 | ROI Y start</summary>
|
||||
[IniKey("Image_ROI_yStart")]
|
||||
public int ImageROIyStart { get; set; }
|
||||
|
||||
/// <summary>ROI Y 结束 | ROI Y end</summary>
|
||||
[IniKey("Image_ROI_yEnd")]
|
||||
public int ImageROIyEnd { get; set; }
|
||||
|
||||
/// <summary>ROI Z 起始 | ROI Z start</summary>
|
||||
[IniKey("Image_ROI_zStart")]
|
||||
public int ImageROIzStart { get; set; }
|
||||
|
||||
/// <summary>ROI Z 结束 | ROI Z end</summary>
|
||||
[IniKey("Image_ROI_zEnd")]
|
||||
public int ImageROIzEnd { get; set; }
|
||||
|
||||
/// <summary>图像高度 | Image height</summary>
|
||||
[IniKey("Image_Size_Height")]
|
||||
public int ImageSizeHeight { get; set; }
|
||||
|
||||
/// <summary>图像宽度 | Image width</summary>
|
||||
[IniKey("Image_Size_Width")]
|
||||
public int ImageSizeWidth { get; set; }
|
||||
|
||||
/// <summary>物理尺寸 X (mm) | Physical size X (mm)</summary>
|
||||
[IniKey("Physical_Size_X")]
|
||||
public double PhysicalSizeX { get; set; }
|
||||
|
||||
/// <summary>物理尺寸 Y (mm) | Physical size Y (mm)</summary>
|
||||
[IniKey("Physical_Size_Y")]
|
||||
public double PhysicalSizeY { get; set; }
|
||||
|
||||
/// <summary>像素尺寸 X (mm) | Pixel size X (mm)</summary>
|
||||
[IniKey("Pixel_X")]
|
||||
public double PixelX { get; set; }
|
||||
|
||||
/// <summary>像素尺寸 Y (mm) | Pixel size Y (mm)</summary>
|
||||
[IniKey("Pixel_Y")]
|
||||
public double PixelY { get; set; }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user