Example #1
0
        void menu_newFormat_Click(object sender, EventArgs e)
        {
            LabelLineFormatDialog dlg = new LabelLineFormatDialog();
            MainForm.SetControlFont(dlg, this.Font, false);
            dlg.CurrentUnit = this._currentUnit;
            dlg.DecimalPlaces = this.DecimalPlaces;
            dlg.Align = "left";
            dlg.StartPosition = FormStartPosition.CenterParent;
            dlg.ShowDialog(this);

            if (dlg.DialogResult == System.Windows.Forms.DialogResult.Cancel)
                return;

            ListViewItem item = new ListViewItem();
            ListViewUtil.ChangeItemText(item, COLUMN_FONT, dlg.FontString);
            ListViewUtil.ChangeItemText(item, COLUMN_ALIGN, dlg.Align);
            ListViewUtil.ChangeItemText(item, COLUMN_START, dlg.Start);
            ListViewUtil.ChangeItemText(item, COLUMN_OFFSET, dlg.Offset);

            LineStore store = new LineStore();
            store.UniversalStart = dlg.UniversalStart;
            store.UniversalOffset = dlg.UniversalOffset;
            item.Tag = store;

            ListViewUtil.ChangeItemText(item, COLUMN_FORECOLOR, dlg.ForeColorString);
            ListViewUtil.ChangeItemText(item, COLUMN_BACKCOLOR, dlg.BackColorString);

            this.listView_lineFormats.Items.Add(item);
            ListViewUtil.SelectLine(item, true);
            this.labelDesignControl1.LabelParam = this.GetLabelParam();
            _panelVersion++;
            SetChanged();
        }
Example #2
0
        void menu_modifyFormat_Click(object sender, EventArgs e)
        {
            string strError = "";
            //int nRet = 0;

            if (this.listView_lineFormats.SelectedItems.Count == 0)
            {
                strError = "尚未选定要修改的事项";
                goto ERROR1;
            }

            ListViewItem item = this.listView_lineFormats.SelectedItems[0];
            LineStore store = item.Tag as LineStore;
            Debug.Assert(store != null, "");

            LabelLineFormatDialog dlg = new LabelLineFormatDialog();
            MainForm.SetControlFont(dlg, this.Font, false);
            dlg.CurrentUnit = this._currentUnit;
            dlg.DecimalPlaces = this.DecimalPlaces;
            dlg.FontString = ListViewUtil.GetItemText(item, COLUMN_FONT);
            dlg.Align = ListViewUtil.GetItemText(item, COLUMN_ALIGN);
#if NO
            dlg.Start = ListViewUtil.GetItemText(item, COLUMN_START);
            dlg.Offset = ListViewUtil.GetItemText(item, COLUMN_OFFSET);
#endif
            dlg.UniversalStart = store.UniversalStart;
            dlg.UniversalOffset = store.UniversalOffset;
            dlg.ForeColorString = ListViewUtil.GetItemText(item, COLUMN_FORECOLOR);
            dlg.BackColorString = ListViewUtil.GetItemText(item, COLUMN_BACKCOLOR);

            dlg.StartPosition = FormStartPosition.CenterParent;
            dlg.ShowDialog(this);


            if (dlg.DialogResult == System.Windows.Forms.DialogResult.Cancel)
                return;

            ListViewUtil.ChangeItemText(item, COLUMN_FONT, dlg.FontString);
            ListViewUtil.ChangeItemText(item, COLUMN_ALIGN, dlg.Align);
            ListViewUtil.ChangeItemText(item, COLUMN_START, dlg.Start);
            ListViewUtil.ChangeItemText(item, COLUMN_OFFSET, dlg.Offset);

            store.UniversalStart = dlg.UniversalStart;
            store.UniversalOffset = dlg.UniversalOffset;

            ListViewUtil.ChangeItemText(item, COLUMN_FORECOLOR, dlg.ForeColorString);
            ListViewUtil.ChangeItemText(item, COLUMN_BACKCOLOR, dlg.BackColorString);


            this.labelDesignControl1.LabelParam = this.GetLabelParam();
            _panelVersion++;
            SetChanged();
            return;
        ERROR1:
            MessageBox.Show(this, strError);
        }