[ad_1]
أهلاً،
لدي شبكة حجمها ثابت. حيث أستخدم الكاسفاس لرسم الأشكال بإحداثيات معينة، الارتفاع والعرض.
الآن كان عليّ ضبط اللوحة القماشية على عرض الشبكة وارتفاعها.
هل يمكن أن تخبرني كيف يمكن تحقيق ذلك.
أشكر مقدما!
يعتبر
جوفاردان
الحل 1
إذا كنت تريد إنشاء شبكة تحتوي على لوحة قماشية باستخدام xaml، فيمكنك كتابة هذا:
<grid x:name="grid1" removed="Red" width="300" height="200"> <canvas x:name="canv1" width="50" height="20" removed="Green"></canvas> </grid>
إذا كنت تريد تحقيق نفس الهدف برمجيًا، فيجب عليك “تلقائيًا” عرض اللوحة القماشية وارتفاعها وتمديد المحاذاة الأفقية والرأسية للوحة القماشية:
ج #
canv1.Width = Double.NaN canv1.Height = Double.NaN canv1.HorizontalAlignment = Windows.HorizontalAlignment.Stretch canv1.VerticalAlignment = Windows.VerticalAlignment.Stretch
[ad_2]
コメント