Agregar rectángulos a presentaciones en .NET
Crear un Rectángulo Simple
Al igual que en los temas anteriores, este también trata sobre agregar una forma y esta vez la forma de la que hablaremos es Rectangle. En este tema, describimos cómo los desarrolladores pueden agregar rectángulos simples o con formato a sus diapositivas usando Aspose.Slides for .NET. Para agregar un rectángulo simple a una diapositiva seleccionada de la presentación, siga los pasos a continuación:
- Cree una instancia de la clase Presentation.
- Obtenga la referencia de una diapositiva usando su índice.
- Agregue un IAutoShape de tipo Rectangle usando el método AddAutoShape expuesto por el objeto IShapes.
- Guarde la presentación modificada como un archivo PPTX.
En el ejemplo a continuación, hemos agregado un rectángulo simple a la primera diapositiva de la presentación.
// Instanciar la clase Presentation que representa el PPTX
using (Presentation pres = new Presentation())
{
// Obtener la primera diapositiva
ISlide sld = pres.Slides[0];
// Agregar una autoshape de tipo rectángulo
sld.Shapes.AddAutoShape(ShapeType.Rectangle, 50, 150, 150, 50);
//Escriba el archivo PPTX en el disco
pres.Save("RectShp1_out.pptx", SaveFormat.Pptx);
}
Crear un Rectángulo con Formato
Para agregar un rectángulo con formato a una diapositiva, siga los pasos a continuación:
- Cree una instancia de la clase Presentation.
- Obtenga la referencia de una diapositiva usando su índice.
- Agregue un IAutoShape de tipo Rectangle usando el método AddAutoShape expuesto por el objeto IShapes.
- Establezca el tipo de relleno del rectángulo a sólido.
- Establezca el color del rectángulo usando la propiedad SolidFillColor.Color expuesta por el objeto FillFormat asociado al objeto IShape.
- Establezca el color de las líneas del rectángulo.
- Establezca el ancho de las líneas del rectángulo.
- Guarde la presentación modificada como un archivo PPTX.
Los pasos anteriores se implementan en el ejemplo a continuación.
// Instanciar la clase Presentation que representa el PPTX
using (Presentation pres = new Presentation())
{
// Obtener la primera diapositiva
ISlide sld = pres.Slides[0];
// Agregar una autoshape de tipo rectángulo
IShape shp = sld.Shapes.AddAutoShape(ShapeType.Rectangle, 50, 150, 150, 50);
// Aplicar algo de formato a la forma del rectángulo
shp.FillFormat.FillType = FillType.Solid;
shp.FillFormat.SolidFillColor.Color = Color.Chocolate;
// Aplicar algo de formato a la línea del rectángulo
shp.LineFormat.FillFormat.FillType = FillType.Solid;
shp.LineFormat.FillFormat.SolidFillColor.Color = Color.Black;
shp.LineFormat.Width = 5;
//Write el archivo PPTX en el disco
pres.Save("RectShp2_out.pptx", Aspose.Slides.Export.SaveFormat.Pptx);
}
Preguntas frecuentes
¿Cómo agrego un rectángulo con esquinas redondeadas?
Utilice el [tipo de forma]https://reference.aspose.com/slides/net/aspose.slides/shapetype/ de esquina redondeada y ajuste el radio de la esquina en las propiedades de la forma; el redondeado también puede aplicarse por esquina mediante ajustes geométricos.
¿Cómo relleno un rectángulo con una imagen (textura)?
Seleccione el [tipo de relleno]https://reference.aspose.com/slides/net/aspose.slides/filltype/ de imagen, proporcione la fuente de la imagen y configure los [modos de estiramiento/azulejo]https://reference.aspose.com/slides/net/aspose.slides/picturefillmode/.
¿Puede un rectángulo tener sombra y resplandor?
Sí. Sombra exterior/interior, resplandor y bordes suaves están disponibles con parámetros ajustables.
¿Puedo convertir un rectángulo en un botón con un hipervínculo?
Sí. Asignar un hipervínculo al hacer clic en la forma (ir a una diapositiva, archivo, dirección web o correo electrónico).
¿Cómo puedo proteger un rectángulo de moverlo y cambiarlo?
Usar bloqueos de forma: puede prohibir mover, redimensionar, seleccionar o editar texto para preservar el diseño.
¿Puedo convertir un rectángulo a una imagen raster o SVG?
Sí. Puede renderizar la forma a una imagen con un tamaño/escala especificados o exportarla como SVG para uso vectorial.
¿Cómo obtengo rápidamente las propiedades reales (efectivas) de un rectángulo considerando el tema y la herencia?
Utilizar las propiedades efectivas de la forma: la API devuelve valores calculados que tienen en cuenta los estilos del tema, el diseño y la configuración local, simplificando el análisis de formato.