1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- using OTSDataType;
- using OTSModelSharp.ResourceManage;
- using System;
- using System.Collections.Generic;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Threading;
- using System.Threading.Tasks;
- namespace OTSMeasureApp
- {
- enum OTS_X_AXIS_DIRECTION
- {
- LEFT_TOWARD = 0,
- RIGHT_TOWARD = 1
- };
- enum OTS_Y_AXIS_DIRECTION
- {
- UP_TOWARD = 0,
- DOWN_TOWARD = 1
- };
- //样品孔信息,包括样品孔名称,样品孔形状,样品口坐标
- public class OTSSampleHoleInfo
- {
- public String sSHoleName; //样品孔名称
- public int iSHoleShape; // 样品口形状 1: 矩形; 0: 圆形
- // public Point sSHoleStartPoint; // 样品孔起点坐标
- // public Point sSHoleEndPoint; //样品孔终点坐标
- public RectangleF HoleRect; //样品孔大小
- }
- //MeasureApp 给SampleWindow窗口发送添加样品的样品孔名信息
- public struct SampleHolePara
- {
- public string sHoleName;
- public ShapeType iShape;
- //样品孔大小
- public RectangleF SampleHoleRect;
- };
- // 用于绘制样品台的数据
- public class StageDrawingData
- {
- public StageDrawingData()
- {
- sSHoleInfoList = new List<OTSSampleHoleInfo>();
- }
- //绘制样品台形状信息
- //样品台名称
- public String sStageName; //样品台名称
- public ShapeType bStageShape; // 样品台形状。 1: 矩形; 0: 圆形
- // public Point PSStageStartPos; //样品台起点坐标
- // public Point PSStageEndPos; //样品台终点坐标
- public RectangleF StageDomain; //样品台的大小
- public ShapeType bSampleShape; //标样形状 1: 矩形; 0: 圆形
- // public Point PSSampleStartPos; // 标样起点坐标
- // public Point PSSampleEndPos; //
- public RectangleF SampleRect; //标样大小
- public List<OTSSampleHoleInfo> sSHoleInfoList; //样品孔信息List
- //绘制样品台坐标信息
- public int iScanFieldSize100; //放大倍数为100倍时的屏幕尺寸
- public int iXAxisDir; // X轴方向 ,参看 enum OTS_X_AXIS_DIRECTION
- public int iXAxisStartVal; //X轴起点值
- public int iXAxisEndVal; //X轴终点值
- public int iYAxisDir; //Y轴方向,,参看enum OTS_Y_AXIS_DIRECTION
- public int iYAxisStartVal; //Y轴起点值
- public int iYAxisEndVal; //Y轴终点值.
- }
-
-
- }
|