SetImage

SetImage(string)

Cambia el tipo de relleno a una sola imagen.

public void SetImage(string fileName)
ParámetroEscribeDescripción
fileNameStringLa ruta al archivo de imagen.

Ejemplos

Muestra cómo establecer el tipo de relleno de forma como imagen.

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

//Hay varias formas de configurar la imagen.
Shape shape = builder.InsertShape(ShapeType.Rectangle, 80, 80);
// 1 - Usando un nombre de archivo del sistema local:
shape.Fill.SetImage(ImageDir + "Logo.jpg");
doc.Save(ArtifactsDir + "Shape.FillImage.FileName.docx");

// 2 - Cargar un archivo en una matriz de bytes:
shape.Fill.SetImage(File.ReadAllBytes(ImageDir + "Logo.jpg"));
doc.Save(ArtifactsDir + "Shape.FillImage.ByteArray.docx");

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

Ver también


SetImage(Stream)

Cambia el tipo de relleno a una sola imagen.

public void SetImage(Stream stream)
ParámetroEscribeDescripción
streamStreamLa secuencia que contiene los bytes de la imagen.

Ejemplos

Muestra cómo establecer el tipo de relleno de forma como imagen.

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

//Hay varias formas de configurar la imagen.
Shape shape = builder.InsertShape(ShapeType.Rectangle, 80, 80);
// 1 - Usando un nombre de archivo del sistema local:
shape.Fill.SetImage(ImageDir + "Logo.jpg");
doc.Save(ArtifactsDir + "Shape.FillImage.FileName.docx");

// 2 - Cargar un archivo en una matriz de bytes:
shape.Fill.SetImage(File.ReadAllBytes(ImageDir + "Logo.jpg"));
doc.Save(ArtifactsDir + "Shape.FillImage.ByteArray.docx");

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

Ver también


SetImage(byte[])

Cambia el tipo de relleno a una sola imagen.

public void SetImage(byte[] imageBytes)
ParámetroEscribeDescripción
imageBytesByte[]La matriz de bytes de la imagen.

Ejemplos

Muestra cómo establecer el tipo de relleno de forma como imagen.

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

//Hay varias formas de configurar la imagen.
Shape shape = builder.InsertShape(ShapeType.Rectangle, 80, 80);
// 1 - Usando un nombre de archivo del sistema local:
shape.Fill.SetImage(ImageDir + "Logo.jpg");
doc.Save(ArtifactsDir + "Shape.FillImage.FileName.docx");

// 2 - Cargar un archivo en una matriz de bytes:
shape.Fill.SetImage(File.ReadAllBytes(ImageDir + "Logo.jpg"));
doc.Save(ArtifactsDir + "Shape.FillImage.ByteArray.docx");

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

Ver también