Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
AccAOI
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 564cadce
由
刘韬
编写于
2023-09-27 10:26:51 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
1
1 个父辈
7e75e114
隐藏空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
19 行增加
和
12 行删除
AOI/eyemlib/AoiEyemTemplateMethod.cs
AccAOI/FrmAoiSetting.cs
AccAOI/control/AioEyemMarkControl.cs
ImageBox/AccImageBox.cs
AOI/eyemlib/AoiEyemTemplateMethod.cs
查看文件 @
564cadc
...
...
@@ -85,6 +85,8 @@ namespace AOI
tpRoiTemplate
.
iHeight
=
(
int
)
rect
.
Height
;
//var search = eyemCvtToEyemImage((Bitmap)imageToCheck);
Eyemlib
.
eyemCopyRegion
(
search
,
tpRoiTemplate
,
out
Eyemlib
.
EyemImage
templ
);
if
(
templ
.
iWidth
==
0
)
return
(
0
,
0
);
cutImg
=
eyemCvtToBitmap
(
templ
);
//可以用来调试查看图像
//Eyemlib.eyemNamedWindow("templ");
...
...
AccAOI/FrmAoiSetting.cs
查看文件 @
564cadc
...
...
@@ -139,6 +139,8 @@ namespace AccAOI
var
b
=
new
Bitmap
(
fileName
);
OrgBaseImg
=
Eyemlib
.
DeepClone
(
b
);
b
.
Dispose
();
if
(
Project
!=
null
)
Project
.
OrgImage
=
OrgBaseImg
;
BaseImg
=
ProcessBaseImage
((
Bitmap
)
OrgBaseImg
);
//(BaseImg, EyemBaseImg) = Eyemlib.ExtractPCB((Bitmap)OrgBaseImg);
...
...
@@ -187,9 +189,12 @@ namespace AccAOI
//Image file = (Image)Image.FromFile(filePath + fileName);
//BaseImg = new Bitmap(file);
//file.Dispose();
var
b
=
new
Bitmap
(
filePath
+
fileName
);
var
b
=
new
Bitmap
(
filePath
+
fileName
);
OrgBaseImg
=
Eyemlib
.
DeepClone
(
b
);
b
.
Dispose
();
if
(
Project
!=
null
)
Project
.
OrgImage
=
OrgBaseImg
;
BaseImg
=
ProcessBaseImage
((
Bitmap
)
OrgBaseImg
);
// BaseImg = (Image)Image.FromFile(filePath+ file).Clone();
//读取图片内容
...
...
@@ -900,14 +905,14 @@ namespace AccAOI
Project
=
new
AoiProject
(
BaseImg
,
OrgBaseImg
);
}
if
(
aoiControl
!=
null
&&
aoiControl
.
TitleName
.
Equals
(
Project
.
BaseROI
.
MethodName
))
{
return
;
}
else
{
CloseCurrAoi
();
ShowAoi
(
Project
?.
BaseROI
);
}
{
return
;
}
else
{
CloseCurrAoi
();
ShowAoi
(
Project
?.
BaseROI
);
}
//if (imageBox1.Visible.Equals(false))
{
...
...
AccAOI/control/AioEyemMarkControl.cs
查看文件 @
564cadc
...
...
@@ -84,7 +84,7 @@ namespace AccAOI.control
lblResult
.
ForeColor
=
Color
.
Green
;
lblResult
.
Text
=
"OK"
;
// + "(" + Math.Round(sameValue*100) + "%)";
this
.
aoiImage
.
Image
=
FrmAoiSetting
.
BaseImg
;
FrmAoiSetting
.
Project
.
OrgImage
=
FrmAoiSetting
.
OrgBaseImg
;
//lblTime.Text = "times :" + Math.Round(span.TotalSeconds, 1) + "s";
}
}
...
...
ImageBox/AccImageBox.cs
查看文件 @
564cadc
...
...
@@ -706,7 +706,7 @@ namespace Acc.ImageBox
this
.
DragOrigin
=
cursorPosition
;
this
.
SelectionRegion
=
path
;
}
else
{
else
if
(
this
.
SelectionRegion
.
PointCount
>
0
)
{
//自由变形
Point
endPoint
=
this
.
PointToImage
(
cursorPosition
,
true
);
PointF
[]
pathPoints
=
this
.
SelectionRegion
.
PathPoints
;
...
...
@@ -719,7 +719,7 @@ namespace Acc.ImageBox
if
(
xdiff
&&
ydiff
)
{
if
(
i
<
1
)
startPoint
=
pathPoints
[
i
+
2
];
else
else
if
(
i
>
1
)
startPoint
=
pathPoints
[
i
-
2
];
pathPoints
[
i
]
=
endPoint
;
this
.
ResizePoint
=
endPoint
;
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论