Images
Propiedad Presentation.Images
Devuelve la colección de todas las imágenes en la presentación. Solo lectura IImageCollection
.
public IImageCollection Images { get; }
Ejemplos
Los siguientes ejemplos muestran cómo añadir una imagen como BLOB en una presentación de PowerPoint.
[C#]
string pathToLargeImage = "large_image.jpg";
// crea una nueva presentación a la que se añadirá la imagen.
using (Presentation pres = new Presentation())
{
using (FileStream fileStream = new FileStream(pathToLargeImage, FileMode.Open))
{
// Vamos a añadir la imagen a la presentación - elegimos el comportamiento KeepLocked porque no
// pretendemos acceder al archivo "largeImage.png".
IPPImage img = pres.Images.AddImage(fileStream, LoadingStreamBehavior.KeepLocked);
pres.Slides[0].Shapes.AddPictureFrame(ShapeType.Rectangle, 0, 0, 300, 200, img);
// Guarda la presentación. Mientras se produce una gran presentación, el consumo de memoria
// se mantiene bajo durante el ciclo de vida del objeto pres
pres.Save("presentationWithLargeImage.pptx", SaveFormat.Pptx);
}
}
Los siguientes ejemplos añaden un hipervínculo a una imagen en una presentación de PowerPoint.
[C#]
using (Presentation pres = new Presentation())
{
// Añade imagen a la presentación
IPPImage image = pres.Images.AddImage(File.ReadAllBytes("image.png"));
// Crea un marco de imagen en la diapositiva 1 basado en la imagen previamente añadida
IPictureFrame pictureFrame = pres.Slides[0].Shapes.AddPictureFrame(ShapeType.Rectangle, 10, 10, 100, 100, image);
pictureFrame.HyperlinkClick = new Hyperlink("https://www.aspose.com/");
pictureFrame.HyperlinkClick.Tooltip = "Más del 70% de las empresas Fortune 100 confían en las APIs de Aspose";
pres.Save("pres-out.pptx", SaveFormat.Pptx);
}
Ver También
- interfaz IImageCollection
- clase Presentation
- espacio de nombres Aspose.Slides
- ensamblaje Aspose.Slides