MS الرسم البياني قضية السيطرة على تكبير MinSize

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

  •  06-07-2019
  •  | 
  •  

سؤال

وأنا تنفيذ مؤامرة مبعثر باستخدام MS مخطط الرقابة الصافي 3.5، WinForms عناصر، C #. بياناتي محور س هو التاريخ والوقت ولاحظت أنا لا يمكن تكبير أصغر من حل 1 يوم، على الرغم من وضع ScaleView كما يلي:

chart1.ChartAreas["MyChart"].AxisX.ScaleView.MinSize = 4;
chart1.ChartAreas["MyChart"].AxisX.ScaleView.MinSizeType = DateTimeIntervalType.Hours;

لقد كان أي شخص آخر هذه المسألة؟ أي أفكار؟

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

المحلول

ومجعد من ذلك ... ربما لم أكن RTFM قريبة بما فيه الكفاية، لكنه لم يكن واضحا من التجريبي التفاعلي.

ومجموعة

chart1.ChartAreas["MyChart"].CursorX.Interval = 0;

وبعد ذلك سمح لي لتكبير على طول محور س على ما يرام.

نصائح أخرى

والأعمال العظيمة! مفيد جدا وإلزامي إذا كنت تريد أن يكون سلوك التكبير على نحو سلس
. لم تعثر عليه، على الرغم من أنني لم RTFM: -)

ولكن، إذا كنت التعامل الزوجي أو يطفو بدلا من أنواع الصحيح القائم (مثل ساعات أو أيام)، وتحديد الفاصل الزمني إلى الصفر قد يكون قليلا المتطرفة: في حين التكبير، وسوف ينتهي بك المطاف وجود تسميات دقيقة بشكل مفرط مثل 2 ، 907343253253235

ومزيج جيد هو استخدام هاتين الخاصيتين:

chartArea1.AxisY.ScaleView.MinSize = 0;
chartArea1.CursorY.Interval = 0.001;

وبهذه الطريقة يمكنك تكبير بقدر ما تريد، في حين لا تزال السيطرة على الدقة عند مستوى معقول

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