برنامج الأغذية العالمي: System.Windows.Int32Rect ---> System.Windows.Int32Point؟

StackOverflow https://stackoverflow.com/questions/1209883

  •  06-07-2019
  •  | 
  •  

سؤال

وأنت تعرف كيف تم استبدال System.Drawing.Rectangle التي كتبها System.Windows.Int32Rect؟ (بقدر ما نشعر بالقلق الأشكال غير الفاصلة العائمة ...)

هل هناك كائن جديد مماثل لنقطة عدد صحيح أو حجم؟ إن لم يكن، أنا مجرد استخدام System.Drawing - ولكن هذا يبدو كيندا مثل مزيج بسيط من منصتين التي لا ينبغي لي مختلطة.

وعلى أي حال، ما رأيك في هذا؟

هل كانت مفيدة؟

المحلول

ووالأوليات الرسم في مخزن WPF جميع القياسات / مواقع القيم في الزوجي - على ما يبدو كل ما عدا Int32Rect، كما أشرتم. ومن المقرر أن الطريقة ليست ملزمة WPF مباشرة من بكسل لعرض الأسباب الكامنة وراء هذا التصميم - أنه يستخدم "جهاز بكسل مستقلة" (الانخفاضات) التي يمكن زيادتها لأي جهاز الذي يتم أصدرته. وهذا يعطي WPF القدرة على نطاق وترجمة كل ما فإنه يتم عرض بسهولة جدا.

وأما بالنسبة System.Windows.Int32Rect، المكان الوحيد الذي أراه المستخدمة داخل API هو لالتقاط وزراعة المحاصيل بكسل. هذا الأمر يبدو معقولا تماما - عند القيام القبض على الشاشة، كنت ترغب في الحصول على بالضبط بكسل التي يتم عرضها حاليا على الجهاز

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top