using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Linq;
using System.Threading.Tasks;
using System.Windows.Forms;
using DevExpress.XtraEditors;
namespace Uninpho.Railway.Waveform
{
public partial class MessageFrm : DevExpress.XtraEditors.XtraForm
{
private CoorListClass coormess;
RightLabelControl rightlabctrl;
DrawCrl frm;
int R = 0;
int G = 0;
int B = 0;
int A = 1;
public MessageFrm()
{
InitializeComponent();
}
public MessageFrm(CoorListClass mess, DrawCrl frm, RightLabelControl rightlabctrl_)
{
InitializeComponent();
this.frm = frm;
this.rightlabctrl = rightlabctrl_;
this.coormess = mess;
this.Text = "通道信息-" + coormess.ListName;
ChineseLabel.Text = coormess.ListId;
ScaleText.Text = coormess.Scale.ToString();
OffsetText.Text = (coormess.Offset * 100).ToString();//注意这里的单位换算,为了让用户看起来舒服,才乘了100
WidthText.Text = coormess.Width.ToString();
colorPickEdit1.Color = Color.FromArgb(coormess.RGBA[3], coormess.RGBA[0], coormess.RGBA[1], coormess.RGBA[2]);
}
///
/// 颜色改变之后
///
///
///
private void colorPickEdit1_ColorChanged(object sender, EventArgs e)
{
//R = (int)colorPickEdit1.Color.R;
//G = (int)colorPickEdit1.Color.G;
//B = (int)colorPickEdit1.Color.B;
//A = (int)colorPickEdit1.Color.A;
coormess.RGBA[0] = R = (int)colorPickEdit1.Color.R;
coormess.RGBA[1] = G = (int)colorPickEdit1.Color.G;
coormess.RGBA[2] = B = (int)colorPickEdit1.Color.B;
coormess.RGBA[3] = A = (int)colorPickEdit1.Color.A;
}
private void OkBtn_Click(object sender, EventArgs e)
{
//更新数据
coormess.Scale = Convert.ToDouble(ScaleText.Text.Trim());
coormess.Width = Convert.ToInt32(WidthText.Text.Trim());
//更新显示
rightlabctrl.changeRGBLine(R, G, B, A);
frm.updataWaveInput(coormess);
}
private void CancelBtn_Click(object sender, EventArgs e)
{
this.Close();
}
}
}