Class CmxImage

Class CmxImage

Pôvodný názov: Aspose.Imaging.FileFormats.Cmx Zhromaždenie: Aspose.Imaging.dll (25.4.0)

API pre Corel Metafile Exchange (CMX) vektorový obrazový formát s metadatamiPodpora popisov je komplexné riešenie pre vývojárov pracujúcichs CMX súbormi. táto API umožňuje bezdrôtové nahrávanie obrázkov CM X,extrahovať metaúdaje, ako sú bity na pixel, rozmery objektov a ďalšie.S dodatočnými funkciami, ako je rezanie, otáčenie, nastaveniepalety, a konvertovanie do iných formátov, tento API umožňuje vývojáromefektívne manipulovať a prispôsobiť CMX vektorové obrázky na uspokojenie ichšpecifické požiadavky na aplikáciu.

[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

Z dedičných č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

Nasledujúci príklad ukazuje, ako skryť všetky 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čnite pracovať s Aspose.Imaging.FileFormats.Cmx.CMxImage triedy bezodkladne iniciovanímnový príklad s streamContainer a loadOptions parametre. Ideálne pre vývojárovhľadať pohodlný spôsob, ako nahrať CMX obrázky z rôznych zdrojov údajov, zatiaľ čoprispôsobenie procesu nabíjania podľa potreby.

public CmxImage(StreamContainer streamContainer, LoadOptions loadOptions)

Parameters

streamContainer StreamContainer

Prúdový kontajner

loadOptions LoadOptions

Možnosti zaťaženia .

Properties

BitsPerPixel

Odstráňte drobnú hĺbku obrazu bez námahy s touto užívateľsky príjemnou vlastnosťou.Ideálne pre vývojárov, ktorí sa snažia určiť úroveň detailov alebo farebnej hĺbkyprítomnosť v ich obrazoch, zabezpečenie presného spracovania a manipulácie.

public override int BitsPerPixel { get; }

Hodnota nehnuteľnosti

int

CmxPage

Bez námahy získajte CMX stránku obrazu s touto intuitívnou vlastnosťou.Ideálny pre vývojárov, ktorí hľadajú rýchly prístup k jednotlivým stránkam v rámci obrázkov CMX,zabezpečenie efektívnej navigácie a riadenia.

public CmxPage CmxPage { get; }

Hodnota nehnuteľnosti

CmxPage

DefaultPage

Bezproblémovo získať predvolenú stránku obrazu s touto intuitívnou vlastnosťou.Ideálny pre vývojárov, ktorí hľadajú rýchly prístup k hlavnej stránke svojho obrazu,zabezpečenie efektívnej navigácie a riadenia.

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

Hodnota nehnuteľnosti

Image

Document

Obnovte dokument CMX bez námahy s touto intuitívnou vlastnosťou.vývojári, ktorí sa snažia získať prístup alebo zmeniť obrázky CMX, zabezpečujú flexibilitu aÚčinnosť vo svojich aplikáciách.

public CmxDocument Document { get; }

Hodnota nehnuteľnosti

CmxDocument

FileFormat

Obnoviť formát súboru obrazu bez námahy s touto užívateľsky príjemnou vlastnosťou.Ideálne pre vývojárov, ktorí sa snažia dynamicky určiť formát svojich obrazov,zabezpečiť kompatibilitu a presné spracovanie v ich aplikáciách.

public override FileFormat FileFormat { get; }

Hodnota nehnuteľnosti

FileFormat

VysokýF

Bez námahy získať výšku objektu, merané v palcoch, s týmtoideálny pre vývojárov, ktorí hľadajú presné dimenzionálne informáciepre efektívny rozloženie a prezentáciu vo svojich aplikáciách.

public override float HeightF { get; }

Hodnota nehnuteľnosti

float

IsCached

Určiť, či sú údaje objektu v súčasnosti kryté, čím sa odstráni potrebapre čítanie údajov. ideálne pre vývojárov, ktorí sa snažia optimalizovať výkonefektívne využívanie cache údajov, čím sa zabezpečí rýchlejší prístup k objektívnym informáciám.

public override bool IsCached { get; }

Hodnota nehnuteľnosti

bool

PageCount

Získajte celkový počet stránok obrazu s touto intuitívnou vlastnosťou.Ideálne pre vývojárov, ktorí sa snažia dynamicky spravovať viacstránkové obrázky,zabezpečenie efektívnej navigácie a manipulácie s obsahom obrazu.

public override int PageCount { get; }

Hodnota nehnuteľnosti

int

Pages

Obráťte stránky obrazu bezprostredne s touto intuitívnou vlastnosťou.Ideálne pre vývojárov, ktorí hľadajú prístup a manipuláciu s jednotlivými stránkamiv rámci viacstránkových obrázkov, ktoré zabezpečujú efektívnu navigáciu a spracovanie.

public override Image[] Pages { get; }

Hodnota nehnuteľnosti

Image []

Examples

Nasledujúci príklad ukazuje, ako skryť všetky 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();
                                                                                 }
                                                                             }

Vtáčik

Obnoviť šírku objektu v palcoch s touto intuitívnou vlastnosťou.Ideálne pre vývojárov, ktorí hľadajú presné merania objektov vo svojich aplikáciách,zabezpečenie presného rozloženia a prezentácie.

public override float WidthF { get; }

Hodnota nehnuteľnosti

float

Methods

CacheData()

Cache údaje, aby sa zabránilo dodatočné zaťaženie z základného zdrojaAspose.Imaging.DataStreamSupporter.VýrobcaIdeálne pre vývojárov, ktorí sa snažia optimalizovať výkonpreložením údajov, čím sa zabezpečí rýchlejší prístup a hladšia prevádzka ich aplikácií.

public override void CacheData()

Examples

Nasledujúci príklad ukazuje, ako skryť všetky 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(objekty[])

Odstráňte predvolené možnosti bez námahy pomocou tejto užívateľsky príjemnej metódy.Ideálne pre vývojárov, ktorí hľadajú rýchly prístup k predvoleným nastavením alebo konfiguráciámsúvisí s objektom, zabezpečuje efektívnu prispôsobenie a zjednodušený pracovný tok.

public override ImageOptionsBase GetDefaultOptions(object[] args)

Parameters

args object []

Sú to argumenty.

Returns

ImageOptionsBase

Predvolené možnosti

ReleaseManagedResources()

Uvoľní spravované zdroje. uistite sa, že tu nie sú spravované zdroje uvoľnené, pretože možno už boli uvoľnené.

protected override void ReleaseManagedResources()

SaveData(Stream)

Šetrí sa dáta.

protected override void SaveData(Stream stream)

Parameters

stream Stream

Stream na ukladanie údajov.

SetPalette(IkolorPalette, Boolová)

Prispôsobte farebnú paletu obrazu pomocou tejto intuitívnej metódy.vývojári, ktorí sa snažia dynamicky aplikovať špecifické farebné schémy alebo úpravy,zabezpečiť presnú kontrolu nad vizuálnym vzhľadom ich obrazov.

public override void SetPalette(IColorPalette palette, bool updateColors)

Parameters

palette IColorPalette

Paleta na nastavenie.

updateColors bool

Ak je nastavený na “skutočné” farby budú aktualizované podľa novej palety; inak farebné indexy zostanú nezmenené.

Pozri tiež

Image

 Slovenčina