You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

145 lines
6.0 KiB
C#

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SigmaDrawerElement
{
//Mesh透明度类型
public enum MeshAlphaType
{
MESH_TEXT = 0x00000001, //3DMesh格式使用CDimension2D类
MESH_DFG = 0x00000002, //DFG格式
MESH_FXY = 0x00000004, //F(x,y)格式
MESH_FUN_2D = 0x00000008, //使用CFunction2D类
IMAGE_TRANSPARENT_ZERO = 0x00000000,
IMAGE_TRANSPARENT_AND = 0x00020000, //位图透明与
IMAGE_TRANSPARENT_ALPHA = 0x00004000, //位图透明显示可设置不同颜色的不同透明度为了保持与CMesh中的相同
IMAGE_TRANSPARENT_COLOR = 0x00008000, //位图透明显示,可指定一个颜色完全透明
IMAGE_TRANSPARENT_ALL = (IMAGE_TRANSPARENT_AND | IMAGE_TRANSPARENT_ALPHA | IMAGE_TRANSPARENT_COLOR),
MESH_DIFFERENTIAL_NONE = 0x00000000,
MESH_DIFFERENTIAL_X = 0x00000010, //X方向一阶偏导
MESH_DIFFERENTIAL_Y = 0x00000020, //Y方向一阶偏导
MESH_DIFFERENTIAL_XY = 0x00000040, //XY方向一阶偏导
MESH_DIFFERENTIAL_X2 = 0x00000100, //X方向二阶偏导
MESH_DIFFERENTIAL_Y2 = 0x00000200, //Y方向二阶偏导
MESH_DIFFERENTIAL_XY2 = 0x00000400, //XY方向二阶偏导
MESH_DIFFERENTIAL_ALL = (MESH_DIFFERENTIAL_X | MESH_DIFFERENTIAL_Y | MESH_DIFFERENTIAL_XY
|MESH_DIFFERENTIAL_X2 | MESH_DIFFERENTIAL_Y2 | MESH_DIFFERENTIAL_XY2),
MESH_DRAW_RULER = 0x00001000, // 显示颜色标尺
MESH_UPDATE_RULER = 0x00002000, // 更新颜色标尺
MESH_SERIALIZE_RULER = 0x00010000, // 保存标尺
MESH_STYLE_ALL = MESH_DRAW_RULER | MESH_UPDATE_RULER | MESH_TEXT | MESH_SERIALIZE_RULER,
}
public enum MeshRulerIdea
{
COLOR_RULER_V_SMOOTH = 0x0001, //颜色平滑垂直显示
COLOR_RULER_V_GRID = 0x0002, //颜色分格垂直显示
COLOR_RULER_H_SMOOTH = 0x0004, //颜色平滑水平显示
COLOR_RULER_H_GRID = 0x0008, //颜色分格水平显示
COLOR_RULER_HV_ALL = (COLOR_RULER_V_SMOOTH | COLOR_RULER_V_GRID | COLOR_RULER_H_SMOOTH | COLOR_RULER_H_GRID),
COLOR_RULER_REVERSAL = 0x0010, //反向显示标尺,一般情况是从上到下、从右到左数值为大到小,现反转一下,颜色标注等都反转后显示
}
public enum EllipseStyle
{
ELLIPSE_WIDTH_CENTER = 0x0001, //中心
ELLIPSE_WIDTH_OUTTER = 0x0002, //外侧
ELLIPSE_WIDTH_INNER = 0x0004, //内侧
ELLIPSE_WIDTH_ALL = (ELLIPSE_WIDTH_CENTER | ELLIPSE_WIDTH_OUTTER | ELLIPSE_WIDTH_INNER),
}
public enum ArcStyle
{
DrawTypeArc = 0x0008, //显示为弧
DrawTypeChord = 0x0010, //显示为弦
DrawTypePie = 0x0020, //显示为饼
DrawTypeAll = (DrawTypeArc | DrawTypeChord | DrawTypePie),
}
public enum ProportionStyle
{
styleSimple = 0x00001000, //普通式
styleContemporaneity = 0x00002000, //现代式
stylePopular = 0x00004000, //流行式
styleAll = (styleSimple | styleContemporaneity | stylePopular)
}
public enum FrameStyle
{
COORDINATE_LEFT_BOTTOM = 0x00000001, // 坐标为左下角
COORDINATE_CENTER = 0x00000002, // 坐标为插入的中心
modeStrech = 0x00000004, // 拉伸
modeCenter = 0x00000008, // 居中
FRAME_BLACK_LINE = 0x00000100, // 边框为黑线
INSERT_DRAW_PLUS = 0x00000800, // 显示为加号(缺省)
INSERT_DRAW_CIRCLE = 0x00001000, // 显示为圆形
INSERT_DRAW_ASTERISK = 0x00002000, // 显示为星号
INSERT_DRAW_CROSS = 0x00004000, // 显示为叉号
INSERT_DRAW_DOT = 0x00008000, // 显示为点状
INSERT_DRAW_H_LINE = 0x00010000, // 显示为水平线
INSERT_DRAW_V_LINE = 0x00020000 // 显示为垂直线
}
public enum GridingStyle
{
markLeft = 0x00000001, //左边
markTop = 0x00000002, //上边
markRight = 0x00000004, //右边
markBottom = 0x00000008, //下边
markAllSide = (markLeft | markTop | markRight | markBottom), //所有边
markLeftTop = (markLeft | markTop), //左边+上边
markTopRight = (markTop | markRight), //上边+右边
markRightBottom = (markRight | markBottom), //右边+下边
markBottomLeft = (markLeft | markBottom), //下边+左边
// showLine = 0x00000010, //显示曲线
// showCrossPoint = 0x00000020, //显示交点
// showNull = 0x00000040, //显示为空
// showHorLine = 0x00000080, //显示横线
// showVerLine = 0x00010000, //显示纵线
// textGeography = 0x00000100, //地理
// textMath = 0x00000200, //数学
// textGeography1 = 0x00000400, //地理1
// textGeography2 = 0x00000800, //地理2(all)
// textMathHor = 0x00020000, //数学水平
// textAll = (textGeography | textMath | textGeography1 | textGeography2 | textMathHor),
showInFrame = 0x00001000, //是否显示内边框
showText = 0x00002000, //是否标识文字
showOutFrame = 0x00004000 //是否显示外边框
}
public enum GridDisplayStyle
{
showLine = 0x00000010, //显示曲线
showCrossPoint = 0x00000020, //显示交点
showNull = 0x00000040, //显示为空
}
public enum GridTextStyle
{
textGeography = 0x00000100, // 地理
textMath = 0x00000200, // 数学
textGeography1 = 0x00000400, // 地理1
textGeography2 = 0x00000800, // 地理2(all)
textMathHor = 0x00020000, // 数学水平
textAll = (textGeography | textMath | textGeography1 | textGeography2 | textMathHor),
}
}