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
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
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
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
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
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
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
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
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
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
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é.