كيف تحصل على ارتفاع بكسل Silverlight من Silverlight قبل رسمها إلى قماش؟

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

  •  28-09-2019
  •  | 
  •  

سؤال

لدي صورة ، أحتاج إلى توسيع نطاقها بناءً على قيم بكسل الصورة. عندما أقوم بإنشاء صورة نقطية ، تكون البكسلات (الارتفاع والعرض) كلاهما 0.

هل هناك طريقة للحصول على الارتفاع والعرض قبل رسم الصورة إلى قماش؟

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

المحلول

واجهت مشكلة مماثلة حيث كنت بحاجة لقياس ارتفاع الصف (مع المحتوى) التي يتم إضافتها إلى شبكة قبل إضافتها إلى الشبكة. إجابة قصيرة - لا يمكن القيام بها.

إجابة طويلة - يمكن القيام بها. في الكود الخاص بي ، قمت بإنشاء شبكة وهمية وليس جزءًا من واجهة المستخدم. أود أن أضيف الصف إليه ، ثم اتصل. التدبير على الشبكة الوهمية التي من شأنها أن تعطيني الحجم المقدم للصف. ثم يمكنني فقط إضافة الصف إلى الشبكة الفعلية على واجهة المستخدم.

أظن أنه يمكنك تجربة نفس النهج مع صورتك. قم بإنشاء قماش وهمية ، وأضف الصورة إلى القماش ، ومعرفة مدى حجمها.

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