UseGdiRasterOperationsEmulation

MetafileRenderingOptions.UseGdiRasterOperationsEmulation property

Hämtar eller ställer in ett värde som avgör om GDI+ ska användas för rasteroperationsemulering.

public bool UseGdiRasterOperationsEmulation { get; set; }

Anmärkningar

Windows GDI+-biblioteket kan användas för att emulera rasteroperationer. Det ger stöd för alla rasteroperationer jämfört med Aspose.Words egen emulering, men prestandan kan vara långsammare i vissa fall.

När detta värde är inställt påsannAspose.Words använder GDI+ för emulering av rasteroperationer.

När detta värde är inställt påfalskAspose.Words använder sin egen implementering av rasteroperationsemulering.

Det här alternativet används endast när metafilen återges som vektorgrafik.

Standardvärdet ärfalsk.

Exempel

Visar hur man ställer in renderingsläget när man sparar dokument med Windows Metafile-bilder till andra bildformat.

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

builder.InsertImage(ImageDir + "Windows MetaFile.wmf");

// När vi sparar dokumentet som en bild kan vi skicka ett SaveOptions-objekt till
// bestäm hur sparoperationen ska bearbeta Windows-metafiler i dokumentet.
// Om vi ställer in egenskapen "RenderingMode" till "MetafileRenderingMode.Vector",
// eller "MetafileRenderingMode.VectorWithFallback", kommer vi att rendera alla metafiler som vektorgrafik.
// Om vi ställer in egenskapen "RenderingMode" till "MetafileRenderingMode.Bitmap" kommer vi att rendera alla metafiler som bitmappar.
ImageSaveOptions options = new ImageSaveOptions(SaveFormat.Png);
options.MetafileRenderingOptions.RenderingMode = metafileRenderingMode;
// Aspose.Words använder GDI+ för emulering av rasteroperationer, när värdet är satt till sant.
options.MetafileRenderingOptions.UseGdiRasterOperationsEmulation = true;

doc.Save(ArtifactsDir + "ImageSaveOptions.WindowsMetaFile.png", options);

Se även