Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
刘韬
/
HalconScanCodeServer
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 34e983fe
由
刘韬
编写于
2024-05-06 10:11:26 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
修正读取24bpprgb文件
1 个父辈
78c7827b
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
18 行增加
和
2 行删除
ScanCodeServer/Form1.cs
ScanCodeServer/HDCodeHelper.cs
ScanCodeServer/WebServer.cs
ScanCodeServer/Form1.cs
查看文件 @
34e983f
...
@@ -23,6 +23,8 @@ namespace ScanCodeServer
...
@@ -23,6 +23,8 @@ namespace ScanCodeServer
InitializeComponent
();
InitializeComponent
();
server
=
Config
.
Get
(
"Addr"
,
"http://0.0.0.0:58137"
);
server
=
Config
.
Get
(
"Addr"
,
"http://0.0.0.0:58137"
);
WebServer
.
Open
(
server
);
WebServer
.
Open
(
server
);
textBox_addr
.
Text
=
Config
.
Get
(
"Addr"
,
"http://0.0.0.0:58137"
);
server
=
textBox_addr
.
Text
;
FormClosing
+=
Form1_FormClosing
;
FormClosing
+=
Form1_FormClosing
;
Shown
+=
Form1_Shown
;
Shown
+=
Form1_Shown
;
Resize
+=
Form1_Resize
;
Resize
+=
Form1_Resize
;
...
@@ -134,7 +136,17 @@ namespace ScanCodeServer
...
@@ -134,7 +136,17 @@ namespace ScanCodeServer
private
void
btn_test_Click
(
object
sender
,
EventArgs
e
)
private
void
btn_test_Click
(
object
sender
,
EventArgs
e
)
{
{
Bitmap
bitmap
=
new
Bitmap
(
"test.bmp"
);
string
file
=
"test.bmp"
;
OpenFileDialog
openFileDialog
=
new
OpenFileDialog
();
openFileDialog
.
Title
=
"Select an Image"
;
openFileDialog
.
Filter
=
"Image files (*.bmp, *.png)|*.bmp; *.png;"
;
// 设置对话框的筛选条件
if
(
openFileDialog
.
ShowDialog
()
==
DialogResult
.
OK
)
{
file
=
openFileDialog
.
FileName
;
}
Bitmap
bitmap
=
new
Bitmap
(
file
);
WebWork
webWork
=
new
WebWork
();
WebWork
webWork
=
new
WebWork
();
HDCodeHelper
.
Bitmap2HObjectBpp24
(
bitmap
,
out
HObject
ho_Image
);
HDCodeHelper
.
Bitmap2HObjectBpp24
(
bitmap
,
out
HObject
ho_Image
);
//bitmap.Dispose();
//bitmap.Dispose();
...
...
ScanCodeServer/HDCodeHelper.cs
查看文件 @
34e983f
...
@@ -253,6 +253,8 @@ namespace ScanCodeServer
...
@@ -253,6 +253,8 @@ namespace ScanCodeServer
BitmapData
srcBmpData
=
bmp
.
LockBits
(
rect
,
ImageLockMode
.
ReadOnly
,
bmp
.
PixelFormat
);
BitmapData
srcBmpData
=
bmp
.
LockBits
(
rect
,
ImageLockMode
.
ReadOnly
,
bmp
.
PixelFormat
);
if
(
bmp
.
PixelFormat
==
PixelFormat
.
Format8bppIndexed
)
if
(
bmp
.
PixelFormat
==
PixelFormat
.
Format8bppIndexed
)
HOperatorSet
.
GenImage1
(
out
ho_Image
,
"byte"
,
bmp
.
Width
,
bmp
.
Height
,
srcBmpData
.
Scan0
);
HOperatorSet
.
GenImage1
(
out
ho_Image
,
"byte"
,
bmp
.
Width
,
bmp
.
Height
,
srcBmpData
.
Scan0
);
else
if
(
bmp
.
PixelFormat
==
PixelFormat
.
Format24bppRgb
)
HOperatorSet
.
GenImageInterleaved
(
out
ho_Image
,
srcBmpData
.
Scan0
,
"rgb"
,
bmp
.
Width
,
bmp
.
Height
,
0
,
"byte"
,
0
,
0
,
0
,
0
,
-
1
,
0
);
else
else
HOperatorSet
.
GenImageInterleaved
(
out
ho_Image
,
srcBmpData
.
Scan0
,
"bgrx"
,
bmp
.
Width
,
bmp
.
Height
,
0
,
"byte"
,
0
,
0
,
0
,
0
,
-
1
,
0
);
HOperatorSet
.
GenImageInterleaved
(
out
ho_Image
,
srcBmpData
.
Scan0
,
"bgrx"
,
bmp
.
Width
,
bmp
.
Height
,
0
,
"byte"
,
0
,
0
,
0
,
0
,
-
1
,
0
);
bmp
.
UnlockBits
(
srcBmpData
);
bmp
.
UnlockBits
(
srcBmpData
);
...
...
ScanCodeServer/WebServer.cs
查看文件 @
34e983f
using
Microsoft.Win32
;
using
ConfigHelper
;
using
Microsoft.Win32
;
using
System
;
using
System
;
using
System.ServiceModel
;
using
System.ServiceModel
;
using
System.ServiceModel.Web
;
using
System.ServiceModel.Web
;
...
@@ -22,6 +23,7 @@ namespace ScanCodeServer
...
@@ -22,6 +23,7 @@ namespace ScanCodeServer
_serviceHost
.
Open
();
_serviceHost
.
Open
();
Registry
.
SetValue
(
"HKEY_LOCAL_MACHINE\\SOFTWARE\\ScanCodeServer\\"
,
"port"
,
u
.
Port
);
Registry
.
SetValue
(
"HKEY_LOCAL_MACHINE\\SOFTWARE\\ScanCodeServer\\"
,
"port"
,
u
.
Port
);
Common
.
log
.
Info
(
"Web服务已开启,URL="
+
url
);
Common
.
log
.
Info
(
"Web服务已开启,URL="
+
url
);
Config
.
Set
(
"Addr"
,
url
);
IsOpen
=
true
;
IsOpen
=
true
;
}
}
catch
(
AddressAlreadyInUseException
ex
)
catch
(
AddressAlreadyInUseException
ex
)
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论