Interface IWindowImage
图像窗口
public interface IWindowImage : IToolkitBase, IModuleBase
- Inherited Members
- Extension Methods
Properties
Image
图像
CObject Image { get; }
Property Value
PixelEquivalent
像素当量
double PixelEquivalent { get; set; }
Property Value
Methods
AddObject(CCircle, WindowColor?)
添加显示圆
object AddObject(CCircle circle, WindowColor? color = null)
Parameters
circleCCircle圆
colorWindowColor?颜色,空为默认颜色
Returns
AddObject(CCircleArc, WindowColor?)
添加显示圆弧
object AddObject(CCircleArc circleArc, WindowColor? color = null)
Parameters
circleArcCCircleArc圆弧
colorWindowColor?颜色,空为默认颜色
Returns
AddObject(CContour, WindowColor?)
添加显示轮廓
object AddObject(CContour contour, WindowColor? color = null)
Parameters
contourCContour轮廓
colorWindowColor?颜色,空为默认颜色
Returns
AddObject(CEllipse, WindowColor?)
添加显示椭圆
object AddObject(CEllipse ellipse, WindowColor? color = null)
Parameters
ellipseCEllipse椭圆
colorWindowColor?颜色,空为默认颜色
Returns
AddObject(CEllipseArc, WindowColor?)
添加显示椭圆弧
object AddObject(CEllipseArc ellipseArc, WindowColor? color = null)
Parameters
ellipseArcCEllipseArc椭圆弧
colorWindowColor?颜色,空为默认颜色
Returns
AddObject(CLine, WindowColor?)
添加显示线
object AddObject(CLine line, WindowColor? color = null)
Parameters
lineCLine线
colorWindowColor?颜色,空为默认颜色
Returns
AddObject(CObject, WindowColor?)
添加对象
bool AddObject(CObject cObject, WindowColor? color = null)
Parameters
cObjectCObject对象
colorWindowColor?颜色,空为默认颜色
Returns
AddObject(CPoint, int, WindowColor?)
添加显示十字点
object AddObject(CPoint point, int size, WindowColor? color = null)
Parameters
pointCPoint点
sizeint大小
colorWindowColor?颜色
Returns
AddObject(CPointAngle, double, double, bool, WindowColor?)
添加显示箭头
object AddObject(CPointAngle point, double length, double width, bool isCenterLine, WindowColor? color)
Parameters
pointCPointAngle点
lengthdouble长
widthdouble宽
isCenterLinebool显示中间线
colorWindowColor?颜色
Returns
AddObject(CPointAngle, int, WindowColor?)
添加显示点
object AddObject(CPointAngle position, int size, WindowColor? color = null)
Parameters
positionCPointAngle位置和角度
sizeint大小
colorWindowColor?颜色,空为默认颜色
Returns
AddObject(CRectangle1, WindowColor?)
添加显示矩形
object AddObject(CRectangle1 rectangle1, WindowColor? color = null)
Parameters
rectangle1CRectangle1矩形
colorWindowColor?颜色,空为默认颜色
Returns
AddObject(CRectangle2, bool, WindowColor?)
添加显示矩形
object AddObject(CRectangle2 rectangle2, bool isArrow = true, WindowColor? color = null)
Parameters
rectangle2CRectangle2矩形
isArrowbool箭头
colorWindowColor?颜色,空为默认颜色
Returns
AddObject(List<CPoint>, int, WindowColor?)
添加显示十字点
object AddObject(List<CPoint> points, int size, WindowColor? color = null)
Parameters
pointsList<CPoint>点集合
sizeint大小
colorWindowColor?颜色
Returns
AddPos(List<CPoint>, int)
显示位姿
bool AddPos(List<CPoint> points, int size)
Parameters
Returns
AddText(string, CPoint, WindowColor?, WindowImageCoord, WindowImageFont)
添加显示文本
ShowTextEventArgs AddText(string text, CPoint position, WindowColor? color = null, WindowImageCoord coord = WindowImageCoord.Image, WindowImageFont font = null)
Parameters
textstring文本
positionCPoint位置
colorWindowColor?颜色,空为默认颜色
coordWindowImageCoord坐标系类型
fontWindowImageFont字体,空为默认字体
Returns
AddText(string, int, WindowColor?, WindowImageCoord)
添加显示文本排列
ShowTextEventArgs AddText(string text, int fontSize, WindowColor? color = null, WindowImageCoord coord = WindowImageCoord.Window)
Parameters
textstring文本
fontSizeint字体大小
colorWindowColor?颜色
coordWindowImageCoord坐标系类型
Returns
AddText(string, WindowColor?, WindowImageCoord, WindowImageFont)
添加显示文本
ShowTextEventArgs AddText(string text, WindowColor? color = null, WindowImageCoord coord = WindowImageCoord.Window, WindowImageFont font = null)
Parameters
textstring文本
colorWindowColor?颜色
coordWindowImageCoord坐标系类型
fontWindowImageFont字体
Returns
Clear()
清除窗口
void Clear()
ClearResult()
清除窗口对象和文本
void ClearResult()
ClearResultTileText()
清除标题文本(结果)
void ClearResultTileText()
DeleteOverdueImage(bool)
删除过期图片
void DeleteOverdueImage(bool isDialog)
Parameters
isDialogbool显示对话框
DrawObjectFinish(out CCircle)
完成绘制对象圆
void DrawObjectFinish(out CCircle circle)
Parameters
circleCCircle
DrawObjectFinish(out CCircleArc)
完成绘制对象圆弧
void DrawObjectFinish(out CCircleArc circleS)
Parameters
circleSCCircleArc
DrawObjectFinish(out CContour)
完成绘制对象椭圆弧
void DrawObjectFinish(out CContour contour)
Parameters
contourCContour
DrawObjectFinish(out CEllipse)
完成绘制对象椭圆
void DrawObjectFinish(out CEllipse ellipse)
Parameters
ellipseCEllipse
DrawObjectFinish(out CEllipseArc)
完成绘制对象椭圆弧
void DrawObjectFinish(out CEllipseArc ellipseSector)
Parameters
ellipseSectorCEllipseArc
DrawObjectFinish(out CLine)
完成绘制对象
void DrawObjectFinish(out CLine lin)
Parameters
linCLine
DrawObjectFinish(out CRectangle1)
完成绘制对象线
void DrawObjectFinish(out CRectangle1 rectangle1)
Parameters
rectangle1CRectangle1
DrawObjectFinish(out CRectangle2)
完成绘制对象线
void DrawObjectFinish(out CRectangle2 rectangle2)
Parameters
rectangle2CRectangle2
DrawObjectUpdate(CCircle)
更新绘制对象圆
void DrawObjectUpdate(CCircle circle)
Parameters
circleCCircle圆
DrawObjectUpdate(CCircleArc)
更新绘制对象圆弧
void DrawObjectUpdate(CCircleArc circleSector)
Parameters
circleSectorCCircleArc圆弧
DrawObjectUpdate(CContour)
更新绘制对象轮廓
void DrawObjectUpdate(CContour contour)
Parameters
contourCContour轮廓
DrawObjectUpdate(CEllipse)
更新绘制对象椭圆
void DrawObjectUpdate(CEllipse ellipse)
Parameters
ellipseCEllipse椭圆
DrawObjectUpdate(CEllipseArc)
更新绘制对象椭圆弧
void DrawObjectUpdate(CEllipseArc ellipseSector)
Parameters
ellipseSectorCEllipseArc椭圆弧
DrawObjectUpdate(CLine)
更新绘制对象线
void DrawObjectUpdate(CLine line)
Parameters
lineCLine线
DrawObjectUpdate(CRectangle1)
更新绘制对象矩形
void DrawObjectUpdate(CRectangle1 rectangle1)
Parameters
rectangle1CRectangle1矩形
DrawObjectUpdate(CRectangle2)
更新绘制对象矩形
void DrawObjectUpdate(CRectangle2 rectangle2)
Parameters
rectangle2CRectangle2矩形
SaveAsImage(string)
另存为原图
void SaveAsImage(string filePath)
Parameters
filePathstring文件路径
SaveAsImage(string, WindowImageSaveType, CObject)
另存为原图
void SaveAsImage(string name, WindowImageSaveType type, CObject image)
Parameters
namestring名称或条码
typeWindowImageSaveType类型OKNG
imageCObject图像
SaveAsImageScreen(string)
另存为截图
void SaveAsImageScreen(string filePath)
Parameters
filePathstring文件路径
SaveImage(string)
保存图片(原始和截图)
void SaveImage(string name)
Parameters
namestring文件名称
SaveImage(string, WindowImageSaveType)
保存图片(原始和截图)
void SaveImage(string name, WindowImageSaveType type)
Parameters
namestring文件名称
typeWindowImageSaveType保存类型
SaveImage(string, WindowImageSaveType, string)
保存图片(原始和截图)
void SaveImage(string name, WindowImageSaveType type, string ngCategory)
Parameters
namestring图片
typeWindowImageSaveType保存类型
ngCategorystringng类别
SaveImageOriginal(string)
保存原图
void SaveImageOriginal(string name)
Parameters
namestring图片文件名
SaveImageOriginal(string, WindowImageSaveType)
保存原图
void SaveImageOriginal(string name, WindowImageSaveType type)
Parameters
namestring图片文件名
typeWindowImageSaveType保存类型
SaveImageScreen(string)
保存截图
void SaveImageScreen(string name)
Parameters
namestring图片文件名
SaveImageScreen(string, WindowImageSaveType)
保存截图
void SaveImageScreen(string name, WindowImageSaveType type)
Parameters
namestring图片文件名
typeWindowImageSaveType保存类型
ShowAdd()
显示缓存对象
bool ShowAdd()
Returns
ShowImage()
显示图像
bool ShowImage()
Returns
ShowImage(CObject)
显示图像
bool ShowImage(CObject image)
Parameters
imageCObject图像
Returns
ShowImage(CObject, bool)
显示图像
bool ShowImage(CObject image, bool isClear)
Parameters
Returns
ShowObject(CCircle, WindowColor?)
显示圆
bool ShowObject(CCircle circle, WindowColor? color = null)
Parameters
circleCCircle圆
colorWindowColor?颜色,空为默认颜色
Returns
ShowObject(CCircleArc, WindowColor?)
显示圆弧
bool ShowObject(CCircleArc circleArc, WindowColor? color = null)
Parameters
circleArcCCircleArc圆弧
colorWindowColor?颜色,空为默认颜色
Returns
ShowObject(CEllipse, WindowColor?)
显示椭圆
bool ShowObject(CEllipse ellipse, WindowColor? color = null)
Parameters
ellipseCEllipse椭圆
colorWindowColor?颜色,空为默认颜色
Returns
ShowObject(CEllipseArc, WindowColor?)
显示椭圆弧
bool ShowObject(CEllipseArc ellipseArc, WindowColor? color = null)
Parameters
ellipseArcCEllipseArc椭圆弧
colorWindowColor?颜色,空为默认颜色
Returns
ShowObject(CLine, WindowColor?)
显示线
bool ShowObject(CLine line, WindowColor? color = null)
Parameters
lineCLine线
colorWindowColor?颜色
Returns
ShowObject(CObject, WindowColor?)
添加对象
bool ShowObject(CObject cObject, WindowColor? color = null)
Parameters
cObjectCObject对象
colorWindowColor?颜色,空为默认颜色
Returns
ShowObject(CPoint, int, WindowColor?)
显示点
bool ShowObject(CPoint position, int size, WindowColor? color = null)
Parameters
positionCPoint位置和角度
sizeint大小
colorWindowColor?颜色
Returns
ShowObject(CPointAngle, int, WindowColor?)
显示点
bool ShowObject(CPointAngle position, int size, WindowColor? color = null)
Parameters
positionCPointAngle位置和角度
sizeint大小
colorWindowColor?颜色,空为默认颜色
Returns
ShowObject(CRectangle1, WindowColor?)
显示矩形
bool ShowObject(CRectangle1 rectangle1, WindowColor? color = null)
Parameters
rectangle1CRectangle1矩形
colorWindowColor?颜色
Returns
ShowObject(CRectangle2, bool, WindowColor?)
显示矩形
bool ShowObject(CRectangle2 rectangle2, bool isArrow = true, WindowColor? color = null)
Parameters
rectangle2CRectangle2矩形
isArrowbool箭头
colorWindowColor?颜色,空为默认颜色
Returns
ShowText(string, CPoint, WindowColor?, WindowImageCoord, WindowImageFont)
显示文本
bool ShowText(string text, CPoint position, WindowColor? color = null, WindowImageCoord coord = WindowImageCoord.Image, WindowImageFont font = null)
Parameters
textstring文本
positionCPoint位置
colorWindowColor?颜色,空为默认颜色
coordWindowImageCoord坐标系类型
fontWindowImageFont字体,空为默认字体
Returns
ShowText(string, int, WindowColor?, WindowImageCoord)
显示文本
bool ShowText(string text, int fontSize, WindowColor? color = null, WindowImageCoord coord = WindowImageCoord.Window)
Parameters
textstring文本
fontSizeint字体大小
colorWindowColor?颜色
coordWindowImageCoord坐标系类型
Returns
ShowText(string, WindowColor?, WindowImageCoord, WindowImageFont)
显示文本
bool ShowText(string text, WindowColor? color = null, WindowImageCoord coord = WindowImageCoord.Window, WindowImageFont font = null)
Parameters
textstring文本
colorWindowColor?颜色
coordWindowImageCoord坐标系类型
fontWindowImageFont字体
Returns
ShowWindowTop()
显示窗体在最前端
void ShowWindowTop()
WindowFit()
适应窗口
void WindowFit()
Events
EventClear
清除
event EventHandler<EventArgs> EventClear
Event Type
EventClearResult
清除结果
event EventHandler<EventArgs> EventClearResult
Event Type
EventDrawObject
绘制对象
event EventHandler<DrawObjectEventArgs> EventDrawObject
Event Type
EventDrawObjectFinish
绘制对象完成
event EventHandler<EventArgs> EventDrawObjectFinish
Event Type
EventImageFit
适应窗口
event EventHandler<EventArgs> EventImageFit
Event Type
EventSaveImageScreen
保存截图
event EventHandler<SaveImageWindowEventArgs> EventSaveImageScreen
Event Type
EventShowCircle
显示圆
event EventHandler<ShowObjectEventArgs> EventShowCircle
Event Type
EventShowCross
显示十字点
event EventHandler<ShowObjectEventArgs> EventShowCross
Event Type
EventShowImage
显示图像
event EventHandler<ShowImageEventArgs> EventShowImage
Event Type
EventShowLine
显示线
event EventHandler<ShowObjectEventArgs> EventShowLine
Event Type
EventShowObject
显示对象
event EventHandler<ShowObjectEventArgs> EventShowObject
Event Type
EventShowRectangle2
显示矩形
event EventHandler<ShowObjectEventArgs> EventShowRectangle2
Event Type
EventShowText
显示文本
event EventHandler<ShowTextEventArgs> EventShowText
Event Type
EventShowTextArray
显示文本
event EventHandler<ConcurrentBag<ShowTextEventArgs>> EventShowTextArray
Event Type
EventWindowTop
显示窗体在最前面
event EventHandler<WindowImageTopEventArgs> EventWindowTop