Class CmxImage
Именује се: Aspose.Imaging.FileFormats.Cmx Асамблеја: Aspose.Imaging.dll (25.4.0)
API za Corel Metafile Exchange (CMX) vektorski format slike sa metapodatkomОпис подршка је свеобухватно решење за програмери који радеса ЦМКС датотекама.Овај АПИ омогућава беспрекорно пуњење цмКС слика,извлачење метадата као што су битови по пикселу, димензије објеката и још много тога.Са додатним функционалностима као што су рецидирање, ротирање, постављањепалете, и конвертирајући на друге формати, овај АПИ омогућава програмеримада ефикасно манипулишу и прилагођавају ЦМКС векторске слике како би задовољили њиховеСпецифичне захтеве за апликацију.
[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
Наслеђени чланови
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
Следећи пример показује како сакрити све странице ЦМКС слике.
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(СтрејмЦонтаинер, LoadOptions)
Počnite da radite sa Aspose.Imaging.FileFormats.Cmx.CMxImage razredom bez oštećenja inicijalizovanjemнова инстанција са потокомКонтајнер и опције Опције параметре. Идеално за програмеритражећи погодан начин за преузимање ЦМКС слика из различитих извора података докПрилагођавање процеса пуњења по потреби.
public CmxImage(StreamContainer streamContainer, LoadOptions loadOptions)
Parameters
streamContainer
StreamContainer
Контејнер за струју.
loadOptions
LoadOptions
Опције за оптерећење.
Properties
BitsPerPixel
Опоравите мало дубине слике без напора са овим корисничким својством.Идеалан за програмери који траже да утврде ниво детаља или боје дубинеприсутни у њиховим сликама, обезбеђујући тачну обраду и манипулацију.
public override int BitsPerPixel { get; }
Вредност имовине
CmxPage
Неуспешно ухватити ЦМКС страницу слике са овим интуитивним својством.Идеалан за програмери који траже брз приступ појединачним страницама унутар ЦМКС слика,Обезбедити ефикасну навигацију и управљање.
public CmxPage CmxPage { get; }
Вредност имовине
DefaultPage
Бескорисно добити подразумевану страницу слике са овим интуитивним својством.Идеалан за програмери који траже брз приступ главној страници своје слике,Обезбедити ефикасну навигацију и управљање.
[Obsolete("Please use Pages[n]")]
public override Image DefaultPage { get; }
Вредност имовине
Document
Опоравите ЦМКС документ без напора са овим интуитивним својством.програмери који траже да приступе или модификују ЦМКС слике, обезбеђујући флексибилност иефикасност у њиховим апликацијама.
public CmxDocument Document { get; }
Вредност имовине
FileFormat
Вратите формат датотеке слике без напора са овим корисничким својством.Идеалан за програмери који траже да динамички утврде формат својих слика,обезбеђивање компатибилности и тачне обраде у њиховим апликацијама.
public override FileFormat FileFormat { get; }
Вредност имовине
Висока
Неуспешно добити висину објекта, мерени у инчама, са овимкорисничка имовина. идеалан за програмери који траже прецизне димензијске информацијеЗа ефикасно распоређивање и презентацију у њиховим апликацијама.
public override float HeightF { get; }
Вредност имовине
IsCached
Одређивање да ли су подаци објекта тренутно скривени, елиминишући потребуза читање података. идеалан за програмери који траже да оптимизују перформансеефикасно коришћење скривених података, обезбеђујући бржи приступ информацијама о објектима.
public override bool IsCached { get; }
Вредност имовине
PageCount
Повратак укупног броја страница слике са овим интуитивним својством.Идеално за програмери који траже да динамично управљају вишестраним сликама,обезбеђивање ефикасне навигације и манипулације садржајем слике.
public override int PageCount { get; }
Вредност имовине
Pages
Подигните странице слике беспрекорно са овим интуитивним својством.Идеалан за програмери који траже да приступе и манипулишу појединачним страницамаунутар вишестраних слика, обезбеђујући ефикасну навигацију и обраду.
public override Image[] Pages { get; }
Вредност имовине
Image []
Examples
Следећи пример показује како сакрити све странице ЦМКС слике.
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();
}
}
ВитхФ
Вратите ширину објекта у инчама са овим интуитивним својством.Идеалан за програмери који траже прецизне мерења објеката у својим апликацијама,обезбеђивање прецизног распореда и презентације.
public override float WidthF { get; }
Вредност имовине
Methods
CacheData()
Скријте податке како бисте спречили додатне оптерећења из основног извораAspose.Imaging.DataStreamSupporter.ДатаСтримКонтајнерса овим погодном методом. идеалан за програмери који траже да оптимизују перформансеПреузимањем података, обезбеђујући бржи приступ и глатко функционисање у њиховим апликацијама.
public override void CacheData()
Examples
Следећи пример показује како сакрити све странице ЦМКС слике.
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(Објекат[])
Поправити подразумеване опције без напора са овим корисничким методом.Савршено за програмери који траже брз приступ подразумеваним поставкама или конфигурацијамаповезан са објектом, обезбеђујући ефикасну прилагођавање и усклађени радни ток.
public override ImageOptionsBase GetDefaultOptions(object[] args)
Parameters
args
object
[]
i argumentima .
Returns
Default opcije
ReleaseManagedResources()
Ослобађа управљане ресурсе. Уверите се да се овде не ослобађају управљани ресурси, јер се они можда већ ослобађају.
protected override void ReleaseManagedResources()
SaveData(Stream)
Sačuvajte podatke.
protected override void SaveData(Stream stream)
Parameters
stream
Stream
Поток да сачувате податке на.
SetPalette(ИЦОЛОРПАЛЕТ, БООЛ)
Прилагодите палету боја слике овим интуитивним методом.програмери који траже да динамично примењују одређене схеме боја или прилагођавања,обезбеђивање прецизног контроле над визуелним изгледом њихових слика.
public override void SetPalette(IColorPalette palette, bool updateColors)
Parameters
palette
IColorPalette
Палет је постављен.
updateColors
bool
ако је постављена на “истинске” боје ће бити ажурирана према новој палети; иначе индекси боја остају непромењени. Имајте на уму да непромењени индекси могу срушити слику на пуњењу ако неки индекси немају одговарајуће палети улоге.