كيف يمكنني تحديد عدد المنازل العشرية هو مبين في ZedGraph Y المقياس ؟

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

  •  20-08-2019
  •  | 
  •  

سؤال

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

الحلول حاولت:

  • تعيين YAxis.MinSpace و Y2Axis.MinSpace على كل subpanes أكبر
  • جعل YAxis.مقياس.FontSpect.حجم أصغر

كل من هذه سوف تساعد ولكن لا يحل المشكلة.في نهاية المطاف سوف تكبير يكفي أن أحد البياني يظهر ما يكفي من المنازل العشرية على نطاق واسع أن اثنين من الرسوم البيانية لم تعد نفس العرض.

أعتقد أنه يمكن حل المشكلة عن طريق الحد من عدد من المنازل العشرية المعروضة, ولكن أنا لا يمكن العثور على طريقة للقيام بذلك.

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

المحلول

لعدد محدد من المنازل العشرية ، يمكنك القيام به

GraphPane.YAxis.Scale.Format = "F0"; // 0 decimal places

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

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