Images
Presentation.Images property
Gibt die Sammlung aller Bilder in der Präsentation zurück. Nur-Lese IImageCollection
.
public IImageCollection Images { get; }
Beispiele
Die folgenden Beispiele zeigen, wie man ein Bild als BLOB in eine PowerPoint-Präsentation hinzufügt.
[C#]
string pathToLargeImage = "large_image.jpg";
// erstellt eine neue Präsentation, zu der das Bild hinzugefügt wird.
using (Presentation pres = new Presentation())
{
using (FileStream fileStream = new FileStream(pathToLargeImage, FileMode.Open))
{
// Lass uns das Bild zur Präsentation hinzufügen - wir wählen das Verhalten KeepLocked,
// da wir nicht die Datei "largeImage.png" zugreifen möchten.
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 während des生命周期 des pres-Objekts niedrig.
pres.Save("presentationWithLargeImage.pptx", SaveFormat.Pptx);
}
}
Die folgenden Beispiele fügen einem Bild in einer PowerPoint-Präsentation einen Hyperlink hinzu.
[C#]
using (Presentation pres = new Presentation())
{
// Fügt ein Bild zur Präsentation hinzu
IPPImage image = pres.Images.AddImage(File.ReadAllBytes("image.png"));
// Erstellt einen Bilderrahmen auf Folie 1 basierend auf dem zuvor hinzugefügten Bild
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
- Interface
IImageCollection
- Klasse
Presentation
- Namensraum
Aspose.Slides
- Assembly
Aspose.Slides