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(); } } }