protected override void OnClick(EventArgs e) { fpSpreadForHeaderSetting.StopCellEditing(); CellRange cellRange = fpSpreadForHeaderSetting.CellRange; int startCellRow = cellRange.Row; int startCellColumn = cellRange.Column; //对于一个单独选中的Span过的Cell,RowCount与ColumnCount都为1。这会导致斜线计算错误,所以需要添加偏移量进行校正。 int offset = 0; if (cellRange.RowCount == 1) { Cell cell = fpSpreadForHeaderSetting.SheetMain.Cells[startCellRow, startCellColumn]; if (cell.RowSpan > 1) { offset = cell.RowSpan - 1; } } int endCellRow = cellRange.Row + cellRange.RowCount - 1 + offset; offset = 0; if (cellRange.ColumnCount == 1) { Cell cell = fpSpreadForHeaderSetting.SheetMain.Cells[startCellRow, startCellColumn]; if (cell.ColumnSpan > 1) { offset = cell.ColumnSpan - 1; } } int endCellColumn = cellRange.Column + cellRange.ColumnCount - 1 + offset; Cell startCell = fpSpreadForHeaderSetting.SheetMain.Cells[startCellRow, startCellColumn]; if (Checked) { BevelLine bevelLineNeedDelete = null; List <BevelLine> bevelLineList = fpSpreadForHeaderSetting.GetBevelLines(); foreach (BevelLine bevelLine in bevelLineList) { if (bevelLine.StartCellRow == startCellRow && bevelLine.StartCellColumn == startCellColumn) { if (bevelLine.EndCellRow == endCellRow && bevelLine.EndCellColumn == endCellColumn || cellRange.RowCount == 1 && cellRange.ColumnCount == 1 && bevelLine.EndCellRow == startCellRow + startCell.RowSpan - 1 && bevelLine.EndCellColumn == startCellColumn + startCell.ColumnSpan - 1) { if (bevelLine.BevelLineType == BevelLineType.Down) { bevelLineNeedDelete = bevelLine; break; } } } } if (bevelLineNeedDelete != null) { fpSpreadForHeaderSetting.RemoveBevelLine(bevelLineNeedDelete); fpSpreadForHeaderSetting.ManualChange(HeaderSettingFpSpreadChangedType.BevelLineChanged); Checked = false; } } else { BevelLine bevelLine = new BevelLine(); bevelLine.StartCellRow = startCellRow; bevelLine.StartCellColumn = startCellColumn; bevelLine.EndCellRow = endCellRow; bevelLine.EndCellColumn = endCellColumn; bevelLine.BevelLineType = BevelLineType.Down; fpSpreadForHeaderSetting.AddBevelLine(bevelLine); fpSpreadForHeaderSetting.ManualChange(HeaderSettingFpSpreadChangedType.BevelLineChanged); Checked = true; } base.OnClick(e); }
private void InitializeComponent() { this.components = new Container(); ComponentResourceManager resources = new ComponentResourceManager(typeof(ScalesDeviceSetting)); this.groupBox1 = new GroupBox(); this.comboBox1 = new ComboBox(); this.label10 = new Label(); this.checkBox1 = new CheckBox(); this.btn_irda_save = new Button(); this.txt_irda_channel = new TextBox(); this.label3 = new Label(); this.txt_irda_deviceno = new TextBox(); this.label12 = new Label(); this.groupBox2 = new GroupBox(); this.txt_scale_sign = new TextBox(); this.txt_scale_unit = new TextBox(); this.txt_scale_weigh = new TextBox(); this.checkBox2 = new CheckBox(); this.textBox1 = new TextBox(); this.btn_scale_close = new Button(); this.btn_scale_open = new Button(); this.cb_parity = new ComboBox(); this.cb_stopbits = new ComboBox(); this.cb_databits = new ComboBox(); this.cb_bautrate = new ComboBox(); this.cb_port = new ComboBox(); this.cb_scaletype = new ComboBox(); this.label9 = new Label(); this.txt_scale_status = new TextBox(); this.label8 = new Label(); this.btn_scale_save = new Button(); this.label7 = new Label(); this.label5 = new Label(); this.label4 = new Label(); this.label2 = new Label(); this.label1 = new Label(); this.label6 = new Label(); this.timer1 = new Timer(this.components); this.aGauge4 = new AGauge(); this.bevelLine2 = new BevelLine(); this.lamp_irda2 = new AquaButton(); this.lamp_irda1 = new AquaButton(); this.groupBox1.SuspendLayout(); this.groupBox2.SuspendLayout(); base.SuspendLayout(); this.groupBox1.Controls.Add(this.comboBox1); this.groupBox1.Controls.Add(this.label10); this.groupBox1.Controls.Add(this.checkBox1); this.groupBox1.Controls.Add(this.btn_irda_save); this.groupBox1.Controls.Add(this.txt_irda_channel); this.groupBox1.Controls.Add(this.label3); this.groupBox1.Controls.Add(this.txt_irda_deviceno); this.groupBox1.Controls.Add(this.label12); this.groupBox1.Dock = DockStyle.Top; this.groupBox1.Font = new System.Drawing.Font("楷体_GB2312", 15f, FontStyle.Regular, GraphicsUnit.Point, 0x86); this.groupBox1.Location = new Point(0, 5); this.groupBox1.Name = "groupBox1"; this.groupBox1.Size = new Size(0x2db, 80); this.groupBox1.TabIndex = 0; this.groupBox1.TabStop = false; this.groupBox1.Text = "红外设备"; this.comboBox1.DropDownStyle = ComboBoxStyle.DropDownList; this.comboBox1.Enabled = false; this.comboBox1.Font = new System.Drawing.Font("楷体_GB2312", 14.25f, FontStyle.Bold, GraphicsUnit.Point, 0x86); this.comboBox1.FormattingEnabled = true; this.comboBox1.Items.AddRange(new object[] { "PCL730", "AC6652" }); this.comboBox1.Location = new Point(120, 0x22); this.comboBox1.Name = "comboBox1"; this.comboBox1.Size = new Size(0x90, 0x1b); this.comboBox1.TabIndex = 0xce; this.comboBox1.SelectedIndexChanged += new EventHandler(this.comboBox1_SelectedIndexChanged); this.label10.AutoSize = true; this.label10.Font = new System.Drawing.Font("楷体_GB2312", 14.25f, FontStyle.Regular, GraphicsUnit.Point, 0x86); this.label10.Location = new Point(0x1f, 0x26); this.label10.Margin = new Padding(4, 0, 4, 0); this.label10.Name = "label10"; this.label10.Size = new Size(0x59, 0x13); this.label10.TabIndex = 0xcf; this.label10.Text = "设备类型"; this.checkBox1.AutoSize = true; this.checkBox1.Font = new System.Drawing.Font("楷体_GB2312", 15f, FontStyle.Bold, GraphicsUnit.Point, 0x86); this.checkBox1.Location = new Point(0x61, -1); this.checkBox1.Name = "checkBox1"; this.checkBox1.Size = new Size(70, 0x18); this.checkBox1.TabIndex = 0xcd; this.checkBox1.Text = "启用"; this.checkBox1.UseVisualStyleBackColor = true; this.checkBox1.CheckedChanged += new EventHandler(this.checkBox1_CheckedChanged); this.btn_irda_save.Location = new Point(0x25f, 0x18); this.btn_irda_save.Name = "btn_irda_save"; this.btn_irda_save.Size = new Size(0x72, 0x27); this.btn_irda_save.TabIndex = 0xca; this.btn_irda_save.Text = "保存设置"; this.btn_irda_save.UseVisualStyleBackColor = true; this.btn_irda_save.Click += new EventHandler(this.btn_irda_save_Click); this.txt_irda_channel.Font = new System.Drawing.Font("黑体", 15f, FontStyle.Regular, GraphicsUnit.Point, 0x86); this.txt_irda_channel.Location = new Point(0x1fa, 0x22); this.txt_irda_channel.Margin = new Padding(4); this.txt_irda_channel.Name = "txt_irda_channel"; this.txt_irda_channel.ReadOnly = true; this.txt_irda_channel.Size = new Size(0x52, 30); this.txt_irda_channel.TabIndex = 0xb5; this.txt_irda_channel.Text = "2"; this.txt_irda_channel.TextAlign = HorizontalAlignment.Right; this.label3.AutoSize = true; this.label3.Font = new System.Drawing.Font("楷体_GB2312", 14.25f, FontStyle.Regular, GraphicsUnit.Point, 0x86); this.label3.Location = new Point(0x1ca, 0x26); this.label3.Margin = new Padding(4, 0, 4, 0); this.label3.Name = "label3"; this.label3.Size = new Size(0x31, 0x13); this.label3.TabIndex = 180; this.label3.Text = "通道"; this.txt_irda_deviceno.Font = new System.Drawing.Font("黑体", 15f, FontStyle.Regular, GraphicsUnit.Point, 0x86); this.txt_irda_deviceno.Location = new Point(0x15b, 0x22); this.txt_irda_deviceno.Margin = new Padding(4); this.txt_irda_deviceno.Name = "txt_irda_deviceno"; this.txt_irda_deviceno.ReadOnly = true; this.txt_irda_deviceno.Size = new Size(0x52, 30); this.txt_irda_deviceno.TabIndex = 0xb3; this.txt_irda_deviceno.Text = "0"; this.txt_irda_deviceno.TextAlign = HorizontalAlignment.Right; this.label12.AutoSize = true; this.label12.Font = new System.Drawing.Font("楷体_GB2312", 14.25f, FontStyle.Regular, GraphicsUnit.Point, 0x86); this.label12.Location = new Point(0x116, 0x26); this.label12.Margin = new Padding(4, 0, 4, 0); this.label12.Name = "label12"; this.label12.Size = new Size(0x45, 0x13); this.label12.TabIndex = 0xb2; this.label12.Text = "设备号"; this.groupBox2.Controls.Add(this.txt_scale_sign); this.groupBox2.Controls.Add(this.txt_scale_unit); this.groupBox2.Controls.Add(this.txt_scale_weigh); this.groupBox2.Controls.Add(this.aGauge4); this.groupBox2.Controls.Add(this.checkBox2); this.groupBox2.Controls.Add(this.bevelLine2); this.groupBox2.Controls.Add(this.lamp_irda2); this.groupBox2.Controls.Add(this.lamp_irda1); this.groupBox2.Controls.Add(this.textBox1); this.groupBox2.Controls.Add(this.btn_scale_close); this.groupBox2.Controls.Add(this.btn_scale_open); this.groupBox2.Controls.Add(this.cb_parity); this.groupBox2.Controls.Add(this.cb_stopbits); this.groupBox2.Controls.Add(this.cb_databits); this.groupBox2.Controls.Add(this.cb_bautrate); this.groupBox2.Controls.Add(this.cb_port); this.groupBox2.Controls.Add(this.cb_scaletype); this.groupBox2.Controls.Add(this.label9); this.groupBox2.Controls.Add(this.txt_scale_status); this.groupBox2.Controls.Add(this.label8); this.groupBox2.Controls.Add(this.btn_scale_save); this.groupBox2.Controls.Add(this.label7); this.groupBox2.Controls.Add(this.label5); this.groupBox2.Controls.Add(this.label4); this.groupBox2.Controls.Add(this.label2); this.groupBox2.Controls.Add(this.label1); this.groupBox2.Controls.Add(this.label6); this.groupBox2.Dock = DockStyle.Fill; this.groupBox2.Font = new System.Drawing.Font("楷体_GB2312", 15f, FontStyle.Regular, GraphicsUnit.Point, 0x86); this.groupBox2.Location = new Point(0, 0x55); this.groupBox2.Name = "groupBox2"; this.groupBox2.Size = new Size(0x2db, 0x193); this.groupBox2.TabIndex = 1; this.groupBox2.TabStop = false; this.groupBox2.Text = "地磅"; this.txt_scale_sign.BackColor = SystemColors.WindowFrame; this.txt_scale_sign.Font = new System.Drawing.Font("宋体", 24f, FontStyle.Bold, GraphicsUnit.Point, 0x86); this.txt_scale_sign.ForeColor = Color.Lime; this.txt_scale_sign.Location = new Point(0x1ab, 0x83); this.txt_scale_sign.Margin = new Padding(4); this.txt_scale_sign.Name = "txt_scale_sign"; this.txt_scale_sign.ReadOnly = true; this.txt_scale_sign.Size = new Size(20, 0x2c); this.txt_scale_sign.TabIndex = 0xf3; this.txt_scale_sign.TextAlign = HorizontalAlignment.Center; this.txt_scale_unit.BackColor = SystemColors.WindowFrame; this.txt_scale_unit.Font = new System.Drawing.Font("宋体", 24f, FontStyle.Bold, GraphicsUnit.Point, 0x86); this.txt_scale_unit.ForeColor = Color.Lime; this.txt_scale_unit.Location = new Point(0x272, 0x83); this.txt_scale_unit.Margin = new Padding(4); this.txt_scale_unit.Name = "txt_scale_unit"; this.txt_scale_unit.ReadOnly = true; this.txt_scale_unit.Size = new Size(0x29, 0x2c); this.txt_scale_unit.TabIndex = 0xf2; this.txt_scale_unit.TextAlign = HorizontalAlignment.Center; this.txt_scale_weigh.BackColor = SystemColors.WindowFrame; this.txt_scale_weigh.Font = new System.Drawing.Font("宋体", 24f, FontStyle.Bold, GraphicsUnit.Point, 0x86); this.txt_scale_weigh.ForeColor = Color.Lime; this.txt_scale_weigh.Location = new Point(0x1c0, 0x83); this.txt_scale_weigh.Margin = new Padding(4); this.txt_scale_weigh.Name = "txt_scale_weigh"; this.txt_scale_weigh.ReadOnly = true; this.txt_scale_weigh.Size = new Size(0xb1, 0x2c); this.txt_scale_weigh.TabIndex = 0xf1; this.txt_scale_weigh.TextAlign = HorizontalAlignment.Right; this.checkBox2.AutoSize = true; this.checkBox2.Location = new Point(0x1f5, 0x120); this.checkBox2.Name = "checkBox2"; this.checkBox2.Size = new Size(15, 14); this.checkBox2.TabIndex = 0xef; this.checkBox2.UseVisualStyleBackColor = true; this.textBox1.BackColor = SystemColors.WindowFrame; this.textBox1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.textBox1.Dock = DockStyle.Bottom; this.textBox1.Font = new System.Drawing.Font("宋体", 18f, FontStyle.Bold, GraphicsUnit.Point, 0x86); this.textBox1.ForeColor = Color.Lime; this.textBox1.Location = new Point(3, 0x16d); this.textBox1.Margin = new Padding(4); this.textBox1.Name = "textBox1"; this.textBox1.Size = new Size(0x2d5, 0x23); this.textBox1.TabIndex = 0xca; this.textBox1.TextAlign = HorizontalAlignment.Right; this.btn_scale_close.Location = new Point(0x25f, 0x138); this.btn_scale_close.Name = "btn_scale_close"; this.btn_scale_close.Size = new Size(0x72, 0x27); this.btn_scale_close.TabIndex = 0xc9; this.btn_scale_close.Text = "关闭"; this.btn_scale_close.UseVisualStyleBackColor = true; this.btn_scale_close.Click += new EventHandler(this.btn_scale_close_Click); this.btn_scale_open.Location = new Point(0x1e5, 0x138); this.btn_scale_open.Name = "btn_scale_open"; this.btn_scale_open.Size = new Size(0x72, 0x27); this.btn_scale_open.TabIndex = 200; this.btn_scale_open.Text = "打开"; this.btn_scale_open.UseVisualStyleBackColor = true; this.btn_scale_open.Click += new EventHandler(this.btn_scale_open_Click); this.cb_parity.DropDownStyle = ComboBoxStyle.DropDownList; this.cb_parity.Font = new System.Drawing.Font("宋体", 10.5f, FontStyle.Regular, GraphicsUnit.Point, 0x86); this.cb_parity.FormattingEnabled = true; this.cb_parity.Items.AddRange(new object[] { "none", "odd", "even", "mark", "space" }); this.cb_parity.Location = new Point(120, 0xe7); this.cb_parity.Name = "cb_parity"; this.cb_parity.Size = new Size(0x90, 0x16); this.cb_parity.TabIndex = 0xc6; this.cb_stopbits.DropDownStyle = ComboBoxStyle.DropDownList; this.cb_stopbits.Font = new System.Drawing.Font("宋体", 10.5f, FontStyle.Regular, GraphicsUnit.Point, 0x86); this.cb_stopbits.FormattingEnabled = true; this.cb_stopbits.Items.AddRange(new object[] { "one", "onePointFive", "two" }); this.cb_stopbits.Location = new Point(120, 0xc6); this.cb_stopbits.Name = "cb_stopbits"; this.cb_stopbits.Size = new Size(0x90, 0x16); this.cb_stopbits.TabIndex = 0xc5; this.cb_databits.DropDownStyle = ComboBoxStyle.DropDownList; this.cb_databits.Font = new System.Drawing.Font("宋体", 10.5f, FontStyle.Regular, GraphicsUnit.Point, 0x86); this.cb_databits.FormattingEnabled = true; this.cb_databits.Items.AddRange(new object[] { "1", "2", "3", "4", "5", "6", "7", "8" }); this.cb_databits.Location = new Point(120, 0xa5); this.cb_databits.Name = "cb_databits"; this.cb_databits.Size = new Size(0x90, 0x16); this.cb_databits.TabIndex = 0xc4; this.cb_bautrate.DropDownStyle = ComboBoxStyle.DropDownList; this.cb_bautrate.Font = new System.Drawing.Font("宋体", 10.5f, FontStyle.Regular, GraphicsUnit.Point, 0x86); this.cb_bautrate.FormattingEnabled = true; this.cb_bautrate.Location = new Point(120, 0x7b); this.cb_bautrate.Name = "cb_bautrate"; this.cb_bautrate.Size = new Size(0x90, 0x16); this.cb_bautrate.TabIndex = 0xc3; this.cb_port.DropDownStyle = ComboBoxStyle.DropDownList; this.cb_port.Font = new System.Drawing.Font("宋体", 10.5f, FontStyle.Regular, GraphicsUnit.Point, 0x86); this.cb_port.FormattingEnabled = true; this.cb_port.Location = new Point(120, 0x5c); this.cb_port.Name = "cb_port"; this.cb_port.Size = new Size(0x90, 0x16); this.cb_port.TabIndex = 0xc2; this.cb_scaletype.DropDownStyle = ComboBoxStyle.DropDownList; this.cb_scaletype.Font = new System.Drawing.Font("宋体", 10.5f, FontStyle.Regular, GraphicsUnit.Point, 0x86); this.cb_scaletype.FormattingEnabled = true; this.cb_scaletype.Items.AddRange(new object[] { "50t", "50t[炼钢]", "80t", "100t", "150t" }); this.cb_scaletype.Location = new Point(120, 0x21); this.cb_scaletype.Name = "cb_scaletype"; this.cb_scaletype.Size = new Size(0x90, 0x16); this.cb_scaletype.TabIndex = 0xc1; this.cb_scaletype.SelectedIndexChanged += new EventHandler(this.cb_scaletype_SelectedIndexChanged); this.label9.AutoSize = true; this.label9.Font = new System.Drawing.Font("宋体", 10.5f, FontStyle.Regular, GraphicsUnit.Point, 0x86); this.label9.Location = new Point(0x1aa, 0x120); this.label9.Margin = new Padding(4, 0, 4, 0); this.label9.Name = "label9"; this.label9.Size = new Size(0x3f, 14); this.label9.TabIndex = 0xc0; this.label9.Text = "是否静荷"; this.txt_scale_status.Font = new System.Drawing.Font("宋体", 10.5f, FontStyle.Regular, GraphicsUnit.Point, 0x86); this.txt_scale_status.Location = new Point(0x1eb, 0xf9); this.txt_scale_status.Margin = new Padding(4); this.txt_scale_status.Name = "txt_scale_status"; this.txt_scale_status.ReadOnly = true; this.txt_scale_status.Size = new Size(0x91, 0x17); this.txt_scale_status.TabIndex = 190; this.txt_scale_status.TextAlign = HorizontalAlignment.Right; this.label8.AutoSize = true; this.label8.Font = new System.Drawing.Font("宋体", 10.5f, FontStyle.Regular, GraphicsUnit.Point, 0x86); this.label8.Location = new Point(0x1aa, 0xfd); this.label8.Margin = new Padding(4, 0, 4, 0); this.label8.Name = "label8"; this.label8.Size = new Size(0x3f, 14); this.label8.TabIndex = 0xbd; this.label8.Text = "地磅状态"; this.btn_scale_save.Location = new Point(0xe2, 0x138); this.btn_scale_save.Name = "btn_scale_save"; this.btn_scale_save.Size = new Size(0x72, 0x27); this.btn_scale_save.TabIndex = 0xb9; this.btn_scale_save.Text = "保存设置"; this.btn_scale_save.UseVisualStyleBackColor = true; this.btn_scale_save.Click += new EventHandler(this.btn_scale_save_Click); this.label7.AutoSize = true; this.label7.Font = new System.Drawing.Font("宋体", 10.5f, FontStyle.Regular, GraphicsUnit.Point, 0x86); this.label7.Location = new Point(0x39, 0x25); this.label7.Margin = new Padding(4, 0, 4, 0); this.label7.Name = "label7"; this.label7.Size = new Size(0x3f, 14); this.label7.TabIndex = 0xaf; this.label7.Text = "地磅类型"; this.label5.AutoSize = true; this.label5.Font = new System.Drawing.Font("宋体", 10.5f, FontStyle.Regular, GraphicsUnit.Point, 0x86); this.label5.Location = new Point(0x47, 0xeb); this.label5.Margin = new Padding(4, 0, 4, 0); this.label5.Name = "label5"; this.label5.Size = new Size(0x31, 14); this.label5.TabIndex = 0xad; this.label5.Text = "校验位"; this.label4.AutoSize = true; this.label4.Font = new System.Drawing.Font("宋体", 10.5f, FontStyle.Regular, GraphicsUnit.Point, 0x86); this.label4.Location = new Point(0x47, 0xca); this.label4.Margin = new Padding(4, 0, 4, 0); this.label4.Name = "label4"; this.label4.Size = new Size(0x31, 14); this.label4.TabIndex = 0xab; this.label4.Text = "停止位"; this.label2.AutoSize = true; this.label2.Font = new System.Drawing.Font("宋体", 10.5f, FontStyle.Regular, GraphicsUnit.Point, 0x86); this.label2.Location = new Point(0x47, 0xa9); this.label2.Margin = new Padding(4, 0, 4, 0); this.label2.Name = "label2"; this.label2.Size = new Size(0x31, 14); this.label2.TabIndex = 0xa9; this.label2.Text = "数据位"; this.label1.AutoSize = true; this.label1.Font = new System.Drawing.Font("宋体", 10.5f, FontStyle.Regular, GraphicsUnit.Point, 0x86); this.label1.Location = new Point(0x47, 0x7f); this.label1.Margin = new Padding(4, 0, 4, 0); this.label1.Name = "label1"; this.label1.Size = new Size(0x31, 14); this.label1.TabIndex = 0xa7; this.label1.Text = "波特率"; this.label6.AutoSize = true; this.label6.Font = new System.Drawing.Font("宋体", 10.5f, FontStyle.Regular, GraphicsUnit.Point, 0x86); this.label6.Location = new Point(0x55, 0x60); this.label6.Margin = new Padding(4, 0, 4, 0); this.label6.Name = "label6"; this.label6.Size = new Size(0x23, 14); this.label6.TabIndex = 0xa5; this.label6.Text = "端口"; this.timer1.Interval = 0x3e8; this.timer1.Tick += new EventHandler(this.timer1_Tick); this.aGauge4.BaseArcColor = Color.Gray; this.aGauge4.BaseArcRadius = 150; this.aGauge4.BaseArcStart = 0xd7; this.aGauge4.BaseArcSweep = 110; this.aGauge4.BaseArcWidth = 2; this.aGauge4.Cap_Idx = 1; this.aGauge4.CapColors = new Color[] { Color.Black, Color.Black, Color.Black, Color.Black, Color.Black }; this.aGauge4.CapPosition = new Point(10, 10); this.aGauge4.CapsPosition = new Point[] { new Point(10, 10), new Point(10, 10), new Point(10, 10), new Point(10, 10), new Point(10, 10) }; this.aGauge4.CapsText = new string[] { "", "", "", "", "" }; this.aGauge4.CapText = ""; this.aGauge4.Center = new Point(150, 180); this.aGauge4.Location = new Point(0x18c, 12); this.aGauge4.MaxValue = 80f; this.aGauge4.MinValue = 0f; this.aGauge4.Name = "aGauge4"; this.aGauge4.NeedleColor1 = AGauge.NeedleColorEnum.Green; this.aGauge4.NeedleColor2 = Color.DimGray; this.aGauge4.NeedleRadius = 150; this.aGauge4.NeedleType = 0; this.aGauge4.NeedleWidth = 2; this.aGauge4.Range_Idx = 1; this.aGauge4.RangeColor = Color.FromArgb(0xff, 0x80, 0x80); this.aGauge4.RangeEnabled = false; this.aGauge4.RangeEndValue = 400f; this.aGauge4.RangeInnerRadius = 10; this.aGauge4.RangeOuterRadius = 40; this.aGauge4.RangesColor = new Color[] { Color.LightGreen, Color.FromArgb(0xff, 0x80, 0x80), SystemColors.Control, SystemColors.Control, SystemColors.Control }; this.aGauge4.RangesEnabled = new bool[5]; float[] numArray = new float[5]; numArray[0] = 300f; numArray[1] = 400f; this.aGauge4.RangesEndValue = numArray; this.aGauge4.RangesInnerRadius = new int[] { 70, 10, 70, 70, 70 }; this.aGauge4.RangesOuterRadius = new int[] { 80, 40, 80, 80, 80 }; float[] numArray1 = new float[5]; numArray1[0] = -100f; numArray1[1] = 300f; this.aGauge4.RangesStartValue = numArray1; this.aGauge4.RangeStartValue = 300f; this.aGauge4.ScaleLinesInterColor = Color.Red; this.aGauge4.ScaleLinesInterInnerRadius = 0x91; this.aGauge4.ScaleLinesInterOuterRadius = 150; this.aGauge4.ScaleLinesInterWidth = 2; this.aGauge4.ScaleLinesMajorColor = Color.Black; this.aGauge4.ScaleLinesMajorInnerRadius = 140; this.aGauge4.ScaleLinesMajorOuterRadius = 150; this.aGauge4.ScaleLinesMajorStepValue = 10f; this.aGauge4.ScaleLinesMajorWidth = 2; this.aGauge4.ScaleLinesMinorColor = Color.Gray; this.aGauge4.ScaleLinesMinorInnerRadius = 0x91; this.aGauge4.ScaleLinesMinorNumOf = 9; this.aGauge4.ScaleLinesMinorOuterRadius = 150; this.aGauge4.ScaleLinesMinorWidth = 1; this.aGauge4.ScaleNumbersColor = Color.Black; this.aGauge4.ScaleNumbersFormat = null; this.aGauge4.ScaleNumbersRadius = 0xa2; this.aGauge4.ScaleNumbersRotation = 90; this.aGauge4.ScaleNumbersStartScaleLine = 1; this.aGauge4.ScaleNumbersStepScaleLines = 2; this.aGauge4.Size = new Size(0x129, 0x74); this.aGauge4.TabIndex = 240; this.aGauge4.Text = "l"; this.aGauge4.Value = 33f; this.bevelLine2.Angle = 0; this.bevelLine2.Location = new Point(360, 0x1a); this.bevelLine2.Name = "bevelLine2"; this.bevelLine2.Orientation = Orientation.Vertical; this.bevelLine2.Size = new Size(2, 0x13c); this.bevelLine2.TabIndex = 0xe8; this.lamp_irda2.BackColor = Color.FromArgb(0xd8, 0xe5, 250); this.lamp_irda2.BackgroundImage = (Image)resources.GetObject("lamp_irda2.BackgroundImage"); this.lamp_irda2.ButtonColour = Color.Yellow; this.lamp_irda2.ButtonText = ""; this.lamp_irda2.Enabled = false; this.lamp_irda2.Font = new System.Drawing.Font("Microsoft Sans Serif", 10.5f); this.lamp_irda2.FontSize = 10.5f; this.lamp_irda2.ForeColor = SystemColors.ActiveCaption; this.lamp_irda2.Location = new Point(0x269, 0xb8); this.lamp_irda2.Name = "lamp_irda2"; this.lamp_irda2.Size = new Size(50, 50); this.lamp_irda2.TabIndex = 0xea; this.lamp_irda2.TextColour = Color.White; this.lamp_irda1.BackColor = Color.FromArgb(0xd8, 0xe5, 250); this.lamp_irda1.BackgroundImage = (Image)resources.GetObject("lamp_irda1.BackgroundImage"); this.lamp_irda1.ButtonColour = Color.Yellow; this.lamp_irda1.ButtonText = ""; this.lamp_irda1.Enabled = false; this.lamp_irda1.Font = new System.Drawing.Font("Microsoft Sans Serif", 10.5f); this.lamp_irda1.FontSize = 10.5f; this.lamp_irda1.ForeColor = SystemColors.ActiveCaption; this.lamp_irda1.Location = new Point(0x1ab, 0xb8); this.lamp_irda1.Name = "lamp_irda1"; this.lamp_irda1.Size = new Size(50, 50); this.lamp_irda1.TabIndex = 0xe5; this.lamp_irda1.TextColour = Color.White; base.AutoScaleDimensions = new SizeF(6f, 12f); base.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; base.ClientSize = new Size(0x2db, 0x1e8); base.Controls.Add(this.groupBox2); base.Controls.Add(this.groupBox1); base.Name = "ScalesDeviceSetting"; base.Padding = new Padding(0, 5, 0, 0); base.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; this.Text = "ScalesDeviceSetting"; base.Load += new EventHandler(this.ScalesDeviceSetting_Load); base.FormClosing += new FormClosingEventHandler(this.ScalesDeviceSetting_FormClosing); this.groupBox1.ResumeLayout(false); this.groupBox1.PerformLayout(); this.groupBox2.ResumeLayout(false); this.groupBox2.PerformLayout(); base.ResumeLayout(false); }
public int Save() { int reportColumnRowIndex = ReportColumnRowIndex; #region 保存行数列数等信息。 report.MainReportSetting.HeaderSetting.TopSetting.RowCount = TopRowCount; report.MainReportSetting.HeaderSetting.BottomSetting.RowCount = BottomRowCount; report.MainReportSetting.HeaderSetting.ColumnCount = sheetMain.Columns.Count; #endregion #region 保存行高信息。 #region 保存报表列的行高。 report.MainReportSetting.HeaderSetting.ReportColumnHeight = sheetMain.Rows[reportColumnRowIndex].Height; #endregion report.MainReportSetting.HeaderSetting.TopSetting.RowHeightList = new List <RowHeight>(); for (int i = 0; i < reportColumnRowIndex; i++) { RowHeight rowHeight = new RowHeight(); rowHeight.Row = i; rowHeight.Height = sheetMain.Rows[i].Height; report.MainReportSetting.HeaderSetting.TopSetting.RowHeightList.Add(rowHeight); } report.MainReportSetting.HeaderSetting.BottomSetting.RowHeightList = new List <RowHeight>(); for (int i = reportColumnRowIndex + 1; i < sheetMain.Rows.Count; i++) { RowHeight rowHeight = new RowHeight(); //需要减少报表行序号。 rowHeight.Row = i - reportColumnRowIndex - 1; rowHeight.Height = sheetMain.Rows[i].Height; report.MainReportSetting.HeaderSetting.BottomSetting.RowHeightList.Add(rowHeight); } #endregion #region 保存列宽信息。 report.MainReportSetting.HeaderSetting.ColumnWidthList = new List <ColumnWidth>(); for (int i = 0; i < sheetMain.Columns.Count; i++) { ColumnWidth columnWidth = new ColumnWidth(); columnWidth.Column = i; columnWidth.Width = sheetMain.Columns[i].Width; report.MainReportSetting.HeaderSetting.ColumnWidthList.Add(columnWidth); } #endregion #region 保存斜线列表。 report.MainReportSetting.HeaderSetting.TopSetting.BevelLineList = new List <BevelLine>(); report.MainReportSetting.HeaderSetting.BottomSetting.BevelLineList = new List <BevelLine>(); //对于在报表列下方的斜线,统一将Row减少报表列的序号。 foreach (BevelLine bevelLine in bevelLineList) { //表首斜线列表。 if (bevelLine.StartCellRow < reportColumnRowIndex) { report.MainReportSetting.HeaderSetting.TopSetting.BevelLineList.Add(bevelLine); } //表尾斜线列表。 else { #region 将斜线的行序号减少报表列序号。 BevelLine bevelLineTemp = bevelLine.Clone(); bevelLineTemp.StartCellRow -= reportColumnRowIndex + 1; bevelLineTemp.EndCellRow -= reportColumnRowIndex + 1; #endregion report.MainReportSetting.HeaderSetting.BottomSetting.BevelLineList.Add(bevelLineTemp); } } #endregion #region 保存Cell信息。 report.MainReportSetting.HeaderSetting.TopSetting.CellInfoList = GetVisibleCellInfo(0, reportColumnRowIndex - 1); report.MainReportSetting.HeaderSetting.BottomSetting.CellInfoList = GetVisibleCellInfo(reportColumnRowIndex + 1, sheetMain.Rows.Count - 1); //将行序号减少报表列序号。 foreach (CellInfo cellInfo in report.MainReportSetting.HeaderSetting.BottomSetting.CellInfoList) { cellInfo.Row -= reportColumnRowIndex + 1; } #endregion return(1); }
/// <summary> /// 删除一条斜线。 /// </summary> public void RemoveBevelLine(BevelLine bevelLine) { bevelLine.Remove(); bevelLineList.Remove(bevelLine); bevelLine = null; }
/// <summary> /// 添加一条斜线。 /// </summary> /// <param name="bevelLine">斜线。</param> public void AddBevelLine(BevelLine bevelLine) { bevelLine.DrawLine(this, 0); bevelLineList.Add(bevelLine); }
private void InitializeComponent() { this.groupBox1 = new GroupBox(); this.comboBox1 = new ComboBox(); this.label1 = new Label(); this.comboBox2 = new ComboBox(); this.label2 = new Label(); this.groupBox2 = new GroupBox(); this.comboBox3 = new ComboBox(); this.label3 = new Label(); this.comboBox4 = new ComboBox(); this.label4 = new Label(); this.textBoxR = new RichTextBox(); this.btn_scale_close = new Button(); this.btn_scale_open = new Button(); this.btn_scale_save = new Button(); this.bevelLine2 = new BevelLine(); this.groupBox1.SuspendLayout(); this.groupBox2.SuspendLayout(); base.SuspendLayout(); this.groupBox1.Controls.Add(this.comboBox1); this.groupBox1.Controls.Add(this.label1); this.groupBox1.Controls.Add(this.comboBox2); this.groupBox1.Controls.Add(this.label2); this.groupBox1.Font = new System.Drawing.Font("宋体", 10.5f, FontStyle.Regular, GraphicsUnit.Point, 0x86); this.groupBox1.Location = new Point(0x1c, 15); this.groupBox1.Name = "groupBox1"; this.groupBox1.Size = new Size(0xd8, 0x6b); this.groupBox1.TabIndex = 11; this.groupBox1.TabStop = false; this.groupBox1.Text = "进门道闸"; this.comboBox1.Font = new System.Drawing.Font("宋体", 10.5f, FontStyle.Regular, GraphicsUnit.Point, 0x86); this.comboBox1.FormattingEnabled = true; this.comboBox1.Location = new Point(0x60, 0x41); this.comboBox1.Name = "comboBox1"; this.comboBox1.Size = new Size(0x60, 0x16); this.comboBox1.TabIndex = 0xac; this.label1.AutoSize = true; this.label1.Font = new System.Drawing.Font("宋体", 10.5f, FontStyle.Regular, GraphicsUnit.Point, 0x86); this.label1.Location = new Point(0x31, 0x45); this.label1.Margin = new Padding(4, 0, 4, 0); this.label1.Name = "label1"; this.label1.Size = new Size(0x31, 14); this.label1.TabIndex = 0xad; this.label1.Text = "设备号"; this.comboBox2.Font = new System.Drawing.Font("宋体", 10.5f, FontStyle.Regular, GraphicsUnit.Point, 0x86); this.comboBox2.FormattingEnabled = true; this.comboBox2.Location = new Point(0x60, 30); this.comboBox2.Name = "comboBox2"; this.comboBox2.Size = new Size(0x60, 0x16); this.comboBox2.TabIndex = 170; this.label2.AutoSize = true; this.label2.Font = new System.Drawing.Font("宋体", 10.5f, FontStyle.Regular, GraphicsUnit.Point, 0x86); this.label2.Location = new Point(0x3f, 0x21); this.label2.Margin = new Padding(4, 0, 4, 0); this.label2.Name = "label2"; this.label2.Size = new Size(0x23, 14); this.label2.TabIndex = 0xab; this.label2.Text = "端口"; this.groupBox2.Controls.Add(this.comboBox3); this.groupBox2.Controls.Add(this.label3); this.groupBox2.Controls.Add(this.comboBox4); this.groupBox2.Controls.Add(this.label4); this.groupBox2.Font = new System.Drawing.Font("宋体", 10.5f, FontStyle.Regular, GraphicsUnit.Point, 0x86); this.groupBox2.Location = new Point(0x13d, 15); this.groupBox2.Name = "groupBox2"; this.groupBox2.Size = new Size(0xd8, 0x6b); this.groupBox2.TabIndex = 12; this.groupBox2.TabStop = false; this.groupBox2.Text = "出门道闸"; this.comboBox3.Font = new System.Drawing.Font("宋体", 10.5f, FontStyle.Regular, GraphicsUnit.Point, 0x86); this.comboBox3.FormattingEnabled = true; this.comboBox3.Location = new Point(0x60, 0x41); this.comboBox3.Name = "comboBox3"; this.comboBox3.Size = new Size(0x60, 0x16); this.comboBox3.TabIndex = 0xac; this.label3.AutoSize = true; this.label3.Font = new System.Drawing.Font("宋体", 10.5f, FontStyle.Regular, GraphicsUnit.Point, 0x86); this.label3.Location = new Point(0x31, 0x45); this.label3.Margin = new Padding(4, 0, 4, 0); this.label3.Name = "label3"; this.label3.Size = new Size(0x31, 14); this.label3.TabIndex = 0xad; this.label3.Text = "设备号"; this.comboBox4.Font = new System.Drawing.Font("宋体", 10.5f, FontStyle.Regular, GraphicsUnit.Point, 0x86); this.comboBox4.FormattingEnabled = true; this.comboBox4.Location = new Point(0x60, 30); this.comboBox4.Name = "comboBox4"; this.comboBox4.Size = new Size(0x60, 0x16); this.comboBox4.TabIndex = 170; this.label4.AutoSize = true; this.label4.Font = new System.Drawing.Font("宋体", 10.5f, FontStyle.Regular, GraphicsUnit.Point, 0x86); this.label4.Location = new Point(0x3f, 0x21); this.label4.Margin = new Padding(4, 0, 4, 0); this.label4.Name = "label4"; this.label4.Size = new Size(0x23, 14); this.label4.TabIndex = 0xab; this.label4.Text = "端口"; this.textBoxR.Anchor = AnchorStyles.Right | AnchorStyles.Left | AnchorStyles.Bottom | AnchorStyles.Top; this.textBoxR.BackColor = Color.LightGray; this.textBoxR.DetectUrls = false; this.textBoxR.Font = new System.Drawing.Font("Courier New", 9.75f, FontStyle.Regular, GraphicsUnit.Point, 0); this.textBoxR.HideSelection = false; this.textBoxR.Location = new Point(0x1c, 0x90); this.textBoxR.Name = "textBoxR"; this.textBoxR.ReadOnly = true; this.textBoxR.ShowSelectionMargin = true; this.textBoxR.Size = new Size(0x1f8, 0xfc); this.textBoxR.TabIndex = 14; this.textBoxR.Text = ""; this.btn_scale_close.Location = new Point(0x1b7, 0x19d); this.btn_scale_close.Name = "btn_scale_close"; this.btn_scale_close.Size = new Size(0x5e, 0x25); this.btn_scale_close.TabIndex = 0xcc; this.btn_scale_close.Text = "关闭"; this.btn_scale_close.UseVisualStyleBackColor = true; this.btn_scale_open.Location = new Point(0x129, 0x19d); this.btn_scale_open.Name = "btn_scale_open"; this.btn_scale_open.Size = new Size(0x5e, 0x25); this.btn_scale_open.TabIndex = 0xcb; this.btn_scale_open.Text = "打开"; this.btn_scale_open.UseVisualStyleBackColor = true; this.btn_scale_save.Location = new Point(0x1c, 0x19d); this.btn_scale_save.Name = "btn_scale_save"; this.btn_scale_save.Size = new Size(0x5e, 0x25); this.btn_scale_save.TabIndex = 0xca; this.btn_scale_save.Text = "保存设置"; this.btn_scale_save.UseVisualStyleBackColor = true; this.bevelLine2.Angle = 90; this.bevelLine2.Location = new Point(0x1c, 0x88); this.bevelLine2.Name = "bevelLine2"; this.bevelLine2.Size = new Size(0x1f8, 2); this.bevelLine2.TabIndex = 10; base.AutoScaleDimensions = new SizeF(7f, 14f); base.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; base.Controls.Add(this.btn_scale_close); base.Controls.Add(this.btn_scale_open); base.Controls.Add(this.btn_scale_save); base.Controls.Add(this.textBoxR); base.Controls.Add(this.groupBox2); base.Controls.Add(this.groupBox1); base.Controls.Add(this.bevelLine2); this.Font = new System.Drawing.Font("宋体", 10.5f, FontStyle.Regular, GraphicsUnit.Point, 0x86); base.Name = "RoadBrake"; base.Size = new Size(0x236, 0x1d1); this.groupBox1.ResumeLayout(false); this.groupBox1.PerformLayout(); this.groupBox2.ResumeLayout(false); this.groupBox2.PerformLayout(); base.ResumeLayout(false); }