Bilder

Presentation.Images-Eigenschaft

Gibt die Sammlung aller Bilder in der Präsentation zurück. Schreibgeschütztes IImageCollection.

public IImageCollection Images { get; }

Beispiele

Die folgenden Beispiele zeigen, wie man ein Bild als BLOB in einer PowerPoint-Präsentation hinzufügt.

[C#]
string pathToLargeImage = "large_image.jpg";
// erstellt eine neue Präsentation, der das Bild hinzugefügt wird.
using (Presentation pres = new Presentation())
{
	using (FileStream fileStream = new FileStream(pathToLargeImage, FileMode.Open))
	{
		// Lassen Sie uns das Bild zur Präsentation hinzufügen - wir wählen das Verhalten KeepLocked,
		// da wir NICHT vorhaben, auf die Datei "largeImage.png" zuzugreifen.
		IPPImage img = pres.Images.AddImage(fileStream, LoadingStreamBehavior.KeepLocked);
		pres.Slides[0].Shapes.AddPictureFrame(ShapeType.Rectangle, 0, 0, 300, 200, img);
		// Speichert die Präsentation. Während eine große Präsentation ausgegeben wird, bleibt der Speicherverbrauch
		// über den Lebenszyklus des pres-Objekts niedrig.
		pres.Save("presentationWithLargeImage.pptx", SaveFormat.Pptx);
	}
}

Die folgenden Beispiele fügen einen Hyperlink zu einem Bild in einer PowerPoint-Präsentation hinzu.

[C#]
using (Presentation pres = new Presentation())
{
    // Fügt das Bild zur Präsentation hinzu
    IPPImage image = pres.Images.AddImage(File.ReadAllBytes("image.png"));
    // Erstellt einen Bilderahmen auf Folie 1 auf Basis des zuvor hinzugefügten Bildes
    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 = "Mehr als 70% der Fortune 100-Unternehmen vertrauen auf Aspose-APIs";
    pres.Save("pres-out.pptx", SaveFormat.Pptx);
}

Siehe auch