コード例 #1
0
ファイル: LayoutListBox.cs プロジェクト: zylimit/MapWindow5
        private void OnListBoxSelectedIndexChanged(object sender, EventArgs e)
        {
            if (_suppressSelectionChange)
            {
                return;
            }

            _suppressSelectionChange = true;

            _layoutControl.SuspendLayout();
            _layoutControl.ClearSelection();
            _layoutControl.AddToSelection(new List <LayoutElement>(_listbox.SelectedItems.OfType <LayoutElement>()));
            _layoutControl.ResumeLayout();

            _suppressSelectionChange = false;
        }
コード例 #2
0
 /// <summary>
 /// Required method for Designer support - do not modify
 /// the contents of this method with the code editor.
 /// </summary>
 void InitializeComponent()
 {
     xyDiagram1       = new XYDiagram();
     series11         = new Series();
     pointSeriesView1 = new PointSeriesView();
     chartControl1    = new ChartControl();
     Form1layoutControl1ConvertedLayout = new LayoutControl();
     layoutControlGroup1 = new LayoutControlGroup();
     chartControl1item   = new LayoutControlItem();
     ((ISupportInitialize)(chartControl1)).BeginInit();
     ((ISupportInitialize)xyDiagram1).BeginInit();
     ((ISupportInitialize)(series11)).BeginInit();
     ((ISupportInitialize)pointSeriesView1).BeginInit();
     ((ISupportInitialize)(Form1layoutControl1ConvertedLayout)).BeginInit();
     Form1layoutControl1ConvertedLayout.SuspendLayout();
     ((ISupportInitialize)(layoutControlGroup1)).BeginInit();
     ((ISupportInitialize)(chartControl1item)).BeginInit();
     SuspendLayout();
     xyDiagram1.AxisX.VisibleInPanesSerializable = "-1";
     xyDiagram1.AxisY.VisibleInPanesSerializable = "-1";
     xyDiagram1.EnableAxisXScrolling             = true;
     xyDiagram1.EnableAxisXZooming   = true;
     xyDiagram1.EnableAxisYScrolling = true;
     xyDiagram1.EnableAxisYZooming   = true;
     chartControl1.Diagram           = xyDiagram1;
     chartControl1.Legend.Name       = "Default Legend";
     chartControl1.Location          = new Point(12, 12);
     chartControl1.Name = "chartControl1";
     series11.Name      = "Series 1";
     pointSeriesView1.PointMarkerOptions.Size = 4;
     pointSeriesView1.PointMarkerOptions.Kind = MarkerKind.Square;
     pointSeriesView1.Color           = Color.FromArgb(100, 0, 200, 10);
     series11.View                    = pointSeriesView1;
     chartControl1.SeriesSerializable = new Series[] {
         series11
     };
     chartControl1.Size     = new Size(776, 440);
     chartControl1.TabIndex = 0;
     Form1layoutControl1ConvertedLayout.Controls.Add(chartControl1);
     Form1layoutControl1ConvertedLayout.Dock         = DockStyle.Fill;
     Form1layoutControl1ConvertedLayout.Location     = new Point(0, 0);
     Form1layoutControl1ConvertedLayout.Name         = "Form1layoutControl1ConvertedLayout";
     Form1layoutControl1ConvertedLayout.Root         = layoutControlGroup1;
     Form1layoutControl1ConvertedLayout.Size         = new Size(800, 464);
     Form1layoutControl1ConvertedLayout.TabIndex     = 4;
     layoutControlGroup1.EnableIndentsWithoutBorders = DefaultBoolean.True;
     layoutControlGroup1.GroupBordersVisible         = false;
     layoutControlGroup1.Items.AddRange(new BaseLayoutItem[] {
         chartControl1item
     });
     layoutControlGroup1.Name        = "layoutControlGroup1";
     layoutControlGroup1.Size        = new Size(800, 464);
     layoutControlGroup1.TextVisible = false;
     chartControl1item.Control       = chartControl1;
     chartControl1item.Location      = new Point(0, 0);
     chartControl1item.Name          = "chartControl1item";
     chartControl1item.Size          = new Size(780, 444);
     chartControl1item.TextSize      = new Size(0, 0);
     chartControl1item.TextVisible   = false;
     AutoScaleDimensions             = new SizeF(6F, 13F);
     AutoScaleMode = AutoScaleMode.Font;
     ClientSize    = new Size(800, 464);
     Controls.Add(Form1layoutControl1ConvertedLayout);
     Name = "Form1";
     Text = "Form1";
     ((ISupportInitialize)(xyDiagram1)).EndInit();
     ((ISupportInitialize)(pointSeriesView1)).EndInit();
     ((ISupportInitialize)(series11)).EndInit();
     ((ISupportInitialize)(chartControl1)).EndInit();
     ((ISupportInitialize)(Form1layoutControl1ConvertedLayout)).EndInit();
     Form1layoutControl1ConvertedLayout.ResumeLayout(false);
     ((ISupportInitialize)(layoutControlGroup1)).EndInit();
     ((ISupportInitialize)(chartControl1item)).EndInit();
     ResumeLayout(false);
 }
コード例 #3
0
        private void AdjustContentFont(Control control)
        {
            control.Font = new Font(CONTENT_FONT_NAME, CONTENT_FONT_SIZE);
            if (control is LayoutControl)  //如果是LayoutControl
            {
                LayoutControl lControl = control as LayoutControl;
                foreach (BaseLayoutItem item in lControl.Items)
                {
                    if (item is LayoutControlItem)
                    {
                        item.AppearanceItemCaption.Font = new Font(CONTENT_FONT_NAME, CONTENT_FONT_SIZE);
                        if (((LayoutControlItem)item).Control != null)
                        {
                            ((LayoutControlItem)item).Control.Font = new Font(CONTENT_FONT_NAME, CONTENT_FONT_SIZE);
                        }
                    }
                    else if (item is LayoutGroup)
                    {
                        item.AppearanceItemCaption.Font          = new Font(CONTENT_FONT_NAME, CONTENT_FONT_SIZE);
                        ((LayoutGroup)item).AppearanceGroup.Font = new Font(CONTENT_FONT_NAME, CONTENT_FONT_SIZE);
                    }
                }
                lControl.ResumeLayout(true);
            }
            else if (control is ComboBoxEdit)
            {
                ComboBoxEdit cmbEdit = control as ComboBoxEdit;
                cmbEdit.Properties.AppearanceDropDown.Font = new Font(CONTENT_FONT_NAME, CONTENT_FONT_SIZE);
            }
            else if (control is LookUpEdit)
            {
                LookUpEdit luEdit = control as LookUpEdit;
                luEdit.Properties.AppearanceDropDown.Font = new Font(CONTENT_FONT_NAME, CONTENT_FONT_SIZE);
            }
            else if (control is GroupControl)
            {
                ((GroupControl)control).Appearance.Font        = new Font(CONTENT_FONT_NAME, CONTENT_FONT_SIZE);
                ((GroupControl)control).AppearanceCaption.Font = new Font(CONTENT_FONT_NAME, CONTENT_FONT_SIZE);
                ((GroupControl)control).AutoSize = true;
            }
            else if (control is XtraTabControl)
            {
                ((XtraTabControl)control).Appearance.Font            = new Font(CONTENT_FONT_NAME, CONTENT_FONT_SIZE);
                ((XtraTabControl)control).AppearancePage.Header.Font = new Font(CONTENT_FONT_NAME, CONTENT_FONT_SIZE);
            }
            else if (control is GridControl)
            {
                ((GridControl)control).Font = new Font(CONTENT_GRID_FONT_NAME, CONTENT_GRID_FONT_SIZE);
                GridView gv = ((GridControl)control).MainView as GridView;
                if (gv != null)
                {
                    gv.Appearance.HeaderPanel.Font = new Font(CONTENT_GRID_FONT_NAME, CONTENT_GRID_FONT_SIZE);
                    gv.Appearance.Row.Font         = new Font(CONTENT_GRID_FONT_NAME, CONTENT_GRID_FONT_SIZE);
                    gv.Appearance.Row.BackColor    = System.Drawing.Color.FromArgb(199, 237, 204);
                    gv.Appearance.Empty.BackColor  = System.Drawing.Color.FromArgb(199, 237, 204);

                    gv.IndicatorWidth                      = 60;
                    gv.OptionsView.ShowIndicator           = true;
                    gv.OptionsView.ShowAutoFilterRow       = true;
                    gv.OptionsView.EnableAppearanceEvenRow = true;
                    gv.OptionsView.EnableAppearanceOddRow  = true;
                    gv.Appearance.EvenRow.BackColor        = Color.FromArgb(224, 224, 224);
                    gv.Appearance.OddRow.BackColor         = Color.White;
                }
                return;
            }
            //else if (control is PaginationControl)
            //{
            //    ((PaginationControl)control).Font = new Font(CONTENT_GRID_FONT_NAME, CONTENT_GRID_FONT_SIZE);
            //    return;
            //}
            foreach (Control c in control.Controls)
            {
                if (c is Panel)
                {
                    ((Panel)c).AutoSize = true;
                }
                if (c.Controls.Count > 0)
                {
                    AdjustContentFont(c);
                }
                else
                {
                    c.Font = new Font(CONTENT_FONT_NAME, CONTENT_FONT_SIZE);
                }
            }
        }