Exemplo n.º 1
0
        public override void ZoomFont(Control control, ZoomFontInfo infos)
        {
            C1TileControl tc = control as C1TileControl;

            if (tc != null)
            {
                if (tc.TextSize != 0f)
                {
                    tc.TextSize *= infos.DeltaFactor;
                }
                if (tc.GroupTextSize != 0f)
                {
                    tc.GroupTextSize *= infos.DeltaFactor;
                }
                else
                {
                    tc.GroupFont = infos.Zoom(tc.GroupFont);
                }
                ZoomFont(tc.DefaultTemplate.Elements, infos);
                foreach (Template template in tc.Templates)
                {
                    ZoomFont(template.Elements, infos);
                }
            }
            base.ZoomFont(control, infos);
        }
Exemplo n.º 2
0
 private void ZoomDataSeries(ZoomFontInfo infos, Chart3DPointSeries dataSeries)
 {
     if (dataSeries == null)
     {
         return;
     }
 }
Exemplo n.º 3
0
 static void ZoomFont(ElementCollection elements, ZoomFontInfo infos)
 {
     for (int i = 0; i < elements.Count; i++)
     {
         var         element     = elements[i];
         TextElement textElement = element as TextElement;
         if (textElement != null)
         {
             if (textElement.FontSize != 0f)
             {
                 textElement.FontSize *= infos.DeltaFactor;
             }
             else
             {
                 textElement.Font = infos.Zoom(textElement.Font);
             }
         }
         else
         {
             PanelElement panelElement = element as PanelElement;
             if (panelElement != null)
             {
                 ZoomFont(panelElement.Children, infos);
             }
         }
     }
 }
Exemplo n.º 4
0
 private void ZoomChartView(ZoomFontInfo infos, Chart3DView view)
 {
     if (view == null)
     {
         return;
     }
 }
Exemplo n.º 5
0
 private void ZoomAxis(ZoomFontInfo infos, Chart3DAxis axis)
 {
     if (axis == null)
     {
         return;
     }
 }
Exemplo n.º 6
0
        public override void ZoomFont(Control control, ZoomFontInfo infos)
        {
            control.Font = infos.Zoom(control.Font);
            C1MainMenu menu = control as C1MainMenu;

            ZoomCommandLinksFont(infos, menu.CommandLinks);
        }
Exemplo n.º 7
0
        public override void ZoomFont(Control control, ZoomFontInfo infos)
        {
            C1TrueDBGrid trueDBGrid = control as C1TrueDBGrid;

            Font baseFont = trueDBGrid.Font;

            foreach (Style style in trueDBGrid.Styles)
            {
                ZoomStyle(infos, baseFont, style);
            }

            foreach (Split split in trueDBGrid.Splits)
            {
                baseFont = trueDBGrid.Font;
                if (split.Style != null && split.Style.Font != null && !object.ReferenceEquals(split.Style.Font, baseFont))
                {
                    ZoomStyle(infos, baseFont, split.Style);
                    baseFont = split.Style.Font;
                }

                foreach (C1DisplayColumn column in split.DisplayColumns)
                {
                    ZoomStyle(infos, baseFont, column.Style);
                }
            }

            baseFont = trueDBGrid.Font;
            base.ZoomFont(control, infos);
        }
Exemplo n.º 8
0
 private void ZoomChartLabel(ZoomFontInfo infos, Label label)
 {
     if (label == null)
     {
         return;
     }
     ZoomStyle(infos, label.Style);
 }
Exemplo n.º 9
0
 private void ZoomLegend(ZoomFontInfo infos, Legend legend)
 {
     if (legend == null)
     {
         return;
     }
     ZoomStyle(infos, legend.Style);
 }
Exemplo n.º 10
0
 private void ZoomStyle(ZoomFontInfo infos, Style style)
 {
     if (style == null || style.Font == null)
     {
         return;
     }
     style.Font = infos.Zoom(style.Font);
 }
Exemplo n.º 11
0
 private void ZoomTitle(ZoomFontInfo infos, Title title)
 {
     if (title == null)
     {
         return;
     }
     ZoomStyle(infos, title.Style);
 }
Exemplo n.º 12
0
 private void ZoomDataSeries(ZoomFontInfo infos, ChartDataSeries dataSeries)
 {
     if (dataSeries == null)
     {
         return;
     }
     if (dataSeries.DataLabel != null)
     {
         ZoomStyle(infos, dataSeries.DataLabel.Style);
     }
 }
Exemplo n.º 13
0
        private void ZoomAxis(ZoomFontInfo infos, Axis axis)
        {
            if (axis == null)
            {
                return;
            }

            if (axis.ShouldSerializeFont())
            {
                axis.Font = infos.Zoom(axis.Font);
            }
        }
Exemplo n.º 14
0
 private void ZoomChartLabels(ZoomFontInfo infos, ChartLabels labels)
 {
     if (labels == null)
     {
         return;
     }
     ZoomStyle(infos, labels.DefaultLabelStyle);
     foreach (Label label in labels.LabelsCollection)
     {
         ZoomChartLabel(infos, label);
     }
 }
Exemplo n.º 15
0
        private void ZoomStyle(ZoomFontInfo infos, CellStyle style)
        {
            if (style == null || style.Font == null)
            {
                return;
            }
            Font newFont = infos.Zoom(style.Font);

            if (!object.ReferenceEquals(newFont, style.Font))
            {
                style.Font = newFont;
            }
        }
Exemplo n.º 16
0
 private void ZoomChartArea(ZoomFontInfo infos, Area area)
 {
     if (area == null)
     {
         return;
     }
     ZoomStyle(infos, area.Style);
     foreach (Axis axis in area.Axes)
     {
         ZoomAxis(infos, axis);
     }
     ZoomPlotArea(infos, area.PlotArea);
 }
Exemplo n.º 17
0
        public override void ZoomFont(System.Windows.Forms.Control control, ZoomFontInfo infos)
        {
            base.ZoomFont(control, infos);
            C1Chart chart = control as C1Chart;

            ZoomChartGroups(infos, chart.ChartGroups);
            ZoomChartArea(infos, chart.ChartArea);
            ZoomTitle(infos, chart.Header);
            ZoomTitle(infos, chart.Footer);
            ZoomLegend(infos, chart.Legend);
            ZoomChartLabels(infos, chart.ChartLabels);
            ZoomStyle(infos, chart.Style);
        }
Exemplo n.º 18
0
 private void ZoomChartArea(ZoomFontInfo infos, Chart3DArea area)
 {
     if (area == null)
     {
         return;
     }
     ZoomStyle(infos, area.Style);
     foreach (Chart3DAxis axis in area.Axes)
     {
         ZoomAxis(infos, axis);
     }
     ZoomChartView(infos, area.View);
 }
Exemplo n.º 19
0
 private void ZoomChartGroups(ZoomFontInfo infos, ChartGroups groups)
 {
     if (groups == null)
     {
         return;
     }
     foreach (ChartGroup group in groups.ChartGroupsCollection)
     {
         foreach (ChartDataSeries series in group.ChartData.SeriesList)
         {
             ZoomDataSeries(infos, series);
         }
     }
 }
Exemplo n.º 20
0
 private void ZoomCommandLinksFont(ZoomFontInfo infos, C1CommandLinks commandLinks)
 {
     foreach (C1CommandLink commandLink in commandLinks)
     {
         if (commandLink.Command is C1CommandMenu)
         {
             C1CommandMenu commandMenu = commandLink.Command as C1CommandMenu;
             if (!SystemInformation.MenuFont.Equals(commandMenu.Font))
             {
                 commandMenu.Font = infos.Zoom(commandMenu.Font);
             }
             ZoomCommandLinksFont(infos, commandMenu.CommandLinks);
             continue;
         }
     }
 }
Exemplo n.º 21
0
        public override void ZoomFont(Control control, ZoomFontInfo infos)
        {
            base.ZoomFont(control, infos);

            C1NavBar navBar = control as C1NavBar;

            if (navBar.ButtonFont != null)
            {
                navBar.ButtonFont = infos.Zoom(navBar.ButtonFont);
            }
            if (navBar.PanelHeaderFont != null)
            {
                navBar.PanelHeaderFont = infos.Zoom(navBar.PanelHeaderFont);
            }
            if (navBar.SectionHeaderFont != null)
            {
                navBar.SectionHeaderFont = infos.Zoom(navBar.SectionHeaderFont);
            }
        }
Exemplo n.º 22
0
 public override void ZoomFont(System.Windows.Forms.Control control, ZoomFontInfo infos)
 {
     control.Font = new System.Drawing.Font(control.Font.FontFamily, infos.CurrentFontSize);
 }
Exemplo n.º 23
0
 private void ZoomPlotArea(ZoomFontInfo infos, PlotArea plotArea)
 {
 }