2015-10-08 4 views

ответ

0

Поскольку невозможно переместить заголовок диаграммы, я просто создал название чуть выше диаграмм с помощью обычного автофигура, что-то вроде этого:

IAutoShape autoshape = slide.Shapes.AddAutoShape(ShapeType.Rectangle, 20, 0, 600, 50); 
autoshape.UseBackgroundFill = true; 
autoshape.LineFormat.FillFormat.FillType = FillType.NoFill; 
autoshape.AddTextFrame(" "); 
ITextFrame txtFrame = autoshape.TextFrame; 
IParagraph para = txtFrame.Paragraphs[0]; 
IPortion portion = para.Portions[0]; 
portion.Text = title; 
portion.PortionFormat.FillFormat.SolidFillColor.Color = Color.Black; 
portion.PortionFormat.FillFormat.FillType = FillType.Solid; 
0

Я наблюдал код, который вы разделяете, и это нормально, несмотря на значения, установленные для него. Внутри области диаграммы значение находится между 0-1. (0,0) (X, Y) - нижний левый и (1,1) (X, Y) - верхний правый угол диаграммы. Но эта функция не работает и, похоже, проблема в API. Вы можете связаться с командой поддержки Aspose.Slides по следующей ссылке для запроса журнала на вашу проблему.

http://www.aspose.com/community/forums/aspose.slides-product-family/109/showforum.aspx

0

Да, вы правы. Это альтернативный подход, который вы можете попытаться завершить, чтобы супер наложить автоматическую форму, содержащую заголовок диаграммы, как наложение на диаграмму. Однако в этом подходе вам нужно определить подходящую позицию автоматической фигуры над графиком, чтобы служить в качестве названия.

0

Да, это один из альтернатив, который вы можете использовать на своем конце.