Class CmxImage

Class CmxImage

Nama dari : Aspose.Imaging.FileFormats.Cmx Pengumpulan: Aspose.Imaging.dll (25.4.0)

API untuk Corel Metafile Exchange (CMX) format gambar vektor dengan metadatadukungan deskripsi adalah solusi yang komprehensif untuk pengembang yang bekerjadengan file CMX. API ini memungkinkan untuk pengisian tanpa wayar gambar CMX,Mengekstrak metadata seperti bit per pixel, dimensi objek, dan banyak lagi.Dengan fitur tambahan seperti resizing, rotating, settingpalet, dan konversi ke format lain, API ini memungkinkan pengembanguntuk memanipulasi dan menyesuaikan gambar vektor CMX secara efisien untuk memenuhipersyaratan aplikasi khusus.

[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

anggota yang diwarisi

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

Contoh berikut menunjukkan cara menyembunyikan semua halaman dari gambar 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 dan LoadOptions)

Mulai bekerja dengan Aspose.Imaging.FileFormats.Cmx.CmxImage kelas tanpa sengaja dengan memulaiinstansi baru dengan streamContainer dan loadOptions parameter. ideal untuk pengembangmencari cara yang nyaman untuk memuat gambar CMX dari berbagai sumber data sementaramenyesuaikan proses pengisian seperti yang diperlukan.

public CmxImage(StreamContainer streamContainer, LoadOptions loadOptions)

Parameters

streamContainer StreamContainer

Kontainer yang mengalir.

loadOptions LoadOptions

dengan opsi beban.

Properties

BitsPerPixel

Memulihkan kedalaman gambar dengan mudah dengan sifat yang ramah pengguna ini.Ideal untuk pengembang yang ingin menentukan tingkat detail atau kedalaman warnahadir dalam gambar mereka, memastikan pemrosesan dan manipulasi yang tepat.

public override int BitsPerPixel { get; }

Nilai Properti

int

CmxPage

Dengan mudah mendapatkan halaman CMX dari gambar dengan sifat intuitif ini.Ideal untuk pengembang yang mencari akses cepat ke halaman individu dalam gambar CMX,Menjamin navigasi dan manajemen yang efisien.

public CmxPage CmxPage { get; }

Nilai Properti

CmxPage

DefaultPage

Dengan mudah mendapatkan halaman default dari gambar dengan sifat intuitif ini.Ideal untuk pengembang yang mencari akses cepat ke halaman utama gambar mereka,Menjamin navigasi dan manajemen yang efisien.

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

Nilai Properti

Image

Document

Memulihkan dokumen CMX dengan mudah dengan sifat intuitif ini.pengembang yang ingin mengakses atau mengubah gambar CMX, memastikan fleksibilitas danefektivitas dalam aplikasi mereka.

public CmxDocument Document { get; }

Nilai Properti

CmxDocument

FileFormat

Memulihkan format file dari gambar dengan mudah dengan sifat yang ramah pengguna ini.Ideal untuk pengembang yang ingin menentukan format gambar mereka secara dinamis,Memastikan kompatibilitas dan pemrosesan yang tepat dalam aplikasi mereka.

public override FileFormat FileFormat { get; }

Nilai Properti

FileFormat

Tingkat F

dengan mudah mendapatkan ketinggian objek, diukur dalam inci, dengan iniProperti yang ramah pengguna. ideal untuk pengembang yang mencari informasi dimensi yang akuratuntuk pengaturan dan presentasi yang efektif dalam aplikasi mereka.

public override float HeightF { get; }

Nilai Properti

float

IsCached

Menentukan apakah data objek saat ini tersembunyi, menghapus kebutuhanIdeal untuk pengembang yang ingin mengoptimalkan kinerja denganmemanfaatkan data cache secara efisien, memastikan akses lebih cepat ke informasi objek.

public override bool IsCached { get; }

Nilai Properti

bool

PageCount

Kembalikan jumlah halaman dari gambar dengan sifat intuitif ini.Ideal untuk pengembang yang ingin mengelola gambar multi halaman secara dinamis,Menjamin navigasi dan manipulasi konten gambar yang efektif.

public override int PageCount { get; }

Nilai Properti

int

Pages

Kembalikan halaman-halaman gambar dengan mudah dengan sifat intuitif ini.Ideal untuk pengembang yang ingin mengakses dan memanipulasi halaman individudalam gambar multi halaman, memastikan navigasi dan pemrosesan yang efisien.

public override Image[] Pages { get; }

Nilai Properti

Image [ ]

Examples

Contoh berikut menunjukkan cara menyembunyikan semua halaman dari gambar 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

Mengurangi lebar objek dalam inci dengan sifat intuitif ini.Ideal untuk pengembang yang mencari pengukuran objek yang akurat dalam aplikasi mereka,Memastikan layout dan presentasi yang tepat.

public override float WidthF { get; }

Nilai Properti

float

Methods

CacheData()

Cache data untuk mencegah pengisian tambahan dari sumber dasarInformasi tentang DataStreamSupporter DataStreamContainerdengan metode yang nyaman ini. ideal untuk pengembang yang ingin mengoptimalkan kinerjadengan memuat data, memastikan akses yang lebih cepat dan operasi yang lebih lancar dalam aplikasi mereka.

public override void CacheData()

Examples

Contoh berikut menunjukkan cara menyembunyikan semua halaman dari gambar 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(objek[])

Kembalikan opsi default dengan mudah dengan metode yang ramah pengguna ini.Sempurna untuk pengembang yang mencari akses cepat ke pengaturan default atau konfigurasiterkait dengan objek, memastikan penyesuaian yang efisien dan aliran kerja yang lancar.

public override ImageOptionsBase GetDefaultOptions(object[] args)

Parameters

args object [ ]

dengan argumen tersebut.

Returns

ImageOptionsBase

Pilihan default

ReleaseManagedResources()

Pastikan tidak ada sumber daya yang tidak dikelola yang dilepaskan di sini, karena mereka mungkin sudah dilepaskan.

protected override void ReleaseManagedResources()

SaveData(Stream)

Simpan data tersebut.

protected override void SaveData(Stream stream)

Parameters

stream Stream

Aliran untuk menyimpan data ke.

SetPalette(Tembakau dan Bool)

Menyesuaikan palet warna gambar dengan metode intuitif ini.pengembang yang ingin menerapkan skema warna tertentu atau penyesuaian secara dinamis,Menjamin kontrol yang akurat atas penampilan visual gambar mereka.

public override void SetPalette(IColorPalette palette, bool updateColors)

Parameters

palette IColorPalette

Palet yang harus ditentukan.

updateColors bool

Jika ditetapkan pada warna ‘kebenaran’ akan diperbarui sesuai dengan palet baru; jika tidak indeks warna tetap tidak berubah. perhatikan bahwa indeks yang tidak berubah dapat merusak gambar pada muatan jika beberapa indeks tidak memiliki entri palet yang sesuai.

Lihat juga

Image

 Indonesia