كيف يمكنني تحديد عدد المنازل العشرية هو مبين في ZedGraph Y المقياس ؟
سؤال
أنا باستخدام ZedGraph الماجستير جزء لعرض اثنين من الرسوم البيانية التي قد تزامن X محاور.أنا الوقوع في مشكلة عندما كنت في التكبير على واحد من الرسوم البيانية.كما كنت التكبير في المحور Y وسوف تظهر زيادة عدد المنازل العشرية ، مما تسبب في نهاية المطاف التكبير في الرسم البياني أن تكون أضيق من الأخرى البياني منع محاور X من يصطفون بالضبط.
الحلول حاولت:
- تعيين YAxis.MinSpace و Y2Axis.MinSpace على كل subpanes أكبر
- جعل YAxis.مقياس.FontSpect.حجم أصغر
كل من هذه سوف تساعد ولكن لا يحل المشكلة.في نهاية المطاف سوف تكبير يكفي أن أحد البياني يظهر ما يكفي من المنازل العشرية على نطاق واسع أن اثنين من الرسوم البيانية لم تعد نفس العرض.
أعتقد أنه يمكن حل المشكلة عن طريق الحد من عدد من المنازل العشرية المعروضة, ولكن أنا لا يمكن العثور على طريقة للقيام بذلك.
المحلول
لعدد محدد من المنازل العشرية ، يمكنك القيام به
GraphPane.YAxis.Scale.Format = "F0"; // 0 decimal places
أو إذا كنت تريد أن يكون لها فرصة لدراسة الحالية النطاق المرئي قبل اتخاذ قرار بشأن عدد من المنازل العشرية ، يمكنك إضافة معالج الحدث عن
GraphPane.YAxis.ScaleFormatEvent