Class CdrImage

Class CdrImage

nazivni prostor: Aspose.Imaging.FileFormats.Cdr Sastav: Aspose.Imaging.dll (25.4.0)

API za CorelDRAW CDR vektorsku sliku formata podrška je važan paket alataza razvijatelje koji rade s vektorskim grafikama. ova API omogućujeneograničeno obradu CDR datoteka, omogućavajući skladištenje imanipulacija različitim elementima kao što su tekst, linije, oblike, slike,boja, i učinci. sa svojim sveobuhvatnim sposobnostima, razvijalci moguučinkovito djelovanje s vektorskim prikazima sadržaja slike, osiguravajućipreciznost i fleksibilnost u stvaranju i uređivanju vektor CorelDRAWGrafički je programiran.

[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

naslijeđeni članovi

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

Sljedeći primjer pokazuje kako sakriti sve stranice CDR slike.

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(Slijedeći članakStraam, LoadOptions)

Počnite raditi s Aspose.Imaging.FileFormats.Cdr.KdrImage razred bez napora odinicijalizirati novu primjenu s tokom i opcijom opcija parametara.Idealan za razvijatelje koji traže prikladan način za punjenje CDR slika odrazličiti izvori podataka dok prilagođava proces punjenja prema potrebi.

public CdrImage(Stream stream, LoadOptions loadOptions)

Parameters

stream Stream

U toku je.

loadOptions LoadOptions

Opcije za opterećenje.

Exceptions

IndexOutOfRangeException

CDR dokument ne sadrži stranice.

Properties

BitsPerPixel

Obnavljajte malo dubine slike bez napora s ovom korisnički prihvatljivom svojstvom.Idealan za razvijatelje koji traže određivanje razine detalja ili dubine boje prisutneu njihovim slikama, osiguravajući točnu obradu i manipulaciju.

public override int BitsPerPixel { get; }

Vrijednost nekretnina

int

CdrDocument

Neuspješno povući ili ažurirati CDR dokument pomoću ove intuitivne svojstva.Idealan za razvijatelje koji žele pristupiti ili izmijeniti CDR dokument, osiguravajućifleksibilnost i učinkovitost u njihovim aplikacijama.

public CdrDocument CdrDocument { get; }

Vrijednost nekretnina

CdrDocument

DefaultPage

Obnavljajte podrazumevanu stranicu slike lako koristeći ovu korisnički prihvatljivu imovinu.Idealan za razvijatelje koji traže brz pristup glavnoj stranici svoje slike,osigurati učinkovitu navigaciju i upravljanje.

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

Vrijednost nekretnina

Image

FileFormat

Obnavljajte format datoteke slike bez napora s ovim intuitivnim svojstvom.Idealan za razvijatelje koji žele dinamično odrediti format svojih slika,osigurati kompatibilnost i točnu obradu u njihovim aplikacijama.

public override FileFormat FileFormat { get; }

Vrijednost nekretnina

FileFormat

Height

Dobivaju visinu slike.

public override int Height { get; }

Vrijednost nekretnina

int

IsCached

Neuspješno utvrditi je li podaci objekta trenutačno sakriveni,uklanjanje potrebe za čitanjem podataka. idealno za razvijatelje koji tražeoptimizirati performanse korištenjem cache podataka učinkovito, osiguravajućibrži pristup informacijama.

public override bool IsCached { get; }

Vrijednost nekretnina

bool

PageCount

Neuspješno povući ili ažurirati ukupni broj stranica slike s ovimintuitivna svojstva. idealna za razvijatelje koji traže upravljanje više stranica slikadinamično, osiguravajući učinkovitu navigaciju i manipulaciju sadržajem slike.

public override int PageCount { get; }

Vrijednost nekretnina

int

Pages

Obnavljajte stranice slike bespomoćno s ovim intuitivnim svojstvom.Idealan za razvijatelje koji traže pristup i manipulaciju pojedinačnim stranicama unutarMnogobrojne slike, osiguravajući učinkovitu navigaciju i obradu.

public override Image[] Pages { get; }

Vrijednost nekretnina

Image []

Examples

Sljedeći primjer pokazuje kako sakriti sve stranice CDR slike.

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();
                                                                                 }
                                                                             }

Sljedeći primjer pokazuje kako izvoziti jednu stranicu CDR dokumenta u 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

Dobivaju širinu slike.

public override int Width { get; }

Vrijednost nekretnina

int

Methods

CacheData()

Neuspješno sakriti podatke kako bi se spriječilo dodatno opterećenje iz temeljnog izvorasa ovim korisničkim metodom. idealno za razvijatelje koji žele optimizirati performanseprerađivanjem podataka, osiguravajući brži pristup i glatko funkcioniranje u njihovim aplikacijama.Aspose.Imaging.DataStreamSupporter.Prijavač podataka.

public override void CacheData()

Examples

Sljedeći primjer pokazuje kako sakriti sve stranice CDR slike.

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[])

Obnavljajte privremene opcije bez napora pomoću ove korisnički prihvatljive metode.Idealan za razvijatelje koji traže brz pristup privremenim postavkama ilikonfiguracije povezane s predmetom, osiguravajući učinkovitu prilagodbuUsklađen radni tok.

public override ImageOptionsBase GetDefaultOptions(object[] args)

Parameters

args object []

i argumentima .

Returns

ImageOptionsBase

Podrazumevane opcije

ReleaseManagedResources()

Uklonite upravljane resurse. pobrinite se da se ovdje ne otpuštaju nekontrolirani resursi, budući da su možda već otpušteni.

protected override void ReleaseManagedResources()

SaveData(Stream)

Sačuvajte podatke.

protected override void SaveData(Stream stream)

Parameters

stream Stream

Proljev za spašavanje podataka na.

Exceptions

NotImplementedException

SetPalette(Sljedeći Članak IcolorPalette, bool)

Prilagodite paletu boja slike pomoću ove intuitivne metode.razvijatelji koji pokušavaju dinamično primijeniti određene sheme boje ili prilagodbe,osigurati preciznu kontrolu nad vizualnim izgledom njihovih slika.

public override void SetPalette(IColorPalette palette, bool updateColors)

Parameters

palette IColorPalette

Paleta za postavljanje.

updateColors bool

ako je postavljena na ‘pravedna’ boja će se ažurirati prema novoj paleti; inače indeksi boje ostaju nepromijenjeni.

Exceptions

NotImplementedException

Vidjeti također

Image , ICdrImage

 Hrvatski