Class CmxImage

Class CmxImage

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

API for Corel Metafile Exchange (CMX) vektorbilledformat med metadataBeskrivelse support er en omfattende løsning for udviklere arbejdermed CMX-filer. Denne API tillader den uafhængige opladning af cmx-billeder,udvinding af metadata som bits pr. pixel, objektdimensioner, og mere.Med yderligere funktioner som resing, rotering, indstillingpaletter, og konvertering til andre formater, denne API tillader udvikleretil effektivt at manipulere og tilpasse CMX-vektorbilleder for at opfylde deresspecifikke krav til ansøgning.

[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

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 en CMX-billede.

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

Start med at arbejde med Aspose.Imaging.FileFormats.Cmx.CMxImage klasse stramt ved initialiseringen ny instans med en streamContainer og loadOptionsparametrer. Ideel til udvikleresøger en praktisk måde at oplade CMX-billeder fra forskellige datakilder, mensTilpasning af opladningsprocessen som nødvendigt.

public CmxImage(StreamContainer streamContainer, LoadOptions loadOptions)

Parameters

streamContainer StreamContainer

Det er containerens strøm.

loadOptions LoadOptions

Optioner for belastning.

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 dybdetil stede i deres billeder, der sikrer nøjagtig behandling og manipulation.

public override int BitsPerPixel { get; }

Ejendomsværdi

int

CmxPage

Fortsæt med at hente CMX-siden af billedet med denne intuitive egenskab.Ideel til udviklere, der søger hurtig adgang til individuelle sider inden for CMX-billeder,sikre effektiv navigation og ledelse.

public CmxPage CmxPage { get; }

Ejendomsværdi

CmxPage

DefaultPage

Du kan nemt hente billedets standardside med denne intuitive egenskab.Ideel 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

Document

Gendanne CMX-dokumentet hårdt med denne intuitive egenskab.udviklere, der søger at få adgang til eller ændre CMX-billeder, hvilket sikrer fleksibilitet ogeffektivitet i deres anvendelser.

public CmxDocument Document { get; }

Ejendomsværdi

CmxDocument

FileFormat

Gendanne filformatet af billedet hårdt med denne brugervenlige 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

Højf

Opnå den højde af objektet, målt i inches, med dettebrugervenlig ejendom. ideel til udviklere, der søger nøjagtige dimensionelle oplysningerfor effektiv layout og præsentation i deres applikationer.

public override float HeightF { get; }

Ejendomsværdi

float

IsCached

Bestemme, om objektets data i øjeblikket er cachet, eliminerer behovet forideel til udviklere, der søger at optimere ydeevnen vedLevering af cachede data effektivt, hvilket sikrer hurtigere adgang til objektoplysninger.

public override bool IsCached { get; }

Ejendomsværdi

bool

PageCount

Retrækker det samlede antal sider af billedet med denne intuitive egenskab.Ideel til udviklere, der søger at administrere flere sider af billeder dynamisk,sikre 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 siderinden for flere sider af 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 en CMX-billede.

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

af widthf

Retrækker objektets bredde i inches med denne intuitive egenskab.Ideel til udviklere, der søger præcise målinger af objekter i deres applikationer,sikre præcist layout og præsentation.

public override float WidthF { get; }

Ejendomsværdi

float

Methods

CacheData()

Cache dataene for at forhindre yderligere opladning fra den underliggende kildeAspose.Imaging.DataStreamSupporter.DatastreamContainerIdeel til udviklere, der søger at optimere ydeevnenved forladning af data, der sikrer hurtigere adgang og glattere drift i deres applikationer.

public override void CacheData()

Examples

Følgende eksempel viser, hvordan du skjuler alle sider af en CMX-billede.

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

Gendanne de standardmuligheder hårdt med denne brugervenlige metode.Perfekt til udviklere, der søger hurtig adgang til de standardindstillinger eller konfigurationerassocieret med et objekt, der sikrer effektiv tilpasning og 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.

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 du er indstillet til ’true’ farver vil blive opdateret i henhold til den nye palet; ellers farveindekser forbliver uændrede. bemærke, at uændrede indekser kan bryde billedet på opladning, hvis nogle indekser ikke har de tilsvarende palet indtægter.

Se også

Image

 Dansk