Class CmxImage

Class CmxImage

이름 공간 : Aspose.Imaging.FileFormats.Cmx 모임: Aspose.Imaging.dll (25.4.0)

메타 데이터와 함께 Corel Metafile Exchange (CMX) 벡터 이미지 형식의 API설명 지원은 개발자를위한 포괄적 인 솔루션입니다이 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 클래스를 시작하여 시작할 수 있습니다.스트림 컨테이너 및 로드 옵션 매개 변수와 함께 새로운 사례.다양한 데이터 출처에서 CMX 이미지를 충전하는 편리한 방법을 찾는 동안필요한 경우 충전 프로세스를 사용자 정의합니다.

public CmxImage(StreamContainer streamContainer, LoadOptions loadOptions)

Parameters

streamContainer StreamContainer

흐름 컨테이너

loadOptions LoadOptions

로드 옵션

Properties

BitsPerPixel

이 사용자 친화적 인 속성으로 이미지의 작은 깊이를 쉽게 회복하십시오.세부 사항 또는 색상 깊이의 수준을 결정하려는 개발자를위한 이상적인그들의 이미지에 존재하며, 정확한 처리 및 조작을 보장합니다.

public override int BitsPerPixel { get; }

부동산 가치

int

CmxPage

이 직관적인 속성으로 이미지의 CMX 페이지를 쉽게 얻으십시오.CMX 이미지 내에서 개별 페이지에 빠른 액세스를 원하는 개발자를위한 이상적인,효율적인 항해 및 관리를 보장합니다.

public CmxPage CmxPage { get; }

부동산 가치

CmxPage

DefaultPage

이 직관적인 속성으로 이미지의 기본 페이지를 쉽게 얻으십시오.아이디어의 홈 페이지에 빠른 액세스를 원하는 개발자를위한 이상적인,효율적인 항해 및 관리를 보장합니다.

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

부동산 가치

Image

Document

이 직관적인 속성으로 CMX 문서를 쉽게 복구하십시오.CMX 이미지에 액세스하거나 수정하려는 개발자, 유연성 및그들의 응용 프로그램의 효율성.

public CmxDocument Document { get; }

부동산 가치

CmxDocument

FileFormat

이 사용자 친화적 인 속성으로 이미지의 파일 형식을 쉽게 복구합니다.개발자가 자신의 이미지의 형식을 역동적으로 결정하려는 데 이상적입니다.그들의 응용 프로그램에서 호환성과 정확한 처리를 보장합니다.

public override FileFormat FileFormat { get; }

부동산 가치

FileFormat

높이F

힘들게 개체의 높이를 얻으십시오, 인치로 측정, 이와 함께사용자 친화적 인 재산. 정확한 차원 정보를 찾는 개발자를위한 이상적인그들의 응용 프로그램에서 효과적인 배열 및 프레젠테이션을 제공합니다.

public override float HeightF { get; }

부동산 가치

float

IsCached

객체의 데이터가 현재 암호화되어 있는지 여부를 결정하여 필요성을 제거합니다.데이터 읽기: 개발자가 성능을 최적화하려는 데 이상적입니다.cache 데이터를 효율적으로 사용하여 객체 정보에 대한 빠른 액세스를 보장합니다.

public override bool IsCached { get; }

부동산 가치

bool

PageCount

이 직관적인 속성으로 이미지의 전체 페이지 수를 회복하십시오.다중 페이지 이미지를 역동적으로 관리하려는 개발자를위한 이상적인,이미지 콘텐츠의 효율적인 탐색 및 조작을 보장합니다.

public override int PageCount { get; }

부동산 가치

int

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

윈도우

이 직관적인 속성으로 개체의 폭을 인치로 회복하십시오.그들의 응용 프로그램에서 개체의 정확한 측정을 찾는 개발자를위한 이상적인,정확한 배열 및 프레젠테이션을 보장합니다.

public override float WidthF { get; }

부동산 가치

float

Methods

CacheData()

기본 출처에서 추가 충전을 방지하기 위해 데이터를 숨기십시오.아스포스.Imaging.DataStreamSupporter.DataStreamContainer이 편리한 방법으로 개발자가 성능을 최적화하려는 데 이상적입니다.데이터를 다시 업로드하여 응용 프로그램에서 더 빠른 액세스 및 유연한 작동을 보장합니다.

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

ImageOptionsBase

기본 옵션

ReleaseManagedResources()

관리된 자원을 풀어주십시오. 관리되지 않은 자원이 여기에서 풀어주지 않도록하십시오.이 자원은 이미 풀어주었을 수도 있기 때문에.

protected override void ReleaseManagedResources()

SaveData(Stream)

데이터를 저장합니다.

protected override void SaveData(Stream stream)

Parameters

stream Stream

데이터를 저장하기위한 스트림.

SetPalette(바이올린, 바이올린)

이 직관적인 방법으로 이미지의 색상 패널을 사용자 정의하십시오.특정 색상 계획이나 조정을 역동적으로 적용하려는 개발자,그들의 이미지의 시각적 외관에 대한 정확한 통제를 보장합니다.

public override void SetPalette(IColorPalette palette, bool updateColors)

Parameters

palette IColorPalette

팔레트를 설정합니다.

updateColors bool

‘진짜’ 색상으로 설정하면 새 패널에 따라 업데이트됩니다; 그렇지 않으면 색상 지수는 변하지 않습니다.

또한 보기

Image

 한국어