Class CmxImage

Class CmxImage

De naam: Aspose.Imaging.FileFormats.Cmx Verzameling: Aspose.Imaging.dll (25.4.0)

De API voor Corel Metafile Exchange (CMX) vector beeldformaat met metadataBeschrijving ondersteuning is een uitgebreide oplossing voor ontwikkelaars die werkenmet CMX-bestanden. deze API stelt het mogelijk om de onbeperkte opladen van cmx-afbeeldingen,extract metadata zoals bits per pixel, objectdimensies, en meer.Met aanvullende functionaliteiten zoals resizing, rotating, settingpaletten, en om te converteren naar andere formaten, deze API versterkt de ontwikkelaarsefficiënt manipuleren en aanpassen van CMX-vectorbeelden om hunSpecifieke toepassingsvereisten.

[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

Geëerbiede leden

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

Het volgende voorbeeld laat zien hoe je alle pagina’s van een CMX-afbeelding kan verbergen.

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

Begin met het werken met de Aspose.Imaging.FileFormats.Cmx.CMxImage-klasse naadloos door te initialisereneen nieuwe instantie met een streamContainer en loadOpties parameters. Ideaal voor ontwikkelaarsop zoek naar een handige manier om CMX-afbeeldingen uit verschillende gegevensbronnen te laden terwijlde laadprocedure zo nodig aanpassen.

public CmxImage(StreamContainer streamContainer, LoadOptions loadOptions)

Parameters

streamContainer StreamContainer

De stroom container.

loadOptions LoadOptions

De lading opties.

Properties

BitsPerPixel

Verwijder de beetje diepte van het beeld moeiteloos met deze gebruiksvriendelijke eigenschap.Ideaal voor ontwikkelaars die het niveau van detail of kleur diepte willen bepalenaanwezig in hun beelden, waarborgen nauwkeurige verwerking en manipulatie.

public override int BitsPerPixel { get; }

Eigendomswaarde

int

CmxPage

Probeer de CMX-pagina van het beeld met deze intuïtieve eigenschap onvermijdelijk te herstellen.Ideaal voor ontwikkelaars die op zoek zijn naar snelle toegang tot individuele pagina’s binnen CMX-afbeeldingen,Efficiënte navigatie en management te waarborgen.

public CmxPage CmxPage { get; }

Eigendomswaarde

CmxPage

DefaultPage

Probleemloos de standaardpagina van de afbeelding met deze intuïtieve eigenschap te herstellen.Ideaal voor ontwikkelaars die op zoek zijn naar snelle toegang tot de primaire pagina van hun beeld,Efficiënte navigatie en management te waarborgen.

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

Eigendomswaarde

Image

Document

Retrieve het CMX-document moeiteloos met deze intuïtieve eigenschap.ontwikkelaars die op zoek zijn naar toegang tot of wijziging van CMX-beelden, waardoor flexibiliteit enefficiëntie in hun toepassingen.

public CmxDocument Document { get; }

Eigendomswaarde

CmxDocument

FileFormat

Herstel het bestandformaat van de afbeelding moeiteloos met deze gebruiksvriendelijke eigenschap.Ideaal voor ontwikkelaars die de vorm van hun afbeeldingen dynamisch willen bepalen,de compatibiliteit en nauwkeurige verwerking in hun toepassingen te waarborgen.

public override FileFormat FileFormat { get; }

Eigendomswaarde

FileFormat

HoogteF

Onvoldoende de hoogte van het object te verkrijgen, gemeten in inch, met dezeGebruikersvriendelijke eigenschappen. ideaal voor ontwikkelaars die nauwkeurige dimensionale informatie zoekenVoor een effectieve layout en presentatie in hun toepassingen.

public override float HeightF { get; }

Eigendomswaarde

float

IsCached

Het bepalen of de gegevens van het object momenteel verborgen zijn, het elimineren van de noodzaakIdeaal voor ontwikkelaars die proberen de prestaties te optimaliseren doorcache gegevens efficiënt leveren, waardoor sneller toegang tot objectinformatie wordt gewaarborgd.

public override bool IsCached { get; }

Eigendomswaarde

bool

PageCount

Verwijder het totale aantal pagina’s van de afbeelding met deze intuïtieve eigenschap.Ideaal voor ontwikkelaars die dynamisch meerdere pagina’s beelden willen beheren,efficiënte navigatie en manipulatie van beeldinhoud te waarborgen.

public override int PageCount { get; }

Eigendomswaarde

int

Pages

Verwijder de pagina’s van de afbeelding met deze intuïtieve eigenschap.Ideaal voor ontwikkelaars die op zoek zijn naar toegang en manipulatie van individuele pagina’sbinnen meerdere pagina’s afbeeldingen, zorgen voor efficiënte navigatie en verwerking.

public override Image[] Pages { get; }

Eigendomswaarde

Image []

Examples

Het volgende voorbeeld laat zien hoe je alle pagina’s van een CMX-afbeelding kan verbergen.

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

Verwijder de breedte van het object in inch met deze intuïtieve eigenschap.Ideaal voor ontwikkelaars die nauwkeurige metingen van objecten in hun toepassingen zoeken,Zorg voor nauwkeurige layout en presentatie.

public override float WidthF { get; }

Eigendomswaarde

float

Methods

CacheData()

Het verbergen van de gegevens om aanvullende lading uit de onderliggende bron te voorkomenAspose.Imaging.DataStreamSupporter.De gegevensstreamContainerMet deze handige methode. ideaal voor ontwikkelaars die de prestaties willen optimaliserendoor gegevens op te laden, waardoor sneller toegang en gladere werking in hun toepassingen wordt gewaarborgd.

public override void CacheData()

Examples

Het volgende voorbeeld laat zien hoe je alle pagina’s van een CMX-afbeelding kan verbergen.

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

Herstel de standaardopties moeiteloos met deze gebruiksvriendelijke methode.Ideaal voor ontwikkelaars die op zoek zijn naar snelle toegang tot de standaardinstellingen of configuratiesgeassocieerd met een object, zorgt voor efficiënte aanpassing en gestroomde werkstromen.

public override ImageOptionsBase GetDefaultOptions(object[] args)

Parameters

args object []

De argumenten .

Returns

ImageOptionsBase

De standaardopties

ReleaseManagedResources()

Verwijder de beheerde middelen. zorg ervoor dat geen beheerde middelen hier worden vrijgegeven, omdat ze misschien al zijn vrijgegeven.

protected override void ReleaseManagedResources()

SaveData(Stream)

Bespaar de gegevens.

protected override void SaveData(Stream stream)

Parameters

stream Stream

De stroom om gegevens op te slaan.

SetPalette(IColorPalette, Bool)

De kleurpalet van de afbeelding aanpassen met deze intuïtieve methode.ontwikkelaars die specifieke kleurregelingen of aanpassingen dynamisch willen toepassen,Zorg voor nauwkeurige controle over het visuele uiterlijk van hun beelden.

public override void SetPalette(IColorPalette palette, bool updateColors)

Parameters

palette IColorPalette

De palet om te zetten.

updateColors bool

als de ‘waar’ kleuren worden ingesteld zal worden bijgewerkt volgens de nieuwe palet; anders blijven de kleurindices onveranderd.

Zie ook

Image

 Nederlands