تعداد EmfPlusInterpolationMode

EmfPlusInterpolationMode enumeration

يحدد تعداد InterpolationMode طرق تنفيذ التحجيم، بما في ذلك التمدد والتقليص.

public enum EmfPlusInterpolationMode : byte

القيم

الاسمالقيمةالوصف
InterpolationModeDefault0يحدد وضع الاستيفاء الافتراضي، والذي يُعرّف بأنه InterpolationModeBilinear.
InterpolationModeLowQuality1يحدد وضع استيفاء منخفض الجودة، والذي يُعرّف بأنه InterpolationModeNearestNeighbor.
InterpolationModeHighQuality2يحدد وضع استيفاء عالي الجودة، والذي يُعرّف بأنه InterpolationModeHighQualityBicubic.
InterpolationModeBilinear3يحدد الاستيفاء الثنائي الخطّي، الذي يستخدم أقرب مجموعة 2×2 من البكسلات المعروفة المحيطة بالبكسل المستوفى. المتوسط المرجّح لهذه القيم الأربعة يحدد القيمة التي تُعطى للبكسل المستوفى. النتيجة تبدو أكثر سلاسة مقارنةً بـ InterpolationModeNearestNeighbor.
InterpolationModeBicubic4يحدد الاستيفاء البيكوبيكي، الذي يستخدم أقرب جوار 4×4 من البكسلات المعروفة المحيطة بالبكسل المستنتج. المتوسط المرجح لهذه القيم الـ16 للبكسلات المعروفة يحدد القيمة التي تُعيّن للبكسل المستنتج. نظرًا لأن البكسلات المعروفة قد تكون على مسافات متفاوتة من البكسل المستنتج، تُعطى البكسلات الأقرب وزنًا أعلى في الحساب. النتيجة تبدو أكثر سلاسة من InterpolationModeBilinear.
InterpolationModeNearestNeighbor5يحدد استيفاء أقرب جار، الذي يستخدم فقط قيمة البكسل الأقرب إلى البكسل المستنتج. هذا الوضع يكرر أو يزيل البكسلات ببساطة، مما ينتج أدنى جودة بين هذه الخيارات.
InterpolationModeHighQualityBilinear6يحدد الاستيفاء الثنائي مع الترشيح المسبق.
InterpolationModeHighQualityBicubic7يحدد الاستيفاء البيكوبيكي مع الترشيح المسبق، والذي ينتج أعلى جودة بين هذه الخيارات.

انظر أيضًا