SetImage

SetImage(string)

Cambia il tipo di riempimento in immagine singola.

public void SetImage(string fileName)
ParametroTipoDescrizione
fileNameStringPercorso al file immagine.

Esempi

Mostra come impostare il tipo di riempimento della forma come immagine.

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

// Esistono diversi modi per impostare l'immagine.
Shape shape = builder.InsertShape(ShapeType.Rectangle, 80, 80);
// 1 - Utilizzo di un nome file di sistema locale:
shape.Fill.SetImage(ImageDir + "Logo.jpg");
doc.Save(ArtifactsDir + "Shape.FillImage.FileName.docx");

// 2 - Carica un file in un array di byte:
shape.Fill.SetImage(File.ReadAllBytes(ImageDir + "Logo.jpg"));
doc.Save(ArtifactsDir + "Shape.FillImage.ByteArray.docx");

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

Guarda anche


SetImage(Stream)

Cambia il tipo di riempimento in immagine singola.

public void SetImage(Stream stream)
ParametroTipoDescrizione
streamStreamIl flusso che contiene i byte dell’immagine.

Esempi

Mostra come impostare il tipo di riempimento della forma come immagine.

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

// Esistono diversi modi per impostare l'immagine.
Shape shape = builder.InsertShape(ShapeType.Rectangle, 80, 80);
// 1 - Utilizzo di un nome file di sistema locale:
shape.Fill.SetImage(ImageDir + "Logo.jpg");
doc.Save(ArtifactsDir + "Shape.FillImage.FileName.docx");

// 2 - Carica un file in un array di byte:
shape.Fill.SetImage(File.ReadAllBytes(ImageDir + "Logo.jpg"));
doc.Save(ArtifactsDir + "Shape.FillImage.ByteArray.docx");

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

Guarda anche


SetImage(byte[])

Cambia il tipo di riempimento in immagine singola.

public void SetImage(byte[] imageBytes)
ParametroTipoDescrizione
imageBytesByte[]Array di byte dell’immagine.

Esempi

Mostra come impostare il tipo di riempimento della forma come immagine.

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

// Esistono diversi modi per impostare l'immagine.
Shape shape = builder.InsertShape(ShapeType.Rectangle, 80, 80);
// 1 - Utilizzo di un nome file di sistema locale:
shape.Fill.SetImage(ImageDir + "Logo.jpg");
doc.Save(ArtifactsDir + "Shape.FillImage.FileName.docx");

// 2 - Carica un file in un array di byte:
shape.Fill.SetImage(File.ReadAllBytes(ImageDir + "Logo.jpg"));
doc.Save(ArtifactsDir + "Shape.FillImage.ByteArray.docx");

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

Guarda anche