Class CmxImage
نام ها : Aspose.Imaging.FileFormats.Cmx جمع آوری: Aspose.Imaging.dll (25.4.0)
API برای Corel Metafile Exchange (CMX) فرمت تصویر وکتور با متا داده هاتوضیحات پشتیبانی یک راه حل جامع برای توسعه دهندگان کار می کندبا فایل های CMX این API اجازه می دهد تا بار بدون سیم از تصاویر CMX،استخراج داده های متا مانند بیتی در هر پیکسل، ابعاد اشیاء و بیشتر.با قابلیت های اضافی مانند بازگشت، چرخش، تنظیمپالت ها، و تبدیل به فرمت های دیگر، این API توسعه دهندگان را قادر می سازدبه طور موثر دستکاری و سفارشی سازی تصاویر وکتور CMX برای دیدار با آنهانیازهای کاربردی خاص
[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
مثال زیر نشان می دهد که چگونه تمام صفحات یک تصویر 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(بایگانی برچسب ها: LoadOptions)
شروع به کار با Aspose.Imaging.FileFormats.Cmx.CmxImage کلاس بدون هیچ مشکلی با شروعیک مثال جدید با یک جریانContainer و بار گزینه های پارامتر.به دنبال یک راه مناسب برای بارگذاری تصاویر CMX از منابع مختلف داده در حالی کهفرآیند بارگذاری را در صورت لزوم تنظیم کنید.
public CmxImage(StreamContainer streamContainer, LoadOptions loadOptions)
Parameters
streamContainer
StreamContainer
جریان کانتینر
loadOptions
LoadOptions
گزینه های بارگیری
Properties
BitsPerPixel
عمیق ترین نقطه تصویر را بدون هیچ مشکلی با این ویژگی کاربر پسند بازگردانید.ایده آل برای توسعه دهندگان که به دنبال تعیین سطح جزئیات یا عمق رنگ هستندموجود در تصاویر خود، اطمینان از پردازش دقیق و دستکاری.
public override int BitsPerPixel { get; }
ارزش املاک
CmxPage
بدون تلاش صفحه CMX تصویر را با این ویژگی بصری به دست آورید.ایده آل برای توسعه دهندگان که به دنبال دسترسی سریع به صفحات فردی در تصاویر CMX هستند،مدیریت و ناوبری موثر را فراهم می کند.
public CmxPage CmxPage { get; }
ارزش املاک
DefaultPage
بدون تلاش صفحه پیش فرض تصویر را با این ویژگی بصری به دست آورید.ایده آل برای توسعه دهندگان که به دنبال دسترسی سریع به صفحه اصلی تصویر خود هستند،مدیریت و ناوبری موثر را فراهم می کند.
[Obsolete("Please use Pages[n]")]
public override Image DefaultPage { get; }
ارزش املاک
Document
بازگرداندن سند CMX بدون تلاش با این ویژگی بصری.توسعه دهندگان به دنبال دسترسی یا تغییر تصاویر CMX، تضمین انعطاف پذیری وبهره وری در برنامه های کاربردی
public CmxDocument Document { get; }
ارزش املاک
FileFormat
بازگرداندن فرمت فایل از تصویر بدون تلاش با این ویژگی کاربر دوستانه.ایده آل برای توسعه دهندگان که به دنبال تعیین فرمت تصاویر خود به صورت پویا هستند،تضمین سازگاری و پردازش دقیق در برنامه های کاربردی آنها.
public override FileFormat FileFormat { get; }
ارزش املاک
ارتفاع F
بدون تلاش به دست آوردن ارتفاع اشیاء، اندازه گیری شده در اینچ، با اینمناسب برای توسعه دهندگان که به دنبال اطلاعات دقیقبرای طرح و ارائه موثر در برنامه های کاربردی خود.
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
مثال زیر نشان می دهد که چگونه تمام صفحات یک تصویر 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
با این ویژگی بصری، عرض اشیاء را در اینچ بازگردانید.ایده آل برای توسعه دهندگان که به دنبال اندازه گیری دقیق اشیاء در برنامه های کاربردی خود هستند،اطمینان از طراحی و ارائه دقیق
public override float WidthF { get; }
ارزش املاک
Methods
CacheData()
مخفی کردن داده ها برای جلوگیری از بار اضافی از منبع زیربایگانی برچسب ها: DataStreamSupporterDataStreamContainerبا این روش مناسب ایده آل برای توسعه دهندگان به دنبال بهینه سازی عملکردبا بارگذاری داده ها، دسترسی سریع تر و عملکرد صاف تر در برنامه های خود را تضمین می کند.
public override void CacheData()
Examples
مثال زیر نشان می دهد که چگونه تمام صفحات یک تصویر 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(موضوع[])
گزینه های پیش فرض را بدون هیچ مشکلی با استفاده از این روش کاربر پسند بازگردانید.مناسب برای توسعه دهندگان که به دنبال دسترسی سریع به تنظیمات یا تنظیمات پیش فرض هستندمرتبط با یک شی، اطمینان از سفارشی سازی موثر و جریان کار سریع.
public override ImageOptionsBase GetDefaultOptions(object[] args)
Parameters
args
object
[ ]
این استدلال ها
Returns
گزینه های پیش فرض
ReleaseManagedResources()
منابع مدیریت شده را رها کنید اطمینان حاصل کنید که منابع غیر مدیریت شده در اینجا رها نمی شوند، زیرا ممکن است در حال حاضر رها شده باشند.
protected override void ReleaseManagedResources()
SaveData(Stream)
داده ها را ذخیره کنید.
protected override void SaveData(Stream stream)
Parameters
stream
Stream
جریان برای ذخیره اطلاعات به.
SetPalette(بایگانی برچسب ها: bool)
پالت رنگی تصویر را با این روش بصری سفارشی کنید.توسعه دهندگان که به دنبال استفاده پویا از طرح های رنگی خاص یا تنظیمات هستند،اطمینان از کنترل دقیق بر ظاهر بصری تصاویر آنها.
public override void SetPalette(IColorPalette palette, bool updateColors)
Parameters
palette
IColorPalette
پالت را تنظیم کنید.
updateColors
bool
اگر به رنگ های “واقعی” تنظیم شده باشد، با توجه به پالت جدید به روز خواهد شد؛ در غیر این صورت شاخص های رنگی بدون تغییر باقی می مانند. توجه داشته باشید که شاخص های بدون تغییر ممکن است تصویر در بارگذاری شکسته شود اگر برخی از شاخص ها ورودی های پالت مربوطه ندارند.