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