Class CmxImage

Class CmxImage

Název místa: Aspose.Imaging.FileFormats.Cmx Shromáždění: Aspose.Imaging.dll (25.4.0)

API pro Corel Metafile Exchange (CMX) formát vektorového obrazu s metadataPodpora popisů je komplexní řešení pro vývojáře pracujícís CMX soubory. Tento API umožňuje bezdrátové načítání obrázků CMX,extrahovat metadata, jako jsou bity na pixel, rozměry objektů, a dal.S dalšími funkcemi, jako je resing, rotace, nastavenípalety, a konverzí do jiných formátů, tento API umožňuje vývojářůmefektivně manipulovat a přizpůsobit CMX vektorové obrázky, aby splňovaly jejichZvláštní požadavky aplikace.

[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

Dědiční členové

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

Následující příklad ukazuje, jak ukázat všechny stránky obrázku CMX.

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 a LoadOptions)

Začněte pracovat s ASPOSE.Imaging.FileFormats.Cmx.CmxImage třídy bezohledně iniciovánímnový příklad s streamContainer a loadOptions parametry. Ideální pro vývojářehledat pohodlný způsob, jak nahrát CMX obrázky z různých datových zdrojů, zatímcoPřizpůsobte proces nabití podle potřeby.

public CmxImage(StreamContainer streamContainer, LoadOptions loadOptions)

Parameters

streamContainer StreamContainer

Přechodový kontejner.

loadOptions LoadOptions

Možnosti nabíjen.

Properties

BitsPerPixel

Obnovte drobnou hloubku obrazu bez námahy s touto uživatelsky přívětivou vlastnost.Ideální pro vývojáře, kteří chtějí určit úroveň detailů nebo barevné hloubkypřítomnost v jejich snímcích, zajištění přesné zpracování a manipulace.

public override int BitsPerPixel { get; }

Hodnota nemovitosti

int

CmxPage

Neúspěšně získat CMX stránku obrazu s touto intuitivní vlastnost.Ideální pro vývojáře, kteří hledají rychlý přístup k jednotlivým stránkám v rámci obrázků CMX,Zajištění efektivní navigace a řízen.

public CmxPage CmxPage { get; }

Hodnota nemovitosti

CmxPage

DefaultPage

Neúspěšně získat výchozí stránku obrazu s touto intuitivní vlastnost.Ideální pro vývojáře, kteří hledají rychlý přístup k hlavní stránce svého obrazu,Zajištění efektivní navigace a řízen.

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

Hodnota nemovitosti

Image

Document

Obnovte dokument CMX bez námahy s touto intuitivní vlastností.vývojáři, kteří chtějí získat přístup nebo upravovat obrázky CMX, zajistit flexibilitu ainnost jejich aplikac.

public CmxDocument Document { get; }

Hodnota nemovitosti

CmxDocument

FileFormat

Obnovte formát souboru obrazu bez námahy s touto uživatelsky přívětivou vlastnost.Ideální pro vývojáře, kteří chtějí dynamicky určit formát svých obrázk,Zajištění kompatibility a přesné zpracování v jejich aplikacích.

public override FileFormat FileFormat { get; }

Hodnota nemovitosti

FileFormat

VysokýF

Neúspěšně získat výšku objektu, měřený v palcích, s tímtouživatelsky přívětivá vlastnost. ideální pro vývojáře, kteří hledají přesné dimenzionální informacepro efektivní rozložení a prezentaci v jejich aplikacích.

public override float HeightF { get; }

Hodnota nemovitosti

float

IsCached

Určit, zda jsou údaje objektu v současné době šifrovány, eliminovat potřebupro čtení dat. Ideální pro vývojáře, kteří se snaží optimalizovat výkon prostřednictvímefektivně využívat kryté údaje, zajistit rychlejší přístup k informacím o objektech.

public override bool IsCached { get; }

Hodnota nemovitosti

bool

PageCount

Obnovte celkový počet stránek obrazu s touto intuitivní vlastnost.Ideální pro vývojáře, kteří chtějí dynamicky spravovat vícestránkové obrázky,Zajištění efektivní navigace a manipulace s obsahem obrazu.

public override int PageCount { get; }

Hodnota nemovitosti

int

Pages

Obraťte stránky obrazu bezprostředně s touto intuitivní vlastnost.Ideální pro vývojáře, kteří hledají přístup a manipulaci s jednotlivými stránkamiv rámci vícestránkových snímků, které zajišťují efektivní navigaci a zpracován.

public override Image[] Pages { get; }

Hodnota nemovitosti

Image []a[]

Examples

Následující příklad ukazuje, jak ukázat všechny stránky obrázku CMX.

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

WidthF

Obnovte šířku objektu v palcích s touto intuitivní vlastnost.Ideální pro vývojáře, kteří hledají přesné měření objektů ve svých aplikacích,Zajištění přesného uspořádání a prezentace.

public override float WidthF { get; }

Hodnota nemovitosti

float

Methods

CacheData()

Cache data, aby se zabránilo dalšímu zatížení ze základního zdrojePodrobné informace - DataStreamSupporter.DataStreamContainerIdeální pro vývojáře, kteří chtějí optimalizovat výkonpředkládáním dat, zajišťováním rychlejšího přístupu a hladšího provozu v jejich aplikacích.

public override void CacheData()

Examples

Následující příklad ukazuje, jak ukázat všechny stránky obrázku CMX.

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

Opravte výchozí možnosti bez námahy pomocí této uživatelsky přívětivé metody.Ideální pro vývojáře, kteří hledají rychlý přístup k výchozím nastavením nebo konfiguracímspojený s předmětem, zajišťující efektivní přizpůsobení a zjednodušený pracovní tok.

public override ImageOptionsBase GetDefaultOptions(object[] args)

Parameters

args object []a[]

a argumenty.

Returns

ImageOptionsBase

Defaultní možnosti

ReleaseManagedResources()

Ujistěte se, že zde nejsou zveřejněny žádné nezveřejněné zdroje, protože mohou být již zveřejněny.

protected override void ReleaseManagedResources()

SaveData(Stream)

Ušetříme data.

protected override void SaveData(Stream stream)

Parameters

stream Stream

Příliv pro ukládání dat.

SetPalette(IkolorPalette, Boolová)

Přizpůsobte barevnou paletu obrazu tímto intuitivním způsobem.vývojáři, kteří se snaží dynamicky aplikovat konkrétní barevné schémata nebo úpravy,zajistit přesnou kontrolu nad vizuálním vzhledem jejich obraz.

public override void SetPalette(IColorPalette palette, bool updateColors)

Parameters

palette IColorPalette

Paleta je na nastaven.

updateColors bool

pokud je nastaven na “skutečné” barvy budou aktualizovány podle nové palety; jinak barevné indexy zůstávají nezměněny.

Vidět také

Image

 Čeština