Table of Contents

Interface IWindowImage

Namespace
AT.Librarys.Container.Toolkit.Vision
Assembly
AT.Librarys.Container.dll

图像窗口

public interface IWindowImage : IToolkitBase, IModuleBase
Inherited Members
Extension Methods

Properties

Image

图像

CObject Image { get; }

Property Value

CObject

PixelEquivalent

像素当量

double PixelEquivalent { get; set; }

Property Value

double

Methods

AddObject(CCircle, WindowColor?)

添加显示圆

object AddObject(CCircle circle, WindowColor? color = null)

Parameters

circle CCircle

color WindowColor?

颜色,空为默认颜色

Returns

object

AddObject(CCircleArc, WindowColor?)

添加显示圆弧

object AddObject(CCircleArc circleArc, WindowColor? color = null)

Parameters

circleArc CCircleArc

圆弧

color WindowColor?

颜色,空为默认颜色

Returns

object

AddObject(CContour, WindowColor?)

添加显示轮廓

object AddObject(CContour contour, WindowColor? color = null)

Parameters

contour CContour

轮廓

color WindowColor?

颜色,空为默认颜色

Returns

object

AddObject(CEllipse, WindowColor?)

添加显示椭圆

object AddObject(CEllipse ellipse, WindowColor? color = null)

Parameters

ellipse CEllipse

椭圆

color WindowColor?

颜色,空为默认颜色

Returns

object

AddObject(CEllipseArc, WindowColor?)

添加显示椭圆弧

object AddObject(CEllipseArc ellipseArc, WindowColor? color = null)

Parameters

ellipseArc CEllipseArc

椭圆弧

color WindowColor?

颜色,空为默认颜色

Returns

object

AddObject(CLine, WindowColor?)

添加显示线

object AddObject(CLine line, WindowColor? color = null)

Parameters

line CLine

线

color WindowColor?

颜色,空为默认颜色

Returns

object

AddObject(CObject, WindowColor?)

添加对象

bool AddObject(CObject cObject, WindowColor? color = null)

Parameters

cObject CObject

对象

color WindowColor?

颜色,空为默认颜色

Returns

bool

AddObject(CPoint, int, WindowColor?)

添加显示十字点

object AddObject(CPoint point, int size, WindowColor? color = null)

Parameters

point CPoint

size int

大小

color WindowColor?

颜色

Returns

object

AddObject(CPointAngle, double, double, bool, WindowColor?)

添加显示箭头

object AddObject(CPointAngle point, double length, double width, bool isCenterLine, WindowColor? color)

Parameters

point CPointAngle

length double

width double

isCenterLine bool

显示中间线

color WindowColor?

颜色

Returns

object

AddObject(CPointAngle, int, WindowColor?)

添加显示点

object AddObject(CPointAngle position, int size, WindowColor? color = null)

Parameters

position CPointAngle

位置和角度

size int

大小

color WindowColor?

颜色,空为默认颜色

Returns

object

AddObject(CRectangle1, WindowColor?)

添加显示矩形

object AddObject(CRectangle1 rectangle1, WindowColor? color = null)

Parameters

rectangle1 CRectangle1

矩形

color WindowColor?

颜色,空为默认颜色

Returns

object

AddObject(CRectangle2, bool, WindowColor?)

添加显示矩形

object AddObject(CRectangle2 rectangle2, bool isArrow = true, WindowColor? color = null)

Parameters

rectangle2 CRectangle2

矩形

isArrow bool

箭头

color WindowColor?

颜色,空为默认颜色

Returns

object

AddObject(List<CPoint>, int, WindowColor?)

添加显示十字点

object AddObject(List<CPoint> points, int size, WindowColor? color = null)

Parameters

points List<CPoint>

点集合

size int

大小

color WindowColor?

颜色

Returns

object

AddPos(List<CPoint>, int)

显示位姿

bool AddPos(List<CPoint> points, int size)

Parameters

points List<CPoint>

位置

size int

大小

Returns

bool

AddText(string, CPoint, WindowColor?, WindowImageCoord, WindowImageFont)

添加显示文本

ShowTextEventArgs AddText(string text, CPoint position, WindowColor? color = null, WindowImageCoord coord = WindowImageCoord.Image, WindowImageFont font = null)

Parameters

text string

文本

position CPoint

位置

color WindowColor?

颜色,空为默认颜色

coord WindowImageCoord

坐标系类型

font WindowImageFont

字体,空为默认字体

Returns

ShowTextEventArgs

AddText(string, int, WindowColor?, WindowImageCoord)

添加显示文本排列

ShowTextEventArgs AddText(string text, int fontSize, WindowColor? color = null, WindowImageCoord coord = WindowImageCoord.Window)

Parameters

text string

文本

fontSize int

字体大小

color WindowColor?

颜色

coord WindowImageCoord

坐标系类型

Returns

ShowTextEventArgs

AddText(string, WindowColor?, WindowImageCoord, WindowImageFont)

添加显示文本

ShowTextEventArgs AddText(string text, WindowColor? color = null, WindowImageCoord coord = WindowImageCoord.Window, WindowImageFont font = null)

Parameters

text string

文本

color WindowColor?

颜色

coord WindowImageCoord

坐标系类型

font WindowImageFont

字体

Returns

ShowTextEventArgs

Clear()

清除窗口

void Clear()

ClearResult()

清除窗口对象和文本

void ClearResult()

ClearResultTileText()

清除标题文本(结果)

void ClearResultTileText()

DeleteOverdueImage(bool)

删除过期图片

void DeleteOverdueImage(bool isDialog)

Parameters

isDialog bool

显示对话框

DrawObjectFinish(out CCircle)

完成绘制对象圆

void DrawObjectFinish(out CCircle circle)

Parameters

circle CCircle

DrawObjectFinish(out CCircleArc)

完成绘制对象圆弧

void DrawObjectFinish(out CCircleArc circleS)

Parameters

circleS CCircleArc

DrawObjectFinish(out CContour)

完成绘制对象椭圆弧

void DrawObjectFinish(out CContour contour)

Parameters

contour CContour

DrawObjectFinish(out CEllipse)

完成绘制对象椭圆

void DrawObjectFinish(out CEllipse ellipse)

Parameters

ellipse CEllipse

DrawObjectFinish(out CEllipseArc)

完成绘制对象椭圆弧

void DrawObjectFinish(out CEllipseArc ellipseSector)

Parameters

ellipseSector CEllipseArc

DrawObjectFinish(out CLine)

完成绘制对象

void DrawObjectFinish(out CLine lin)

Parameters

lin CLine

DrawObjectFinish(out CRectangle1)

完成绘制对象线

void DrawObjectFinish(out CRectangle1 rectangle1)

Parameters

rectangle1 CRectangle1

DrawObjectFinish(out CRectangle2)

完成绘制对象线

void DrawObjectFinish(out CRectangle2 rectangle2)

Parameters

rectangle2 CRectangle2

DrawObjectUpdate(CCircle)

更新绘制对象圆

void DrawObjectUpdate(CCircle circle)

Parameters

circle CCircle

DrawObjectUpdate(CCircleArc)

更新绘制对象圆弧

void DrawObjectUpdate(CCircleArc circleSector)

Parameters

circleSector CCircleArc

圆弧

DrawObjectUpdate(CContour)

更新绘制对象轮廓

void DrawObjectUpdate(CContour contour)

Parameters

contour CContour

轮廓

DrawObjectUpdate(CEllipse)

更新绘制对象椭圆

void DrawObjectUpdate(CEllipse ellipse)

Parameters

ellipse CEllipse

椭圆

DrawObjectUpdate(CEllipseArc)

更新绘制对象椭圆弧

void DrawObjectUpdate(CEllipseArc ellipseSector)

Parameters

ellipseSector CEllipseArc

椭圆弧

DrawObjectUpdate(CLine)

更新绘制对象线

void DrawObjectUpdate(CLine line)

Parameters

line CLine

线

DrawObjectUpdate(CRectangle1)

更新绘制对象矩形

void DrawObjectUpdate(CRectangle1 rectangle1)

Parameters

rectangle1 CRectangle1

矩形

DrawObjectUpdate(CRectangle2)

更新绘制对象矩形

void DrawObjectUpdate(CRectangle2 rectangle2)

Parameters

rectangle2 CRectangle2

矩形

SaveAsImage(string)

另存为原图

void SaveAsImage(string filePath)

Parameters

filePath string

文件路径

SaveAsImage(string, WindowImageSaveType, CObject)

另存为原图

void SaveAsImage(string name, WindowImageSaveType type, CObject image)

Parameters

name string

名称或条码

type WindowImageSaveType

类型OKNG

image CObject

图像

SaveAsImageScreen(string)

另存为截图

void SaveAsImageScreen(string filePath)

Parameters

filePath string

文件路径

SaveImage(string)

保存图片(原始和截图)

void SaveImage(string name)

Parameters

name string

文件名称

SaveImage(string, WindowImageSaveType)

保存图片(原始和截图)

void SaveImage(string name, WindowImageSaveType type)

Parameters

name string

文件名称

type WindowImageSaveType

保存类型

SaveImage(string, WindowImageSaveType, string)

保存图片(原始和截图)

void SaveImage(string name, WindowImageSaveType type, string ngCategory)

Parameters

name string

图片

type WindowImageSaveType

保存类型

ngCategory string

ng类别

SaveImageOriginal(string)

保存原图

void SaveImageOriginal(string name)

Parameters

name string

图片文件名

SaveImageOriginal(string, WindowImageSaveType)

保存原图

void SaveImageOriginal(string name, WindowImageSaveType type)

Parameters

name string

图片文件名

type WindowImageSaveType

保存类型

SaveImageScreen(string)

保存截图

void SaveImageScreen(string name)

Parameters

name string

图片文件名

SaveImageScreen(string, WindowImageSaveType)

保存截图

void SaveImageScreen(string name, WindowImageSaveType type)

Parameters

name string

图片文件名

type WindowImageSaveType

保存类型

ShowAdd()

显示缓存对象

bool ShowAdd()

Returns

bool

ShowImage()

显示图像

bool ShowImage()

Returns

bool

ShowImage(CObject)

显示图像

bool ShowImage(CObject image)

Parameters

image CObject

图像

Returns

bool

ShowImage(CObject, bool)

显示图像

bool ShowImage(CObject image, bool isClear)

Parameters

image CObject

图像

isClear bool

是否清除窗口

Returns

bool

ShowObject(CCircle, WindowColor?)

显示圆

bool ShowObject(CCircle circle, WindowColor? color = null)

Parameters

circle CCircle

color WindowColor?

颜色,空为默认颜色

Returns

bool

ShowObject(CCircleArc, WindowColor?)

显示圆弧

bool ShowObject(CCircleArc circleArc, WindowColor? color = null)

Parameters

circleArc CCircleArc

圆弧

color WindowColor?

颜色,空为默认颜色

Returns

bool

ShowObject(CEllipse, WindowColor?)

显示椭圆

bool ShowObject(CEllipse ellipse, WindowColor? color = null)

Parameters

ellipse CEllipse

椭圆

color WindowColor?

颜色,空为默认颜色

Returns

bool

ShowObject(CEllipseArc, WindowColor?)

显示椭圆弧

bool ShowObject(CEllipseArc ellipseArc, WindowColor? color = null)

Parameters

ellipseArc CEllipseArc

椭圆弧

color WindowColor?

颜色,空为默认颜色

Returns

bool

ShowObject(CLine, WindowColor?)

显示线

bool ShowObject(CLine line, WindowColor? color = null)

Parameters

line CLine

线

color WindowColor?

颜色

Returns

bool

ShowObject(CObject, WindowColor?)

添加对象

bool ShowObject(CObject cObject, WindowColor? color = null)

Parameters

cObject CObject

对象

color WindowColor?

颜色,空为默认颜色

Returns

bool

ShowObject(CPoint, int, WindowColor?)

显示点

bool ShowObject(CPoint position, int size, WindowColor? color = null)

Parameters

position CPoint

位置和角度

size int

大小

color WindowColor?

颜色

Returns

bool

ShowObject(CPointAngle, int, WindowColor?)

显示点

bool ShowObject(CPointAngle position, int size, WindowColor? color = null)

Parameters

position CPointAngle

位置和角度

size int

大小

color WindowColor?

颜色,空为默认颜色

Returns

bool

ShowObject(CRectangle1, WindowColor?)

显示矩形

bool ShowObject(CRectangle1 rectangle1, WindowColor? color = null)

Parameters

rectangle1 CRectangle1

矩形

color WindowColor?

颜色

Returns

bool

ShowObject(CRectangle2, bool, WindowColor?)

显示矩形

bool ShowObject(CRectangle2 rectangle2, bool isArrow = true, WindowColor? color = null)

Parameters

rectangle2 CRectangle2

矩形

isArrow bool

箭头

color WindowColor?

颜色,空为默认颜色

Returns

bool

ShowText(string, CPoint, WindowColor?, WindowImageCoord, WindowImageFont)

显示文本

bool ShowText(string text, CPoint position, WindowColor? color = null, WindowImageCoord coord = WindowImageCoord.Image, WindowImageFont font = null)

Parameters

text string

文本

position CPoint

位置

color WindowColor?

颜色,空为默认颜色

coord WindowImageCoord

坐标系类型

font WindowImageFont

字体,空为默认字体

Returns

bool

ShowText(string, int, WindowColor?, WindowImageCoord)

显示文本

bool ShowText(string text, int fontSize, WindowColor? color = null, WindowImageCoord coord = WindowImageCoord.Window)

Parameters

text string

文本

fontSize int

字体大小

color WindowColor?

颜色

coord WindowImageCoord

坐标系类型

Returns

bool

ShowText(string, WindowColor?, WindowImageCoord, WindowImageFont)

显示文本

bool ShowText(string text, WindowColor? color = null, WindowImageCoord coord = WindowImageCoord.Window, WindowImageFont font = null)

Parameters

text string

文本

color WindowColor?

颜色

coord WindowImageCoord

坐标系类型

font WindowImageFont

字体

Returns

bool

ShowWindowTop()

显示窗体在最前端

void ShowWindowTop()

WindowFit()

适应窗口

void WindowFit()

Events

EventClear

清除

event EventHandler<EventArgs> EventClear

Event Type

EventHandler<EventArgs>

EventClearResult

清除结果

event EventHandler<EventArgs> EventClearResult

Event Type

EventHandler<EventArgs>

EventDrawObject

绘制对象

event EventHandler<DrawObjectEventArgs> EventDrawObject

Event Type

EventHandler<DrawObjectEventArgs>

EventDrawObjectFinish

绘制对象完成

event EventHandler<EventArgs> EventDrawObjectFinish

Event Type

EventHandler<EventArgs>

EventImageFit

适应窗口

event EventHandler<EventArgs> EventImageFit

Event Type

EventHandler<EventArgs>

EventSaveImageScreen

保存截图

event EventHandler<SaveImageWindowEventArgs> EventSaveImageScreen

Event Type

EventHandler<SaveImageWindowEventArgs>

EventShowCircle

显示圆

event EventHandler<ShowObjectEventArgs> EventShowCircle

Event Type

EventHandler<ShowObjectEventArgs>

EventShowCross

显示十字点

event EventHandler<ShowObjectEventArgs> EventShowCross

Event Type

EventHandler<ShowObjectEventArgs>

EventShowImage

显示图像

event EventHandler<ShowImageEventArgs> EventShowImage

Event Type

EventHandler<ShowImageEventArgs>

EventShowLine

显示线

event EventHandler<ShowObjectEventArgs> EventShowLine

Event Type

EventHandler<ShowObjectEventArgs>

EventShowObject

显示对象

event EventHandler<ShowObjectEventArgs> EventShowObject

Event Type

EventHandler<ShowObjectEventArgs>

EventShowRectangle2

显示矩形

event EventHandler<ShowObjectEventArgs> EventShowRectangle2

Event Type

EventHandler<ShowObjectEventArgs>

EventShowText

显示文本

event EventHandler<ShowTextEventArgs> EventShowText

Event Type

EventHandler<ShowTextEventArgs>

EventShowTextArray

显示文本

event EventHandler<ConcurrentBag<ShowTextEventArgs>> EventShowTextArray

Event Type

EventHandler<ConcurrentBag<ShowTextEventArgs>>

EventWindowTop

显示窗体在最前面

event EventHandler<WindowImageTopEventArgs> EventWindowTop

Event Type

EventHandler<WindowImageTopEventArgs>