Class CdrImage

Class CdrImage

Navne til: Aspose.Imaging.FileFormats.Cdr Sammensætning: Aspose.Imaging.dll (25.4.0)

API for CorelDRAW CDR vektorbilledsformat er en vigtig værktøjskitfor udviklere, der arbejder med vektor grafik. Denne API giver mulighed for atforarbejdning af CDR-filer, der giver mulighed for opbevaring ogmanipulation af forskellige elementer såsom tekst, linjer, former, billeder,farve og effekter. med dens omfattende kapacitet, kan udviklereeffektivt arbejde med vektor repræsentationer af billedindhold, der sikrerNøjagtighed og fleksibilitet i oprettelse og redigering af CorelDRAW-vektorerGrafikken er programmeret.

[JsonObject(MemberSerialization.OptIn)]
public class CdrImage : VectorMultipageImage, IDisposable, IObjectWithBounds, IObjectWithSizeF, IMultipageImage, ICdrImage

Inheritance

object DisposableObject DataStreamSupporter Image VectorImage VectorMultipageImage CdrImage

Implements

IDisposable , IObjectWithBounds , IObjectWithSizeF , IMultipageImage , ICdrImage

De arvede medlemmer

VectorMultipageImage.CacheData() , VectorMultipageImage.Crop(Rectangle) , VectorMultipageImage.Resize(int, int, ResizeType) , VectorMultipageImage.Rotate(float) , VectorMultipageImage.Resize(int, int, ImageResizeSettings) , VectorMultipageImage.RotateFlip(RotateFlipType) , VectorMultipageImage.RemoveBackground(RemoveBackgroundSettings) , VectorMultipageImage.RemoveBackground() , VectorMultipageImage.SetPalette(IColorPalette, bool) , VectorMultipageImage.GetEmbeddedImages() , VectorMultipageImage.SaveData(Stream) , VectorMultipageImage.GetSerializedStream(ImageOptionsBase, Rectangle, out int) , VectorMultipageImage.ReleaseManagedResources() , VectorMultipageImage.PageCount , VectorMultipageImage.Pages , VectorMultipageImage.DefaultPage , VectorMultipageImage.IsCached , VectorMultipageImage.BitsPerPixel , VectorMultipageImage.Width , VectorMultipageImage.Height , VectorMultipageImage.PageExportingAction , VectorImage.GetEmbeddedImages() , VectorImage.RemoveBackground() , VectorImage.RemoveBackground(RemoveBackgroundSettings) , VectorImage.Resize(int, int, ResizeType) , VectorImage.Resize(int, int, ImageResizeSettings) , VectorImage.RotateFlip(RotateFlipType) , VectorImage.Crop(Rectangle) , VectorImage.Rotate(float) , VectorImage.Modify(RectangleF, float, float, float) , VectorImage.SizeF , VectorImage.WidthF , VectorImage.HeightF , VectorImage.Width , VectorImage.Height , Image.CanLoad(string) , Image.CanLoad(string, LoadOptions) , Image.CanLoad(Stream) , Image.CanLoad(Stream, LoadOptions) , Image.Create(ImageOptionsBase, int, int) , Image.Create(Image[]) , Image.Create(MultipageCreateOptions) , Image.Create(string[], bool) , Image.Create(string[]) , Image.Create(Image[], bool) , Image.GetFileFormat(string) , Image.GetFileFormat(Stream) , Image.GetFittingRectangle(Rectangle, int, int) , Image.GetFittingRectangle(Rectangle, int[], int, int) , Image.Load(string, LoadOptions) , Image.Load(string) , Image.Load(Stream, LoadOptions) , Image.Load(Stream) , Image.GetProportionalWidth(int, int, int) , Image.GetProportionalHeight(int, int, int) , Image.RemoveMetadata() , Image.CanSave(ImageOptionsBase) , Image.Resize(int, int) , Image.Resize(int, int, ResizeType) , Image.Resize(int, int, ImageResizeSettings) , Image.GetDefaultOptions(object[]) , Image.GetOriginalOptions() , Image.ResizeWidthProportionally(int) , Image.ResizeHeightProportionally(int) , Image.ResizeWidthProportionally(int, ResizeType) , Image.ResizeHeightProportionally(int, ResizeType) , Image.ResizeWidthProportionally(int, ImageResizeSettings) , Image.ResizeHeightProportionally(int, ImageResizeSettings) , Image.RotateFlip(RotateFlipType) , Image.Rotate(float) , Image.Crop(Rectangle) , Image.Crop(int, int, int, int) , Image.Save() , Image.Save(string) , Image.Save(string, ImageOptionsBase) , Image.Save(string, ImageOptionsBase, Rectangle) , Image.Save(Stream, ImageOptionsBase) , Image.Save(Stream, ImageOptionsBase, Rectangle) , Image.GetSerializedStream(ImageOptionsBase, Rectangle, out int) , Image.SetPalette(IColorPalette, bool) , Image.UpdateContainer(Image) , Image.GetCanNotSaveMessage(ImageOptionsBase) , Image.GetFitRectangle(Rectangle) , Image.GetImage2Export(ImageOptionsBase, Rectangle, IImageExporter) , Image.GetFitRectangle(Rectangle, int[]) , Image.OnPaletteChanged(IColorPalette, IColorPalette) , Image.OnPaletteChanging(IColorPalette, IColorPalette) , Image.ReleaseManagedResources() , Image.BitsPerPixel , Image.Bounds , Image.Container , Image.Height , Image.Palette , Image.UsePalette , Image.Size , Image.Width , Image.InterruptMonitor , Image.BufferSizeHint , Image.AutoAdjustPalette , Image.HasBackgroundColor , Image.FileFormat , Image.BackgroundColor , DataStreamSupporter.timeout , DataStreamSupporter.CacheData() , DataStreamSupporter.Save() , DataStreamSupporter.Save(Stream) , DataStreamSupporter.Save(string) , DataStreamSupporter.Save(string, bool) , DataStreamSupporter.SaveData(Stream) , DataStreamSupporter.ReleaseManagedResources() , DataStreamSupporter.OnDataStreamContainerChanging(StreamContainer) , DataStreamSupporter.DataStreamContainer , DataStreamSupporter.IsCached , DisposableObject.Dispose() , DisposableObject.ReleaseManagedResources() , DisposableObject.ReleaseUnmanagedResources() , DisposableObject.VerifyNotDisposed() , DisposableObject.Disposed , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Examples

Følgende eksempel viser, hvordan du skjuler alle sider af et CDR-billede.

string dir = "c:\\temp\\";

                                                                             // Load an image from a CDR file.
                                                                             using (Aspose.Imaging.FileFormats.Cdr.CdrImage image = (Aspose.Imaging.FileFormats.Cdr.CdrImage)Aspose.Imaging.Image.Load(dir + "sample.cdr"))
                                                                             {
                                                                                 // This call caches only the default page.
                                                                                 image.CacheData();

                                                                                 // Cache all pages so that no additional data loading will be performed from the underlying data stream.
                                                                                 foreach (Aspose.Imaging.FileFormats.Cdr.CdrImagePage page in image.Pages)
                                                                                 {
                                                                                     page.CacheData();
                                                                                 }
                                                                             }

Constructors

CdrImage(Strøm, LoadOptions)

Start med at arbejde med Aspose.Imaging.FileFormats.cdr.CdrImage klasse nemt ved hjælp afinitialisere en ny instans med en strøm og loadOptions parametre.Ideel til udviklere, der søger en praktisk måde at oplade CDR-billeder fraforskellige datakilder samtidig med at tilpasse opladningsprocessen som nødvendigt.

public CdrImage(Stream stream, LoadOptions loadOptions)

Parameters

stream Stream

og strømmen.

loadOptions LoadOptions

Optioner for belastning.

Exceptions

IndexOutOfRangeException

CDR-dokumentet indeholder ingen sider.

Properties

BitsPerPixel

Gendanne den lille dybde af billedet hårdt med denne brugervenlige egenskab.Ideel til udviklere, der søger at bestemme niveauet af detaljer eller farve dybdei deres billeder, der sikrer præcist behandling og manipulation.

public override int BitsPerPixel { get; }

Ejendomsværdi

int

CdrDocument

Undgå at hente eller opdatere CDR-dokumentet med denne intuitive egenskab.Ideel til udviklere, der søger at få adgang til eller ændre CDR-dokumentet, sikrerfleksibilitet og effektivitet i deres applikationer.

public CdrDocument CdrDocument { get; }

Ejendomsværdi

CdrDocument

DefaultPage

Fjern billedets standardside nemt ved hjælp af denne brugervenlige ejendom.Perfekt til udviklere, der søger hurtig adgang til hovedsiden af deres billede,sikre effektiv navigation og ledelse.

[Obsolete("Please use Pages[n]")]
public override Image DefaultPage { get; }

Ejendomsværdi

Image

FileFormat

Gendanne filformatet af billedet hårdt med denne intuitive egenskab.Ideel til udviklere, der søger at bestemme formatet af deres billeder dynamisk,sikre kompatibilitet og nøjagtig behandling i deres applikationer.

public override FileFormat FileFormat { get; }

Ejendomsværdi

FileFormat

Height

Få billedens højde.

public override int Height { get; }

Ejendomsværdi

int

IsCached

Udygtigt at bestemme, om objektets data i øjeblikket er cachet,at eliminere behovet for data læsning. ideel for udviklere, der søgerat optimere ydeevnen ved at levere cachede data effektivt, sikrerhurtigere adgang til information.

public override bool IsCached { get; }

Ejendomsværdi

bool

PageCount

Få eller opdatere det samlede antal sider af billedet med detteIdeel til udviklere, der søger at styre flere sider af billederdynamisk, der sikrer effektiv navigation og manipulation af billedindhold.

public override int PageCount { get; }

Ejendomsværdi

int

Pages

Retrækker sidene på billedet sømløst med denne intuitive egenskab.Ideel til udviklere, der søger at få adgang til og manipulere individuelle sider inden forMulti-page billeder, der sikrer effektiv navigation og bearbejdning.

public override Image[] Pages { get; }

Ejendomsværdi

Image []

Examples

Følgende eksempel viser, hvordan du skjuler alle sider af et CDR-billede.

string dir = "c:\\temp\\";

                                                                             // Load an image from a CDR file.
                                                                             using (Aspose.Imaging.FileFormats.Cdr.CdrImage image = (Aspose.Imaging.FileFormats.Cdr.CdrImage)Aspose.Imaging.Image.Load(dir + "sample.cdr"))
                                                                             {
                                                                                 // This call caches only the default page.
                                                                                 image.CacheData();

                                                                                 // Cache all pages so that no additional data loading will be performed from the underlying data stream.
                                                                                 foreach (Aspose.Imaging.FileFormats.Cdr.CdrImagePage page in image.Pages)
                                                                                 {
                                                                                     page.CacheData();
                                                                                 }
                                                                             }

Følgende eksempel viser, hvordan man eksporterer en enkelt side af CDR-dokumentet til PDF.

int pageNumber = 0;
                                                                                          string dir = "c:\\aspose.imaging\\issues\\net\\3635\\testdata\\3570";
                                                                                          string inputCdrFileName = System.IO.Path.Combine(dir, "tiger.cdr");
                                                                                          string outputPdfFileName = System.IO.Path.Combine(dir, "tiger.cdr.page" + pageNumber + ".pdf");

                                                                                          using (Aspose.Imaging.FileFormats.Cdr.CdrImage image = (Aspose.Imaging.FileFormats.Cdr.CdrImage) Aspose.Imaging.Image.Load(inputCdrFileName))
                                                                                          {
                                                                                              Aspose.Imaging.FileFormats.Cdr.CdrImagePage imagePage = (Aspose.Imaging.FileFormats.Cdr.CdrImagePage) image.Pages[pageNumber];

                                                                                              Aspose.Imaging.ImageOptions.PdfOptions pdfOptions = new Aspose.Imaging.ImageOptions.PdfOptions();
                                                                                              Aspose.Imaging.ImageOptions.CdrRasterizationOptions rasterizationOptions = new Aspose.Imaging.ImageOptions.CdrRasterizationOptions()
                                                                                              {
                                                                                                  TextRenderingHint = Aspose.Imaging.TextRenderingHint.SingleBitPerPixel,
                                                                                                  SmoothingMode = Aspose.Imaging.SmoothingMode.None
                                                                                              };

                                                                                              pdfOptions.VectorRasterizationOptions = rasterizationOptions;
                                                                                              pdfOptions.VectorRasterizationOptions.PageWidth = imagePage.Width;
                                                                                              pdfOptions.VectorRasterizationOptions.PageHeight = imagePage.Height;

                                                                                              imagePage.Save(outputPdfFileName, pdfOptions);
                                                                                          }

Width

Gør billedet bredt.

public override int Width { get; }

Ejendomsværdi

int

Methods

CacheData()

Forsøgt at skjule dataene for at forhindre yderligere opladning fra den underliggende kildemed denne brugervenlige metode. ideel til udviklere, der søger at optimere ydeevnenved forladning af data, der sikrer hurtigere adgang og glattere drift i deres applikationer.Aspose.Imaging.DataStreamSupporter.DatastreamContainer.

public override void CacheData()

Examples

Følgende eksempel viser, hvordan du skjuler alle sider af et CDR-billede.

string dir = "c:\\temp\\";

                                                                             // Load an image from a CDR file.
                                                                             using (Aspose.Imaging.FileFormats.Cdr.CdrImage image = (Aspose.Imaging.FileFormats.Cdr.CdrImage)Aspose.Imaging.Image.Load(dir + "sample.cdr"))
                                                                             {
                                                                                 // This call caches only the default page.
                                                                                 image.CacheData();

                                                                                 // Cache all pages so that no additional data loading will be performed from the underlying data stream.
                                                                                 foreach (Aspose.Imaging.FileFormats.Cdr.CdrImagePage page in image.Pages)
                                                                                 {
                                                                                     page.CacheData();
                                                                                 }
                                                                             }

GetDefaultOptions(Objekt[])

Gendanne de standardmuligheder hårdt med denne brugervenlige metode.Perfekt til udviklere, der søger hurtig adgang til de standardindstillinger ellerkonfigurationer forbundet med et objekt, der sikrer effektiv tilpasningog en stramt arbejdsproces.

public override ImageOptionsBase GetDefaultOptions(object[] args)

Parameters

args object []

og argumenterne.

Returns

ImageOptionsBase

Undtagelsesmuligheder

ReleaseManagedResources()

Sørg for, at der ikke frigives uadministrerede ressourcer her, da de måske allerede er blevet frigivet.

protected override void ReleaseManagedResources()

SaveData(Stream)

Sparer de data.

protected override void SaveData(Stream stream)

Parameters

stream Stream

Strømmen til at gemme data til.

Exceptions

NotImplementedException

SetPalette(Fællesskab, Bool)

Tilpasning af farvepaletten af billedet med denne intuitive metode.udviklere, der søger at anvende specifikke farver eller justeringer dynamisk,sikre nøjagtig kontrol over deres billederes visuelle udseende.

public override void SetPalette(IColorPalette palette, bool updateColors)

Parameters

palette IColorPalette

Paletten skal indstilles.

updateColors bool

Hvis de er indstillet til ’true’ farver vil blive opdateret i henhold til den nye palette; ellers farveindekser forbliver uændrede. bemærke, at uforandrede indekser kan bryde billedet på opladning, hvis nogle indexer har uforholdsmæssige palettindstillinger.

Exceptions

NotImplementedException

Se også

Image , ICdrImage

 Dansk