示例#1
0
        internal PlotTextObject(GdiEngine engine, ZChart chart, object source, ChartSetting chartSetting)
            : base(engine, chartSetting)
        {
            __cGDI         = engine.GDI;
            __cTextObjects = source as TextContainer;
            __cTextObjects.SetChartProperty(chart.ChartProperty);

            __cLayers  = new List <Layer>(8);
            __cObjects = new Dictionary <int, Queue <TextObject> >(8);
            __cLayers  = chart.Layers;
        }
示例#2
0
        /// <summary>
        ///   加入 DrwText 文字繪製容器
        /// </summary>
        /// <param name="drwText">文字繪製容器</param>
        public void AddDrwText(ITextContainer drwText)
        {
            TextContainer cContainer = drwText as TextContainer;

            int iCount = __cLayers.Count;

            __cProperty.ChartSettings.Add(
                new ChartSetting()
            {
                Axis       = new AxisSetting(),
                IsSubChart = true,
                LayerIndex = iCount - 1,
                ChartType  = EChartType.TextObject
            });

            cContainer.SetChartProperty(__cProperty);
            AddSeries(cContainer, __cProperty.ChartSettings.Count);

            //建立完畢後就從 ChartSettings 列表移除(因為 DrwText ChartSetting 屬性是由 ZChart 自行建立, 不是由使用者建立所以不用保存在列表內)
            int iChartCount = __cProperty.ChartSettings.Count;

            __cProperty.ChartSettings.RemoveAt(iChartCount - 1);
        }