VectorImage
محتويات
[
يخفي
]VectorImage class
الصورة المتجهة هي الفئة الأساسية لجميع أنواع الصور المتجهة.
public abstract class VectorImage : Image, IObjectWithSizeF
الخصائص
| اسم | وصف |
|---|---|
| AutoAdjustPalette { get; set; } | الحصول على أو تعيين قيمة تشير إلى ما إذا كانت لوحة الضبط التلقائي. |
| virtual BackgroundColor { get; set; } | الحصول على أو تعيين قيمة للون الخلفية . |
| abstract BitsPerPixel { get; } | الحصول على عدد بتات الصورة لكل بكسل . |
| Bounds { get; } | يحصل على حدود الصورة . |
| BufferSizeHint { get; set; } | الحصول على أو تعيين تلميح حجم المخزن المؤقت الذي تم تحديده بالحجم الأقصى المسموح به لجميع المخازن المؤقتة الداخلية. |
| Container { get; } | يحصل على ملفImage حاوية . |
| DataStreamContainer { get; } | يحصل على دفق بيانات الكائن. |
| Disposed { get; } | يحصل على قيمة تشير إلى ما إذا كان هذا المثيل قد تم التخلص منه. |
| virtual FileFormat { get; } | يحصل على قيمة تنسيق الملف |
| virtual HasBackgroundColor { get; set; } | الحصول على أو تعيين قيمة تشير إلى ما إذا كانت الصورة لها لون خلفية. |
| override Height { get; } | الحصول على ارتفاع الصورة . |
| virtual HeightF { get; } | الحصول على ارتفاع الكائن بالبوصة . |
| InterruptMonitor { get; set; } | الحصول على أو تعيين شاشة المقاطعة. |
| abstract IsCached { get; } | يحصل على قيمة تشير إلى ما إذا كانت بيانات الكائن مخزنة مؤقتًا حاليًا ولا يلزم قراءة البيانات. |
| Palette { get; set; } | الحصول على لوحة الألوان أو تعيينها. لا يتم استخدام لوحة الألوان عندما يتم تمثيل وحدات البكسل مباشرةً. |
| Size { get; } | يحصل على حجم الصورة . |
| SizeF { get; } | الحصول على حجم الكائن بالبوصة . |
| virtual UsePalette { get; } | يحصل على قيمة تشير إلى ما إذا كانت لوحة الصور مستخدمة. |
| override Width { get; } | الحصول على عرض الصورة . |
| virtual WidthF { get; } | الحصول على عرض الكائن بالبوصة . |
طُرق
| اسم | وصف |
|---|---|
| abstract CacheData() | يخزن البيانات ويضمن عدم إجراء أي تحميل إضافي للبيانات من الأساسDataStreamContainer . |
| CanSave(ImageOptionsBase) | يحدد ما إذا كان يمكن حفظ الصورة بتنسيق الملف المحدد الذي تم تمثيله بواسطة خيارات الحفظ التي تم تمريرها. |
| Dispose() | التخلص من المثيل الحالي . |
| virtual GetDefaultOptions(object[]) | يحصل على الخيارات الافتراضية . |
| virtual GetEmbeddedImages() | الحصول على الصور المضمنة . |
| virtual GetOriginalOptions() | الحصول على الخيارات بناءً على إعدادات الملف الأصلية. يمكن أن يكون هذا مفيدًا للحفاظ على عمق البت والمعلمات الأخرى للصورة الأصلية دون تغيير . على سبيل المثال ، إذا قمنا بتحميل صورة PNG أبيض وأسود مع 1 بت لكل بكسل ثم احفظه باستخدام the Save الطريقة ، سيتم إنتاج صورة PNG الناتجة بمعدل 8 بت لكل بكسل. لتجنب ذلك وحفظ صورة PNG بمعدل 1 بت لكل بكسل ، استخدم هذه الطريقة للحصول على خيارات الحفظ المقابلة وتمريرها إلىSave الطريقة كمعامل ثاني. |
| Resize(int, int) | يغير حجم الصورة. الافتراضيNearestNeighbourResample يستخدم . |
| abstract Resize(int, int, ImageResizeSettings) | يغير حجم الصورة. |
| abstract Resize(int, int, ResizeType) | يغير حجم الصورة. |
| ResizeHeightProportionally(int) | يغير حجم الارتفاع بشكل متناسب. الافتراضيNearestNeighbourResample يستخدم . |
| virtual ResizeHeightProportionally(int, ImageResizeSettings) | يغير حجم الارتفاع بشكل متناسب . |
| virtual ResizeHeightProportionally(int, ResizeType) | يغير حجم الارتفاع بشكل متناسب . |
| ResizeWidthProportionally(int) | يغير حجم العرض بشكل متناسب. الافتراضيNearestNeighbourResample يستخدم . |
| virtual ResizeWidthProportionally(int, ImageResizeSettings) | يغير حجم العرض بشكل متناسب . |
| virtual ResizeWidthProportionally(int, ResizeType) | يغير حجم العرض بشكل متناسب . |
| abstract RotateFlip(RotateFlipType) | يقوم بتدوير الصورة أو قلبها أو تدويرها وقلبها. |
| Save() | يحفظ بيانات الصورة في التدفق الأساسي. |
| Save(Stream) | يحفظ بيانات الكائن في الدفق المحدد. |
| override Save(string) | يحفظ الصورة في موقع الملف المحدد. |
| Save(Stream, ImageOptionsBase) | يحفظ بيانات الصورة إلى التدفق المحدد بتنسيق الملف المحدد وفقًا لخيارات الحفظ. |
| virtual Save(string, bool) | يحفظ بيانات الكائن في موقع الملف المحدد. |
| virtual Save(string, ImageOptionsBase) | يحفظ بيانات الكائن في موقع الملف المحدد بتنسيق الملف المحدد وفقًا لخيارات الحفظ. |
| virtual Save(Stream, ImageOptionsBase, Rectangle) | يحفظ بيانات الصورة إلى التدفق المحدد بتنسيق الملف المحدد وفقًا لخيارات الحفظ. |
| virtual Save(string, ImageOptionsBase, Rectangle) | يحفظ بيانات الكائن في موقع الملف المحدد بتنسيق الملف المحدد وفقًا لخيارات الحفظ. |
| abstract SetPalette(IColorPalette, bool) | يضبط لوحة الصور . |
أمثلة
يوضح المثال التالي كيفية تصدير صورة متجهية متعددة الصفحات إلى تنسيق آخر بطريقة عامة دون الرجوع إلى نوع صورة معين.
[C#]
string dir = "C:\\aspose.imaging\\net\\misc\\ImagingReleaseQATester\\Tests\\testdata\\2548";
string inputFilePath = System.IO.Path.Combine(dir, "Multipage.cdr");
string outputFilePath = System.IO.Path.Combine(dir, "Multipage.cdr.tif");
Aspose.Imaging.ImageOptionsBase exportOptions = new Aspose.Imaging.ImageOptions.TiffOptions(Aspose.Imaging.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(inputFilePath))
{
exportOptions.MultiPageOptions = null;
// تصدير أول صفحتين فقط
Aspose.Imaging.IMultipageImage multipageImage = image as Aspose.Imaging.IMultipageImage;
if (multipageImage != null && (multipageImage.Pages != null && multipageImage.PageCount > 2))
{
exportOptions.MultiPageOptions = new Aspose.Imaging.ImageOptions.MultiPageOptions(new Aspose.Imaging.IntRange(0, 2));
}
if (image is Aspose.Imaging.VectorImage)
{
exportOptions.VectorRasterizationOptions = (Aspose.Imaging.ImageOptions.VectorRasterizationOptions)image.GetDefaultOptions(new object[] { Aspose.Imaging.Color.White, image.Width, image.Height });
exportOptions.VectorRasterizationOptions.TextRenderingHint = Aspose.Imaging.TextRenderingHint.SingleBitPerPixel;
exportOptions.VectorRasterizationOptions.SmoothingMode = Aspose.Imaging.SmoothingMode.None;
}
image.Save(outputFilePath, exportOptions);
}
أنظر أيضا
- class Image
- interface IObjectWithSizeF
- مساحة الاسم Aspose.Imaging
- المجسم Aspose.Imaging