Class CmxImage

Class CmxImage

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

Az API a Corel Metafile Exchange (CMX) vektor képformátum metadataivalA leírások támogatása átfogó megoldás a dolgozó fejlesztők számáraa CMX fájlokkal. ez az API lehetővé teszi a cmX képek sűrű feltöltését,kivonása metadata, mint például bitek per pixel, objektum dimenziók, és így tovább.További funkciókkal, mint például az újratelepítés, a forgatás és a beállításpaletták, és konvertálva más formátumok, ez az API lehetővé teszi a fejlesztőkhatékonyan manipulálni és személyre szabni a CMX vektor képeket, hogy megfeleljenek aSpeciális alkalmazási követelmények.

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

Inheritance

object DisposableObject DataStreamSupporter Image VectorImage VectorMultipageImage CmxImage

Implements

IDisposable , IObjectWithBounds , IMultipageImage , ICmxImage , IObjectWithSizeF

Ö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 CMX kép minden oldalát.

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

                                                                             // Load an image from a CMX file.
                                                                             using (Aspose.Imaging.FileFormats.Cmx.CmxImage image = (Aspose.Imaging.FileFormats.Cmx.CmxImage)Aspose.Imaging.Image.Load(dir + "sample.cmx"))
                                                                             {
                                                                                 // 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.Cmx.CmxImagePage page in image.Pages)
                                                                                 {
                                                                                     page.CacheData();
                                                                                 }
                                                                             }

Constructors

CmxImage(StreamContainer és LoadOptions)

Indítsa el a munkát a Aspose.Imaging.FileFormats.Cmx.CMxImage osztálynak a kezdeményezésselegy új példány egy streamContainer és loadOptions paraméterek. Ideális a fejlesztők számárakeres egy kényelmes módja annak, hogy a CMX képeket különböző adatforrásokból töltse fel, miközbenA rakodási folyamatot a szükségesnek megfelelően alkalmazzák.

public CmxImage(StreamContainer streamContainer, LoadOptions loadOptions)

Parameters

streamContainer StreamContainer

A konténer áramlása.

loadOptions LoadOptions

A terhelési lehetőségek.

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 a fejlesztők számára, akik a részlet vagy a szín mélységének meghatározására törekszenekjelen van a képekben, biztosítva a pontos feldolgozást és manipulációt.

public override int BitsPerPixel { get; }

ingatlan értéke

int

CmxPage

Könnyedén visszanyeri a kép CMX oldalát ezzel az intuitív tulajdonsággal.Ideális azoknak a fejlesztőknek, akik gyors hozzáférést keresnek az egyes oldalakhoz a CMX képeken belül,Hatékony navigáció és menedzsment.

public CmxPage CmxPage { get; }

ingatlan értéke

CmxPage

DefaultPage

Nehezen kapja meg a kép alapértelmezett oldala ezt az intuitív 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

Document

Visszaállítsa a CMX dokumentumot keményen ezzel az intuitív tulajdonsággal.a CMX képek hozzáférésére vagy módosítására törekvő fejlesztők, valamint a rugalmas ésHatékonyság az alkalmazásokban.

public CmxDocument Document { get; }

ingatlan értéke

CmxDocument

FileFormat

Visszaállítsa a kép fájlformátumát keményen ezzel a felhasználóbarát 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

Felsőf

keményen szerezze meg az objektum magasságát, mérve centiméterben, ezzelfelhasználóbarát tulajdonság. Ideális a fejlesztők számára, akik pontos dimenziós információt keresnekHatékony elrendezés és bemutatás az alkalmazásokban.

public override float HeightF { get; }

ingatlan értéke

float

IsCached

Határozza meg, hogy az objektum adatait jelenleg titkosítják-e, megszüntetve a szükségletetAz adatok olvasásához. ideális a fejlesztők számára, akik a teljesítmény optimalizálására törekszeneka cache-adatokat hatékonyan használja, gyorsabb hozzáférést biztosítva az objektum információkhoz.

public override bool IsCached { get; }

ingatlan értéke

bool

PageCount

Visszaállítsa a kép teljes oldalszámát ezzel az intuitív tulajdonsággal.Ideális azoknak a fejlesztőknek, akik dinamikusan kezelik a többoldalú képeket,A kép tartalmának hatékony navigációja és manipulálá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 oldalakhoz való hozzáférést és manipulációt keresnektöbboldalú képeken belül, 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 CMX kép minden oldalát.

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

                                                                             // Load an image from a CMX file.
                                                                             using (Aspose.Imaging.FileFormats.Cmx.CmxImage image = (Aspose.Imaging.FileFormats.Cmx.CmxImage)Aspose.Imaging.Image.Load(dir + "sample.cmx"))
                                                                             {
                                                                                 // 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.Cmx.CmxImagePage page in image.Pages)
                                                                                 {
                                                                                     page.CacheData();
                                                                                 }
                                                                             }

Szilveszter

Az objektum szélességét centiméterben kapja meg ezzel az intuitív tulajdonsággal.Ideális azoknak a fejlesztőknek, akik alkalmazásukban pontosan mérik az objektumokat,Megfelelő elrendezés és prezentáció biztosítása.

public override float WidthF { get; }

ingatlan értéke

float

Methods

CacheData()

Az adatok titkosítása az alapforrás további feltöltésének megakadályozása érdekébenAspose.Imaging.DataStreamSupporter.TámogatókIdeális a fejlesztők számára, akik optimalizálják a teljesítménytaz adatok feltöltése, gyorsabb hozzáférés és sima működés biztosítása az alkalmazásokban.

public override void CacheData()

Examples

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

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

                                                                             // Load an image from a CMX file.
                                                                             using (Aspose.Imaging.FileFormats.Cmx.CmxImage image = (Aspose.Imaging.FileFormats.Cmx.CmxImage)Aspose.Imaging.Image.Load(dir + "sample.cmx"))
                                                                             {
                                                                                 // 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.Cmx.CmxImagePage 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 vagy konfigurációkhozegy objektummal összefüggésben, hatékony testreszabást és sima munkafolyamatot biztosítva.

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.

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.

Lásd még

Image

 Magyar