Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
SmartShelf
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 47b3b238
由
LN
编写于
2020-03-19 14:23:05 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
1
1 个父辈
f0dd7bd2
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
59 行增加
和
12 行删除
DeviceLibrary/DeviceLibrary/led/BaseLEDManager.cs
SmartShelf/FrmStore.Designer.cs
SmartShelf/FrmStore.cs
DeviceLibrary/DeviceLibrary/led/BaseLEDManager.cs
查看文件 @
47b3b23
...
@@ -246,9 +246,12 @@ namespace SmartShelf.DeviceLibrary
...
@@ -246,9 +246,12 @@ namespace SmartShelf.DeviceLibrary
public
class
Light
public
class
Light
{
{
public
static
byte
defaultR
=
0
;
public
static
byte
defaultG
=
50
;
public
static
byte
defaultB
=
0
;
public
static
Light
DefaultLight
(
int
dmxId
,
int
index
)
public
static
Light
DefaultLight
(
int
dmxId
,
int
index
)
{
{
return
new
Light
(
dmxId
,
index
,
0
,
50
,
0
,
200
);
return
new
Light
(
dmxId
,
index
,
defaultR
,
defaultG
,
defaultB
,
200
);
}
}
public
static
Light
GetLight
(
int
dmxId
,
int
index
,
string
color
=
"green"
)
public
static
Light
GetLight
(
int
dmxId
,
int
index
,
string
color
=
"green"
)
{
{
...
@@ -323,14 +326,7 @@ namespace SmartShelf.DeviceLibrary
...
@@ -323,14 +326,7 @@ namespace SmartShelf.DeviceLibrary
public
byte
Red
{
get
;
set
;
}
public
byte
Red
{
get
;
set
;
}
public
byte
Green
{
get
;
set
;
}
public
byte
Green
{
get
;
set
;
}
public
byte
Blue
{
get
;
set
;
}
public
byte
Blue
{
get
;
set
;
}
///// <summary>
///// 单色灯
///// </summary>
//public static Light DefaultLight(int dmx, int index)
//{
// return new Light(dmx, index, LEDManager.DefaultLight);
//}
/// <summary>
/// <summary>
/// 单色灯
/// 单色灯
/// </summary>
/// </summary>
...
...
SmartShelf/FrmStore.Designer.cs
查看文件 @
47b3b23
此文件的差异被折叠,
点击展开。
SmartShelf/FrmStore.cs
查看文件 @
47b3b23
...
@@ -51,7 +51,10 @@ namespace SmartShelf
...
@@ -51,7 +51,10 @@ namespace SmartShelf
{
{
cmbNum
.
Items
.
Add
(
i
);
cmbNum
.
Items
.
Add
(
i
);
}
}
cmbNum
.
SelectedIndex
=
0
;
cmbNum
.
SelectedIndex
=
0
;
trackBar1
.
Value
=
Light
.
defaultR
;
trackBar2
.
Value
=
Light
.
defaultG
;
trackBar3
.
Value
=
Light
.
defaultB
;
}
}
private
void
cmbPositionList_SelectedIndexChanged
(
object
sender
,
EventArgs
e
)
private
void
cmbPositionList_SelectedIndexChanged
(
object
sender
,
EventArgs
e
)
...
@@ -63,6 +66,7 @@ namespace SmartShelf
...
@@ -63,6 +66,7 @@ namespace SmartShelf
}
}
BoxPosition
posi
=
PMap
[
text
];
BoxPosition
posi
=
PMap
[
text
];
txtAddr
.
Text
=
posi
.
DeviceIp
.
ToString
();
txtAddr
.
Text
=
posi
.
DeviceIp
.
ToString
();
txtIp2
.
Text
=
posi
.
DeviceIp
.
ToString
();
txtNum
.
Text
=
posi
.
LedIndex
.
ToString
();
txtNum
.
Text
=
posi
.
LedIndex
.
ToString
();
txtDmxId
.
Text
=
posi
.
DmxId
.
ToString
();
txtDmxId
.
Text
=
posi
.
DmxId
.
ToString
();
}
}
...
@@ -179,7 +183,7 @@ namespace SmartShelf
...
@@ -179,7 +183,7 @@ namespace SmartShelf
private
void
button4_Click
(
object
sender
,
EventArgs
e
)
private
void
button4_Click
(
object
sender
,
EventArgs
e
)
{
{
string
ip
=
txt
Addr
.
Text
;
string
ip
=
txt
Ip2
.
Text
;
int
index
=
FormUtil
.
GetIntValue
(
txtLedIndex
);
int
index
=
FormUtil
.
GetIntValue
(
txtLedIndex
);
int
dmxId
=(
int
)
numYu
.
Value
;
int
dmxId
=(
int
)
numYu
.
Value
;
LEDManager
.
GetLedModule
(
ip
).
LightOn
(
Light
.
DefaultLight
(
dmxId
,
index
));
LEDManager
.
GetLedModule
(
ip
).
LightOn
(
Light
.
DefaultLight
(
dmxId
,
index
));
...
@@ -187,7 +191,7 @@ namespace SmartShelf
...
@@ -187,7 +191,7 @@ namespace SmartShelf
private
void
btnCloseLed_Click
(
object
sender
,
EventArgs
e
)
private
void
btnCloseLed_Click
(
object
sender
,
EventArgs
e
)
{
{
string
ip
=
txt
Addr
.
Text
;
string
ip
=
txt
Ip2
.
Text
;
int
index
=
FormUtil
.
GetIntValue
(
txtLedIndex
);
int
index
=
FormUtil
.
GetIntValue
(
txtLedIndex
);
int
dmxId
=
(
int
)
numYu
.
Value
;
int
dmxId
=
(
int
)
numYu
.
Value
;
LEDManager
.
GetLedModule
(
ip
).
LightOff
(
dmxId
,
index
);
LEDManager
.
GetLedModule
(
ip
).
LightOff
(
dmxId
,
index
);
...
@@ -239,5 +243,52 @@ namespace SmartShelf
...
@@ -239,5 +243,52 @@ namespace SmartShelf
{
{
LEDManager
.
OpenStatusLights
(
"yellow"
);
LEDManager
.
OpenStatusLights
(
"yellow"
);
}
}
private
void
btOAll_Click
(
object
sender
,
EventArgs
e
)
{
string
ip
=
txtIp2
.
Text
;
LEDManager
.
GetLedModule
(
ip
).
AllLightOn
(
Light
.
DefaultLight
(
0
,
0
));
}
private
void
btnCAll_Click
(
object
sender
,
EventArgs
e
)
{
string
ip
=
txtIp2
.
Text
;
LEDManager
.
GetLedModule
(
ip
).
AllLightOff
();
}
private
void
trackBar1_ValueChanged
(
object
sender
,
EventArgs
e
)
{
if
(!
trackBar1
.
Value
.
Equals
(
Light
.
defaultR
))
{
Light
.
defaultR
=(
byte
)
trackBar1
.
Value
;
}
lblR
.
Text
=
Light
.
defaultR
.
ToString
();
}
private
void
trackBar2_ValueChanged
(
object
sender
,
EventArgs
e
)
{
if
(!
trackBar2
.
Value
.
Equals
(
Light
.
defaultG
))
{
Light
.
defaultG
=
(
byte
)
trackBar2
.
Value
;
}
lblG
.
Text
=
Light
.
defaultG
.
ToString
();
}
private
void
trackBar3_ValueChanged
(
object
sender
,
EventArgs
e
)
{
if
(!
trackBar3
.
Value
.
Equals
(
Light
.
defaultB
))
{
Light
.
defaultB
=
(
byte
)
trackBar3
.
Value
;
}
lblB
.
Text
=
Light
.
defaultB
.
ToString
();
}
private
void
groupTest_Enter
(
object
sender
,
EventArgs
e
)
{
}
}
}
}
}
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论