Class CmxImage

Class CmxImage

Nazwa przestrzeń: Aspose.Imaging.FileFormats.Cmx Zgromadzenie: Aspose.Imaging.dll (25.4.0)

API dla formatu obrazu wektorowego Corel Metafile Exchange (CMX) z metadatamiObsługa opisów jest kompleksowym rozwiązaniem dla pracujących deweloperówz plikami CMX. ta API umożliwia bezprzewodowe ładowanie obrazów cmX,Wykrywanie metadanych, takich jak bity na piksel, wymiary obiektów i wiele innych.Z dodatkowymi funkcjami, takimi jak rezygnacja, obrotowanie, ustawieniepalety, a konwertowanie do innych formatów, ten API umożliwia programistomaby skutecznie manipulować i dostosowywać obrazy wektorów CMX w celu spełnienia ichspecyficzne wymagania aplikacyjne.

[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

Dziedziczeni członkowie

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

Poniższy przykład pokazuje, jak ukryć wszystkie strony obrazu 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, Opcje ładowania)

Rozpocznij pracę z klasą Aspose.Imaging.FileFormats.Cmx.CMxImage bezprzewodowo poprzez inicjalizacjęnowa instancja z przepływemContainer i ładowanieOpcje parametrów. Idealne dla deweloperówSzukając wygodnego sposobu ładowania obrazów CMX z różnych źródeł danych podczasDostosowanie procesu ładowania zgodnie z wymaganiami.

public CmxImage(StreamContainer streamContainer, LoadOptions loadOptions)

Parameters

streamContainer StreamContainer

Przepływ kontenerów.

loadOptions LoadOptions

Opcje opcji ładowania.

Properties

BitsPerPixel

Odzyskuj drobną głębokość obrazu bez wysiłku za pomocą tej przyjaznej dla użytkownika właściwości.Idealny dla deweloperów, którzy chcą określić poziom szczegółów lub głębokości koloruobecny w ich obrazach, zapewniając dokładne przetwarzanie i manipulację.

public override int BitsPerPixel { get; }

Wartość nieruchomości

int

CmxPage

Bez wysiłku odzyskuj stronę CMX obrazu z tą intuicyjną cechą.Idealny dla deweloperów poszukujących szybkiego dostępu do poszczególnych stron w obrazach CMX,zapewnienie efektywnej nawigacji i zarządzania.

public CmxPage CmxPage { get; }

Wartość nieruchomości

CmxPage

DefaultPage

Bez wysiłku odzyskuj domyślną stronę obrazu za pomocą tej intuicyjnej właściwości.Idealny dla deweloperów poszukujących szybkiego dostępu do strony głównej ich obrazu,zapewnienie efektywnej nawigacji i zarządzania.

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

Wartość nieruchomości

Image

Document

Odzyskuj dokument CMX bez wysiłku za pomocą tej intuicyjnej właściwości.programistów, którzy chcą uzyskać dostęp lub modyfikować obrazy CMX, zapewniając elastyczność iefektywność w ich zastosowaniach.

public CmxDocument Document { get; }

Wartość nieruchomości

CmxDocument

FileFormat

Odzyskuj format pliku obrazu bez wysiłku za pomocą tej przyjaznej dla użytkownika właściwości.Idealny dla deweloperów, którzy chcą dynamicznie określić format swoich zdjęć,Zapewnienie zgodności i precyzyjnego przetwarzania w ich aplikacjach.

public override FileFormat FileFormat { get; }

Wartość nieruchomości

FileFormat

WysokośćF

Bez wysiłku uzyskać wysokość przedmiotu, mierzonego w cala, z tymIdealny dla deweloperów poszukujących dokładnych informacji wymiarowychw celu skutecznego układu i prezentacji w ich aplikacjach.

public override float HeightF { get; }

Wartość nieruchomości

float

IsCached

Określenie, czy dane obiektu są obecnie przechowywane, eliminując potrzebęIdealny dla deweloperów dążących do optymalizacji wydajności poprzezEfektywne wykorzystywanie cache danych, zapewniając szybszy dostęp do informacji obiektywnych.

public override bool IsCached { get; }

Wartość nieruchomości

bool

PageCount

Odzyskuj całkowitą liczbę stron obrazu za pomocą tej intuicyjnej właściwości.Idealny dla deweloperów, którzy chcą dynamicznie zarządzać obrazami z wielu stron,zapewnienie skutecznej nawigacji i manipulacji treścią obrazu.

public override int PageCount { get; }

Wartość nieruchomości

int

Pages

Odśwież strony obrazu bezwzględnie z tą intuicyjną cechą.Idealny dla deweloperów, którzy chcą uzyskać dostęp i manipulować poszczególnymi stronamiw wielu stronach obrazów, zapewniając skuteczną nawigację i przetwarzanie.

public override Image[] Pages { get; }

Wartość nieruchomości

Image [ ]

Examples

Poniższy przykład pokazuje, jak ukryć wszystkie strony obrazu 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

Odzyskuj szerokość przedmiotu w cala za pomocą tej intuicyjnej właściwości.Idealny dla deweloperów poszukujących dokładnych pomiarów obiektów w ich aplikacjach,Zapewnienie precyzyjnego układu i prezentacji.

public override float WidthF { get; }

Wartość nieruchomości

float

Methods

CacheData()

Cache danych, aby zapobiec dodatkowym ładowaniom z podstawowego źródłaAspose.Imaging.DataStreamSupporter.Container danychIdealny dla deweloperów dążących do optymalizacji wydajnościpoprzez przesyłanie danych, zapewniając szybszy dostęp i płynniejszą pracę w ich aplikacjach.

public override void CacheData()

Examples

Poniższy przykład pokazuje, jak ukryć wszystkie strony obrazu 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(Obiekt[])

Odzyskiwanie opcji domyślnych bez wysiłku za pomocą tej przyjaznej dla użytkownika metody.Idealny dla deweloperów poszukujących szybkiego dostępu do domyślnych ustawień lub konfiguracjipowiązane z obiektem, zapewniając efektywną dostosowanie i sprawny przepływ pracy.

public override ImageOptionsBase GetDefaultOptions(object[] args)

Parameters

args object [ ]

i argumentów .

Returns

ImageOptionsBase

Opcje domyślne

ReleaseManagedResources()

Upewnij się, że nie zarządzane zasoby nie są tutaj uwalniane, ponieważ mogą być już uwalniane.

protected override void ReleaseManagedResources()

SaveData(Stream)

Oszczędzaj dane.

protected override void SaveData(Stream stream)

Parameters

stream Stream

Przepływ do przechowywania danych do.

SetPalette(IkolorPalette, Bool)

Dostosuj paletę kolorów obrazu za pomocą tej intuicyjnej metody.programistów dążących do dynamicznego stosowania określonych schematów kolorów lub dostosowania,zapewniają dokładną kontrolę nad wizualnym wyglądem ich obrazów.

public override void SetPalette(IColorPalette palette, bool updateColors)

Parameters

palette IColorPalette

Płytka do ustawienia.

updateColors bool

Jeśli ustawione na “prawdziwe” kolory zostaną zaktualizowane zgodnie z nową paletą; w przeciwnym razie indeksy kolorów pozostają niezmienione. zauważ, że niezmienione indeksy mogą zepsuć obraz na ładowaniu, jeśli niektóre indeksy nie mają odpowiednich wpisów palet.

Zobacz również

Image

 Polski