Class CmxImage

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; }

Вредност имовине

int

CmxPage

Неуспешно ухватити ЦМКС страницу слике са овим интуитивним својством.Идеалан за програмери који траже брз приступ појединачним страницама унутар ЦМКС слика,Обезбедити ефикасну навигацију и управљање.

public CmxPage CmxPage { get; }

Вредност имовине

CmxPage

DefaultPage

Бескорисно добити подразумевану страницу слике са овим интуитивним својством.Идеалан за програмери који траже брз приступ главној страници своје слике,Обезбедити ефикасну навигацију и управљање.

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

Вредност имовине

Image

Document

Опоравите ЦМКС документ без напора са овим интуитивним својством.програмери који траже да приступе или модификују ЦМКС слике, обезбеђујући флексибилност иефикасност у њиховим апликацијама.

public CmxDocument Document { get; }

Вредност имовине

CmxDocument

FileFormat

Вратите формат датотеке слике без напора са овим корисничким својством.Идеалан за програмери који траже да динамички утврде формат својих слика,обезбеђивање компатибилности и тачне обраде у њиховим апликацијама.

public override FileFormat FileFormat { get; }

Вредност имовине

FileFormat

Висока

Неуспешно добити висину објекта, мерени у инчама, са овимкорисничка имовина. идеалан за програмери који траже прецизне димензијске информацијеЗа ефикасно распоређивање и презентацију у њиховим апликацијама.

public override float HeightF { get; }

Вредност имовине

float

IsCached

Одређивање да ли су подаци објекта тренутно скривени, елиминишући потребуза читање података. идеалан за програмери који траже да оптимизују перформансеефикасно коришћење скривених података, обезбеђујући бржи приступ информацијама о објектима.

public override bool IsCached { get; }

Вредност имовине

bool

PageCount

Повратак укупног броја страница слике са овим интуитивним својством.Идеално за програмери који траже да динамично управљају вишестраним сликама,обезбеђивање ефикасне навигације и манипулације садржајем слике.

public override int PageCount { get; }

Вредност имовине

int

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; }

Вредност имовине

float

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

ImageOptionsBase

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

ако је постављена на “истинске” боје ће бити ажурирана према новој палети; иначе индекси боја остају непромењени. Имајте на уму да непромењени индекси могу срушити слику на пуњењу ако неки индекси немају одговарајуће палети улоге.

Гледајте такође

Image

 Српски