Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
刘韬
/
HalconScanCodeServer
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 9d2c2cf6
由
刘韬
编写于
2024-09-18 10:45:30 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
替换 u o特殊字符
1 个父辈
d3833fb6
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
17 行增加
和
1 行删除
ScanCodeServer/HDCodeHelper.cs
ScanCodeServer/eyemDecode2.cs
ScanCodeServer/HDCodeHelper.cs
查看文件 @
9d2c2cf
...
...
@@ -145,7 +145,8 @@ namespace ScanCodeServer
int
x
=
(
int
)
Math
.
Round
(
hv_Column
.
DArr
[
i
]);
int
y
=
(
int
)
Math
.
Round
(
hv_Row1
.
DArr
[
i
]);
string
str
=
hv_DecodedDataStrings
.
SArr
[
i
];
str
=
SpecialCharReplace
(
str
);
//var isv = IsStringValid(str);
CodeInfo
code
=
new
CodeInfo
(
str
,
x
,
y
);
codeList
.
Add
(
code
);
...
...
@@ -205,6 +206,20 @@ namespace ScanCodeServer
}
}
public
static
string
SpecialCharReplace
(
string
str
)
{
if
(
str
.
IndexOf
(
"惟"
)
>
-
1
)
{
str
=
str
.
Replace
(
"惟"
,
"Ω"
);
}
if
(
str
.
IndexOf
(
"渭"
)
>
-
1
)
{
str
=
str
.
Replace
(
"渭"
,
"μ"
);
}
return
str
;
}
static
bool
IsStringValid
(
string
str
)
{
Encoding
encoding
=
Encoding
.
GetEncoding
(
"gb2312"
);
// 修改为你需要的编码方式
...
...
ScanCodeServer/eyemDecode2.cs
查看文件 @
9d2c2cf
...
...
@@ -93,6 +93,7 @@ namespace ScanCodeServer
{
CodeInfo
ci
=
new
CodeInfo
(
Marshal
.
PtrToStringAnsi
(
tpResults
[
i
].
hText
),
tpResults
[
i
].
iCenterX
,
tpResults
[
i
].
iCenterY
);
ci
.
CodeType
=
Marshal
.
PtrToStringAnsi
(
tpResults
[
i
].
hType
);
ci
.
CodeStr
=
HDCodeHelper
.
SpecialCharReplace
(
ci
.
CodeStr
);
codelist
.
Add
(
ci
);
}
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论