SetImage

SetImage(string)

Modifie le type de remplissage en image unique.

public void SetImage(string fileName)
ParamètreTaperLa description
fileNameStringLe chemin vers le fichier image.

Exemples

Montre comment définir le type de remplissage de forme comme image.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// Il existe plusieurs façons de définir une image.
Shape shape = builder.InsertShape(ShapeType.Rectangle, 80, 80);
// 1 - Utilisation d'un nom de fichier système local :
shape.Fill.SetImage(ImageDir + "Logo.jpg");
doc.Save(ArtifactsDir + "Shape.FillImage.FileName.docx");

// 2 - Charger un fichier dans un tableau d'octets :
shape.Fill.SetImage(File.ReadAllBytes(ImageDir + "Logo.jpg"));
doc.Save(ArtifactsDir + "Shape.FillImage.ByteArray.docx");

// 3 - À partir d'un flux :
using (FileStream stream = new FileStream(ImageDir + "Logo.jpg", FileMode.Open))
    shape.Fill.SetImage(stream);
doc.Save(ArtifactsDir + "Shape.FillImage.Stream.docx");

Voir également


SetImage(Stream)

Modifie le type de remplissage en image unique.

public void SetImage(Stream stream)
ParamètreTaperLa description
streamStreamLe flux qui contient les octets de l’image.

Exemples

Montre comment définir le type de remplissage de forme comme image.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// Il existe plusieurs façons de définir une image.
Shape shape = builder.InsertShape(ShapeType.Rectangle, 80, 80);
// 1 - Utilisation d'un nom de fichier système local :
shape.Fill.SetImage(ImageDir + "Logo.jpg");
doc.Save(ArtifactsDir + "Shape.FillImage.FileName.docx");

// 2 - Charger un fichier dans un tableau d'octets :
shape.Fill.SetImage(File.ReadAllBytes(ImageDir + "Logo.jpg"));
doc.Save(ArtifactsDir + "Shape.FillImage.ByteArray.docx");

// 3 - À partir d'un flux :
using (FileStream stream = new FileStream(ImageDir + "Logo.jpg", FileMode.Open))
    shape.Fill.SetImage(stream);
doc.Save(ArtifactsDir + "Shape.FillImage.Stream.docx");

Voir également


SetImage(byte[])

Modifie le type de remplissage en image unique.

public void SetImage(byte[] imageBytes)
ParamètreTaperLa description
imageBytesByte[]Le tableau d’octets de l’image.

Exemples

Montre comment définir le type de remplissage de forme comme image.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// Il existe plusieurs façons de définir une image.
Shape shape = builder.InsertShape(ShapeType.Rectangle, 80, 80);
// 1 - Utilisation d'un nom de fichier système local :
shape.Fill.SetImage(ImageDir + "Logo.jpg");
doc.Save(ArtifactsDir + "Shape.FillImage.FileName.docx");

// 2 - Charger un fichier dans un tableau d'octets :
shape.Fill.SetImage(File.ReadAllBytes(ImageDir + "Logo.jpg"));
doc.Save(ArtifactsDir + "Shape.FillImage.ByteArray.docx");

// 3 - À partir d'un flux :
using (FileStream stream = new FileStream(ImageDir + "Logo.jpg", FileMode.Open))
    shape.Fill.SetImage(stream);
doc.Save(ArtifactsDir + "Shape.FillImage.Stream.docx");

Voir également