DHDHSoftware/DHSoftware/Views/CameraConfigControl.cs

128 lines
5.2 KiB
C#
Raw Normal View History

2025-03-13 18:54:05 +08:00
using AntdUI;
using DH.Devices.Devices;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace DHSoftware.Views
{
public partial class CameraConfigControl : UserControl
{
public CameraConfigControl()
{
InitializeComponent();
// InitTableColumns();
InitData();
}
AntList<CameraBase> antList = null;
CameraBase curUser;
//private void InitTableColumns()
//{
// table_base.Columns = new ColumnCollection() {
// new ColumnCheck("Selected"){Fixed = true},
// new Column("CameraName", "相机名", ColumnAlign.Center)
// {
// Width="120",
// //设置树节点名称需和User里的User[]名称保持一致
// KeyTree = "Users"
// },
// new Column("CameraIP", "相机IP",ColumnAlign.Center),
// new Column("Gain", "增益"){
// Width = "120",
// LineBreak = true,
// },
// new ColumnSwitch("IsHardwareTrigger", "硬触发", ColumnAlign.Center){
// },
// new Column("RotateImage", "旋转",ColumnAlign.Center),
// new Column("Exposure", "曝光",ColumnAlign.Center),
// //new Column("CellBadge", "徽标",ColumnAlign.Center),
// //new Column("CellText", "富文本")
// //{
// // ColAlign = ColumnAlign.Center,//支持表头位置单独设置
// //},
// //new Column("CellProgress", "进度条",ColumnAlign.Center),
// //new Column("CellDivider", "分割线",ColumnAlign.Center),
// //new Column("CellLinks", "链接", ColumnAlign.Center)
// //{
// // Fixed = true,//冻结列
// //},
// };
//}
private void InitData()
{
antList = new AntList<CameraBase>();
for (int i = 0; i < 10; i++)
{
antList.Add(new CameraBase
{
CameraName = "相机1",
CameraIP = "",
Gain = 6,
IsHardwareTrigger = true,
RotateImage = 50,
Exposure = 100,
//CellLinks = new CellLink[] {new CellLink("https://gitee.com/antdui/AntdUI", "AntdUI"),
//new CellButton(Guid.NewGuid().ToString(),"编辑",TTypeMini.Primary),
//new CellButton(Guid.NewGuid().ToString(), "徽标", TTypeMini.Success)
//{
// //支持所有单元格控件
// DropDownItems = new ISelectItem[]
// {
// new AntdUI.SelectItem(TState.Default),
// new AntdUI.SelectItem(TState.Primary),
// new AntdUI.SelectItem(TState.Success),
// new AntdUI.SelectItem(TState.Error),
// new AntdUI.SelectItem(TState.Warn),
// new AntdUI.SelectItem(TState.Processing),
// },
// DropDownValueChanged = (value) =>
// {
// string badge = value.ToString();
// //switch(badge) {
// //case "Default":
// // curUser.CellBadge = new CellBadge(TState.Default, badge); break;
// //case "Primary":
// // curUser.CellBadge = new CellBadge(TState.Primary, badge); break;
// //case "Success":
// // curUser.CellBadge = new CellBadge(TState.Success, badge); break;
// //case "Error":
// // curUser.CellBadge = new CellBadge(TState.Error, badge); break;
// //case "Warn":
// // curUser.CellBadge = new CellBadge(TState.Warn, badge); break;
// //case "Processing":
// // curUser.CellBadge = new CellBadge(TState.Processing, badge); break;
// //}
// }
//},
//new CellButton(Guid.NewGuid().ToString(),"删除",TTypeMini.Error),
//new CellButton(Guid.NewGuid().ToString(),"查看图片",TTypeMini.Primary)},
//value:0-1
// CellProgress = new CellProgress(0.5f),
// CellDivider = new CellDivider(),
});
}
//设置树数据,可为任意行设置
// antList[1].Users = subUsers.ToArray();
// table_base.Binding(antList);
//设置行禁用
// table_base.SetRowEnable(0, false, true);
}
}
}