Área de Gráfico
Contents
[
Hide
]
Obtener Ancho, Alto del Área de Gráfico
Aspose.Slides para Android a través de Java proporciona una API simple para.
- Cree una instancia de la clase Presentation.
- Acceda a la primera diapositiva.
- Agregue un gráfico con datos predeterminados.
- Llame al método IChart.validateChartLayout() antes de obtener los valores reales.
- Obtenga la ubicación X real (izquierda) del elemento gráfico en relación con la esquina superior izquierda del gráfico.
- Obtenga la parte superior real del elemento gráfico en relación con la esquina superior izquierda del gráfico.
- Obtenga el ancho real del elemento gráfico.
- Obtenga la altura real del elemento gráfico.
// Cree una instancia de la clase Presentation
Presentation pres = new Presentation();
try {
Chart chart = (Chart)pres.getSlides().get_Item(0).getShapes().addChart(ChartType.ClusteredColumn, 100, 100, 500, 350);
chart.validateChartLayout();
double x = chart.getPlotArea().getActualX();
double y = chart.getPlotArea().getActualY();
double w = chart.getPlotArea().getActualWidth();
double h = chart.getPlotArea().getActualHeight();
} finally {
if (pres != null) pres.dispose();
}
Establecer Modo de Diseño del Área de Gráfico
Aspose.Slides para Android a través de Java proporciona una API simple para establecer el modo de diseño del área de gráfico. Se han añadido los métodos setLayoutTargetType y getLayoutTargetType a la clase ChartPlotArea y a la interfaz IChartPlotArea. Si el diseño del área de gráfico se define manualmente, esta propiedad especifica si se debe diseñar el área de gráfico por su interior (sin incluir los ejes y las etiquetas de los ejes) o por fuera (incluyendo los ejes y las etiquetas de los ejes). Hay dos valores posibles que están definidos en el enum LayoutTargetType.
- LayoutTargetType.Inner - especifica que el tamaño del área de gráfico debe determinar el tamaño del área de gráfico, sin incluir las marcas de tick y las etiquetas de los ejes.
- LayoutTargetType.Outer - especifica que el tamaño del área de gráfico debe determinar el tamaño del área de gráfico, las marcas de tick y las etiquetas de los ejes.
A continuación se proporciona un código de ejemplo.
// Cree una instancia de la clase Presentation
Presentation pres = new Presentation();
try {
ISlide slide = pres.getSlides().get_Item(0);
IChart chart = slide.getShapes().addChart(ChartType.ClusteredColumn, 20, 100, 600, 400);
chart.getPlotArea().setX(0.2f);
chart.getPlotArea().setY(0.2f);
chart.getPlotArea().setWidth(0.7f);
chart.getPlotArea().setHeight(0.7f);
chart.getPlotArea().setLayoutTargetType(LayoutTargetType.Inner);
pres.save("SetLayoutMode_outer.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}