Class CdrImage

Class CdrImage

A név: Aspose.Imaging.FileFormats.Cdr Összefoglaló: Aspose.Imaging.dll (25.4.0)

A CorelDRAW CDR vektor kép formátumának támogatása alapvető eszközkészleta vektor grafikával dolgozó fejlesztők számára. ez az API lehetővé teszi aa CDR-fájlok ártalmatlan feldolgozása, lehetővé téve a tárolást éskülönböző elemek manipulálása, mint például szöveg, vonalak, formák, képek,színek és hatások. átfogó képességeivel a fejlesztők képesekhatékonyan működik a kép tartalmának vektor-reprezentációival, biztosítva aPontosság és rugalmasság a CorelDRAW vektor létrehozásában és szerkesztésébenA grafika programozható.

[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

Örökletes tagok

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

Az alábbi példa azt mutatja, hogyan kell titkosítani egy CDR kép minden oldalát.

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(Áramlat, LoadOptions)

Kezdje a munkát a Aspose.Imaging.FileFormats.cdr.CdrImage osztály erőteljesen akezdeményezzen egy új példát egy áramlással és töltésselOptions paraméterekkel.Ideális a fejlesztők számára, akik kényelmes módot keresnek a CDR képek feltöltéséreKülönböző adatforrások, miközben a feltöltés folyamata szükséges.

public CdrImage(Stream stream, LoadOptions loadOptions)

Parameters

stream Stream

Az áramlás.

loadOptions LoadOptions

A terhelési lehetőségek.

Exceptions

IndexOutOfRangeException

A CDR dokumentum nem tartalmaz oldalakat.

Properties

BitsPerPixel

Gyűjtsük vissza a kép kis mélységét erőteljesen ezzel a felhasználóbarát tulajdonsággal.Ideális azoknak a fejlesztőknek, akik megpróbálják meghatározni a részlet vagy a szín mélységét.képek, biztosítva a pontos feldolgozás és manipuláció.

public override int BitsPerPixel { get; }

ingatlan értéke

int

CdrDocument

Nehezen szerezze vissza vagy frissítse a CDR dokumentumot ezzel az intuitív tulajdonsággal.Ideális azoknak a fejlesztőknek, akik hozzáférni vagy módosítani kívánják a CDR dokumentumot, biztosítvarugalmas és hatékony alkalmazása.

public CdrDocument CdrDocument { get; }

ingatlan értéke

CdrDocument

DefaultPage

Visszaállítsa a kép alapértelmezett oldala könnyedén ezt a felhasználóbarát tulajdonságot.Ideális azoknak a fejlesztőknek, akik gyors hozzáférést keresnek a képük első oldalához,Hatékony navigáció és menedzsment.

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

ingatlan értéke

Image

FileFormat

Visszaállítsa a kép fájlformátumát keményen ezzel az intuitív tulajdonsággal.Ideális azoknak a fejlesztőknek, akik dinamikusan meg akarják határozni a képek formáját,Az alkalmazások kompatibilitásának és pontos feldolgozásának biztosítása.

public override FileFormat FileFormat { get; }

ingatlan értéke

FileFormat

Height

Megkapja a kép magasságát.

public override int Height { get; }

ingatlan értéke

int

IsCached

hatástalanul meghatározzuk, hogy az objektum adatait jelenleg titkosítják-e,az adatolvasás szükségességének kiküszöbölése. ideális a fejlesztők számáraa teljesítmény optimalizálása a cache-adatokat hatékonyan használva, biztosítvagyorsabb hozzáférés az objektív információkhoz.

public override bool IsCached { get; }

ingatlan értéke

bool

PageCount

Könnyedén visszanyeri vagy frissíti a kép teljes oldalszámát ezzelIntuitív tulajdonság. Ideális a többoldalú képek kezelésére törekvő fejlesztők számáradinamikusan, a kép tartalmának hatékony navigációjának és manipulálásának biztosítása.

public override int PageCount { get; }

ingatlan értéke

int

Pages

A kép oldalait ez az intuitív tulajdonság öntudatlanul helyezze el.Ideális azoknak a fejlesztőknek, akik az egyes oldalak elérésére és manipulálására törekszenekTöbboldalú képek, hatékony navigáció és feldolgozás biztosítása.

public override Image[] Pages { get; }

ingatlan értéke

Image []

Examples

Az alábbi példa azt mutatja, hogyan kell titkosítani egy CDR kép minden oldalát.

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

Az alábbi példa azt mutatja, hogyan kell exportálni egy oldalát CDR dokumentum 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

Megkapja a kép szélességét.

public override int Width { get; }

ingatlan értéke

int

Methods

CacheData()

Nehezen titkosítja az adatokat, hogy megakadályozza az alapforrás további feltöltésétEz a felhasználóbarát módszer. ideális a fejlesztők számára, akik a teljesítmény optimalizálására törekszenekaz adatok feltöltése, gyorsabb hozzáférés és sima működés biztosítása az alkalmazásokban.Aspose.Imaging.DataStreamSupporter.Az adatforgalom konténer.

public override void CacheData()

Examples

Az alábbi példa azt mutatja, hogyan kell titkosítani egy CDR kép minden oldalát.

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

Javítsa az alapértelmezett opciókat keményen ezzel a felhasználóbarát módszerrel.Ideális a fejlesztők számára, akik gyors hozzáférést keresnek az alapértelmezett beállításokhoz vagyegy objektumhoz kapcsolódó konfigurációk, hatékony személyre szabás biztosításaés gyorsított munkafolyamatot.

public override ImageOptionsBase GetDefaultOptions(object[] args)

Parameters

args object []

Az érvek.

Returns

ImageOptionsBase

Default opciók

ReleaseManagedResources()

Győződjön meg róla, hogy a kezelt erőforrások nem kerülnek kiadásra itt, mivel lehet, hogy már kiadásra kerültek.

protected override void ReleaseManagedResources()

SaveData(Stream)

Megtakarítja az adatokat.

protected override void SaveData(Stream stream)

Parameters

stream Stream

Az áram, hogy mentse az adatokat.

Exceptions

NotImplementedException

SetPalette(Székesfehérvár, Bool)

A kép színpalettáját ezt az intuitív módszert alkalmazza.olyan fejlesztők, akik dinamikusan szeretnének konkrét színrendszereket vagy kiigazításokat alkalmazni,biztosítja a képek vizuális megjelenésének pontos ellenőrzését.

public override void SetPalette(IColorPalette palette, bool updateColors)

Parameters

palette IColorPalette

A palettát be kell állítani.

updateColors bool

ha a “valódi” színekre van beállítva, az új palettával összhangban frissül; különben a színindexek változatlanok maradnak.

Exceptions

NotImplementedException

Lásd még

Image , ICdrImage

 Magyar