123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353 |
- using OTSDataType;
- namespace OTSModelSharp.ResourceManage
- {
- //every possible display item in the sample property grid should be a member in this enum.
- public enum OTS_SAMPLE_PROP_GRID_ITEMS
- {// we prepare 10 items for every group.so the first group starts from 0,the second starts from 10,and so on.
- //the item's value is contrast to the position exactly when it's displayed in the property grid.and the caption string is read from the resource file by the value too.
- INVALID = -1,
- MIN = 0,
- GENERAL_GRP_MIN = 0,
- SAMPLE_NAME = 0,
- SAMPLE_HOLE_NAME = 1,
- SWITCH = 2,
- MEASURE_PARAM_FILE_NAME = 3,
- STD_FILE_NAME = 4,
- MEMBRANE_TYPE = 5,
- STEEL_TECHNOLOGY = 6,
- ROCK_TYPE = 7,
- SYS_STD_SWITCH = 8,
- GENERAL_GRP_MAX = 8,
- IMAGE_GRP_MIN = 10,
- START_MODE = 10,
- STOP_MODE = 11,
- STOP_PARAM_PARTICLE = 12,
- STOP_PARAM_FIELD = 13,
- STOP_PARAM_TIME = 14,
- STOP_PARAM_AREA = 15,
- SCAN_SPEED = 16,
- IMAGE_RESOLUTION = 17,
- IMAGE_GRP_MAX = 17,
- IMAGE_PROC_MIN = 20,
- PARTICLE_AREA_MIN = 20,
- PARTICLE_AREA_MAX = 21,
- BG_GRAY_MIN = 22,
- BG_GRAY_MAX = 23,
- PARTICLE_GRAY_MIN = 24,
- PARTICLE_GRAY_MAX = 25,
- BGREMOVE_TYPE = 26,
- AUTOBGREMOVE_TYPE = 27,//Auto BGremove still has three types to choose
- IMAGE_PROC_MAX = 27,
- XRAY_MIN = 30,
- SEARCH_RESOLUTION = 30,
- LOW_COUNTS = 31,
- ANALYSIS_RESOLUTION = 32,
- SCAN_MODE = 33,
- ANALYSIS_COUNTS = 34,
- XRAY_STEP = 35,
- XRAY_QUANTIFY_MINSIZE = 36,
- XRAY_FASTTIME = 37,
- USING_XRAY = 38,
- XrayLimit=39,
- XRAY_MAX = 39,
- SEM_DATA_MIN = 40,
- MAGNIFICATION = 40,
- PIXEL_SIZE = 41,
- WORKING_DISTANCE = 42,
- TOTAL_FIELDS = 43,
- TOTAL_TO_MEASURE_AREA = 44,
- SEM_DATA_MAX = 44,
- MEASURE_STATAU_MIN = 50,
- MEASURE_STATAU = 50,
- START_TIME = 51,
- USED_TIME = 52,
- FINISH_TIME = 53,
- COMPLETED_FIELDS = 54,
- MEASURE_STATAU_MAX = 55,
- MEASURE_RESULT_MIM = 60,
- RATIO = 60,
- TOTAL_AREA = 61,
- TOTAL_PARTICLE = 62,
- TOTAL_PARTICLE_AREA = 63,
- MEASURE_RESULT_MAX = 63,
- FIELD_STOP_TYPEMIN = 400,
- FIELD_STOP_TYPE = 400,
- FIELDSTOP_AREAPERCENTAGE = 401,
- FIELDSTOP_LARGEPARTICLES = 404,
- FIELDSTOP_SMALLPARTICLES = 405,
- FIELDSTOP_LARGEPARTICLESPERCENTAGE = 406,
- FIELDSTOP_SMALLPARTICLESPERCENTAGE = 407,
- FIELD_STOP_TYPEMAX = 407,
- MAX = 407
- }
- public enum OTS_SAMPLE_PROP_GRID_ITEM_GROUPS
- {
- INVALID = -1,
- MIN = 0,
- GENERAL = 0,
- IMAGESCAN = 1,
- IMAGE_PROCESS = 2,
- XRAY = 3,
- FIELDPROCESS = 4,
- SEM = 5,
- MEASURE_STATUS = 6,
- MEASURE_RESULTS = 7,
- MAX = 7
- }
- public class ResourceData
- {
- public void LoadXmlData()
- {
- XmlResourceData.GetInstance().LoadStringFromXml();
- }
- public static string GetStopModeIdString(otsdataconst.OTS_MEASURE_STOP_MODE a_nStopMode)
- {
- string strStopModeId = "";
- if (a_nStopMode >= otsdataconst.OTS_MEASURE_STOP_MODE.CoverMode && a_nStopMode <= otsdataconst.OTS_MEASURE_STOP_MODE.TimeMode)
- {
- strStopModeId = XmlResourceData.GetInstance().GetStringByKey(ResourceID.GrpOtherParam, ResourceID.IDS_SCANSTOPMODE + (int)a_nStopMode);
- }
- return strStopModeId;
- }
- // get scan speed
- public static string GetScanSpeedString(otsdataconst.OTS_IMAGE_SCANSPEED_OPTIONS a_nScanSpeed)
- {
- string strScanSpeedId = "";
- if (a_nScanSpeed >= otsdataconst.OTS_IMAGE_SCANSPEED_OPTIONS.low && a_nScanSpeed <= otsdataconst.OTS_IMAGE_SCANSPEED_OPTIONS.high)
- {
- strScanSpeedId = XmlResourceData.GetInstance().GetStringByKey(ResourceID.GrpOtherParam, ResourceID.IDS_SCANSPEED + (int)a_nScanSpeed);
- }
- return strScanSpeedId;
- }
- // get image size id
- public static string GetImageSizeIdString(otsdataconst.OTS_IMAGE_RESULOTION_OPTIONS a_nImageSize)
- {
- string strImageSizeId = "";
- //if (a_nImageSize >= otsdataconst.OTS_IMAGE_RESULOTION_OPTIONS._512_384 && a_nImageSize <= otsdataconst.OTS_IMAGE_RESULOTION_OPTIONS._4096_3072)
- //{
- strImageSizeId = XmlResourceData.GetInstance().GetStringByKey(ResourceID.GrpOtherParam, ResourceID.IDS_SCANSIZE + (int)a_nImageSize);
- //}
- return strImageSizeId;
- }
- // get image mode id
- public static string GetGetImageIdString(otsdataconst.OTS_GET_IMAGE_MODE a_nGetImageMode)
- {
- string strGetImageId = "";
- if (a_nGetImageMode >= otsdataconst.OTS_GET_IMAGE_MODE.FROM_CENTER && a_nGetImageMode <= otsdataconst.OTS_GET_IMAGE_MODE.RANDOM)
- {
- strGetImageId = XmlResourceData.GetInstance().GetStringByKey(ResourceID.GrpOtherParam, ResourceID.IDS_FETCHIMAGEMODE + (int)a_nGetImageMode);
- }
- return strGetImageId;
- }
- // get XRay analysis speed id
- public static string GetXRayAnalySpeedIdString(otsdataconst.OTS_IMAGE_SCANSPEED_OPTIONS a_nXRayAnalySpeed)
- {
- string strXRayAnalySpeedId = "";
- if (a_nXRayAnalySpeed >= otsdataconst.OTS_IMAGE_SCANSPEED_OPTIONS.low && a_nXRayAnalySpeed <= otsdataconst.OTS_IMAGE_SCANSPEED_OPTIONS.high)
- {
- strXRayAnalySpeedId = XmlResourceData.GetInstance().GetStringByKey(ResourceID.GrpOtherParam, ResourceID.IDS_ANALYSPEED + (int)a_nXRayAnalySpeed);
- }
- return strXRayAnalySpeedId;
- }
- // get XRay scan mode id
- public static string GetXRayScanModeIdString(otsdataconst.OTS_X_RAY_SCAN_MODE a_nXRayScanMode)
- {
- string strXRayScanModeId = "";
- if (a_nXRayScanMode >= otsdataconst.OTS_X_RAY_SCAN_MODE.PointMode && a_nXRayScanMode <= otsdataconst.OTS_X_RAY_SCAN_MODE.FeatureMode)
- {
- strXRayScanModeId = XmlResourceData.GetInstance().GetStringByKey(ResourceID.GrpOtherParam, ResourceID.IDS_XRAYSCANMODE + (int)a_nXRayScanMode);
- }
- return strXRayScanModeId;
- }
- // get XRay search speed id
- public static string GetXRaySearchSpeedIdString(otsdataconst.OTS_IMAGE_SCANSPEED_OPTIONS a_nXRaySearchSpeed)
- {
- string strXRaySearchSpeedId = "";
- if (a_nXRaySearchSpeed >= otsdataconst.OTS_IMAGE_SCANSPEED_OPTIONS.low && a_nXRaySearchSpeed <= otsdataconst.OTS_IMAGE_SCANSPEED_OPTIONS.high)
- {
- strXRaySearchSpeedId = XmlResourceData.GetInstance().GetStringByKey(ResourceID.GrpOtherParam, ResourceID.IDS_SEARCHSPEED + (int)a_nXRaySearchSpeed);
- }
- return strXRaySearchSpeedId;
- }
- // get XAxis direction id
- public static string GetXAxisDirectionIdString(otsdataconst.OTS_X_AXIS_DIRECTION a_nXAxisDirection)
- {
- string strXAxisDirectionId = "";
- if (a_nXAxisDirection >= otsdataconst.OTS_X_AXIS_DIRECTION.LEFT_TOWARD && a_nXAxisDirection <= otsdataconst.OTS_X_AXIS_DIRECTION.RIGHT_TOWARD)
- {
- strXAxisDirectionId = XmlResourceData.GetInstance().GetStringByKey(ResourceID.GrpOtherParam, ResourceID.IDS_XAXISDIRECTION + (int)a_nXAxisDirection);
- }
- return strXAxisDirectionId;
- }
- // get YAxis direction id
- public static string GetYAxisDirectionIdString(otsdataconst.OTS_Y_AXIS_DIRECTION a_nYAxisDirection)
- {
- //AFX_MANAGE_STATE(AfxGetStaticModuleState());
- string strYAxisDirectionId = "";
- if (a_nYAxisDirection >= otsdataconst.OTS_Y_AXIS_DIRECTION.UP_TOWARD && a_nYAxisDirection <= otsdataconst.OTS_Y_AXIS_DIRECTION.DOWN_TOWARD)
- {
- strYAxisDirectionId = XmlResourceData.GetInstance().GetStringByKey(ResourceID.GrpOtherParam, ResourceID.IDS_YAXISDIRECTION + (int)a_nYAxisDirection);
- }
- return strYAxisDirectionId;
- }
- public static string GetSteelTechIdString(otsdataconst.STEEL_TECHNOLOGY a_nSteelTech)
- {
- string strId = "";
- if (a_nSteelTech >= otsdataconst.STEEL_TECHNOLOGY.GeneralProcessMode && a_nSteelTech <= otsdataconst.STEEL_TECHNOLOGY.RareEarthMode)
- {
- strId = XmlResourceData.GetInstance().GetStringByKey(ResourceID.GrpGeneral, ResourceID.IDS_MEMBRANE_TYPE + (int)a_nSteelTech);
- }
- return strId;
- }
- // get measure area shape
- public static string GetAreaShapeString(otsdataconst.MEASURE_SHAPE a_nShape)
- {
- string strShape = "";
- if (a_nShape >= otsdataconst.MEASURE_SHAPE.CIRCLE && a_nShape <= otsdataconst.MEASURE_SHAPE.RECT)
- {
- strShape = XmlResourceData.GetInstance().GetStringByKey(ResourceID.GrpOtherParam, ResourceID.IDS_MEASURE_SHAPE + (int)a_nShape);
- }
- return strShape;
- }
- //get model
- public static string GetRunModeString(otsdataconst.RunMode a_nMode)
- {
- string strMode = "";
- if (a_nMode >= otsdataconst.RunMode.ProfessionalMode && a_nMode <= otsdataconst.RunMode.PlainMode)
- {
- strMode = XmlResourceData.GetInstance().GetStringByKey(ResourceID.GrpOtherParam, ResourceID.IDS_MEASURE_StartMode + (int)a_nMode);
- }
- return strMode;
- }
- //get FrameEndMode
- public static string GetFrameEndModeString(otsdataconst.FrameEndMode a_nModel)
- {
- string strFrameEndMode = "";
- if (a_nModel >= otsdataconst.FrameEndMode.FieldParticlePercentage && a_nModel <= otsdataconst.FrameEndMode.ParticleNumber)
- {
- strFrameEndMode = XmlResourceData.GetInstance().GetStringByKey(ResourceID.GrpOtherParam, ResourceID.IDS_MEASURE_FrameEndMode + (int)a_nModel);
- }
- return strFrameEndMode;
- }
- //get AUTOBGREMOVETYPE
- public static string GetBGREMOVETYPEString(otsdataconst.OTS_AUTOBGREMOVETYPE a_nAUTOBGREMOVETYPE)
- {
- string strAUTOBGREMOVETYPES = "";
- if (a_nAUTOBGREMOVETYPE >= otsdataconst.OTS_AUTOBGREMOVETYPE.AUTO && a_nAUTOBGREMOVETYPE <= otsdataconst.OTS_AUTOBGREMOVETYPE.MANUAL)
- {
- strAUTOBGREMOVETYPES = XmlResourceData.GetInstance().GetStringByKey(ResourceID.GrpImageProcess, ResourceID.IDS_BGREMOVE_TYPE + (int)a_nAUTOBGREMOVETYPE);
- }
- return strAUTOBGREMOVETYPES;
- }
- //get IMAGEMODE
- public static string GetAUTOBGREMOVETYPEString(otsdataconst.OTS_IMAGE_MODE a_nIMAGEMODE)
- {
- string strIMAGEMODE = "";
- if (a_nIMAGEMODE >= otsdataconst.OTS_IMAGE_MODE.MIDDLE && a_nIMAGEMODE <= otsdataconst.OTS_IMAGE_MODE.UPWARD)
- {
- strIMAGEMODE = XmlResourceData.GetInstance().GetStringByKey(ResourceID.GrpImageProcess, ResourceID.IDS_AUTOBGREMOVE_TYPE + (int)a_nIMAGEMODE);
- }
- return strIMAGEMODE;
- }
- //get USINGXRAY
- public static string GetUSINGXRAYSIdString(otsdataconst.OTS_USING_X_RAY a_nUSINGXRAY)
- {
- string strUSINGXRAY = "";
- if (a_nUSINGXRAY >= otsdataconst.OTS_USING_X_RAY.No && a_nUSINGXRAY <= otsdataconst.OTS_USING_X_RAY.Yes)
- {
- strUSINGXRAY = XmlResourceData.GetInstance().GetStringByKey(ResourceID.GrpMeasureResult, ResourceID.IDS_USINGXRAYS + (int)a_nUSINGXRAY);
- }
- return strUSINGXRAY;
- }
- public static string GetSourceTitleString(OTS_SAMPLE_PROP_GRID_ITEM_GROUPS rowIndex)
- {
- string strSourceName = "";
- if (rowIndex >= OTS_SAMPLE_PROP_GRID_ITEM_GROUPS.MIN && rowIndex <= OTS_SAMPLE_PROP_GRID_ITEM_GROUPS.MAX)
- {
- strSourceName = XmlResourceData.GetInstance().GetGroupTextByKey((int)rowIndex);
- }
- return strSourceName;
- }
- public static string GetSourceColNameString(int resourceGrp, int rowIndex)
- {
- string strSourceName = "";
- strSourceName = XmlResourceData.GetInstance().GetStringByKey(resourceGrp, rowIndex);
- return strSourceName;
- }
- public static string GetResourceByKey(int resourceGrp, int Index)
- {
-
- string strSource = XmlResourceData.GetInstance().GetStringByKey(resourceGrp, Index);
- return strSource;
- }
- }
- }
|