07-06-20, 06:07 PM
(آخر تعديل لهذه المشاركة : 09-06-20, 11:32 PM {2} بواسطة asemshahen5.)
اليوم اقدم لكم خدعة بسيطة عن تحريك الدائرة الإحصائية عن طريق الماوس .
PHP كود :
private void chart1_MouseMove(object sender, MouseEventArgs e)
{
if (e.Button != MouseButtons.Left) return;
if (!_mousePos.IsEmpty)
{
var style = chart1.ChartAreas[0].Area3DStyle;
style.Rotation = Math.Min(180, Math.Max(-180, style.Rotation - (e.Location.X - _mousePos.X)));
style.Inclination = Math.Min(90, Math.Max(-90, style.Inclination - (e.Location.Y - _mousePos.Y)));
}
_mousePos = e.Location;
}
private void Form1_Load(object sender, EventArgs e)
{
chart1.Series[0].Points.Clear();
chart1.Series[0].Points.AddY(10);
chart1.Series[0].Points.AddY(10);
chart1.Series[0].Points.AddY(10);
chart1.Series[0].Points.AddY(10);
}
private void chart1_MouseEnter(object sender, EventArgs e)
{
Cursor = Cursors.Hand;
}
private void chart1_MouseLeave(object sender, EventArgs e)
{
Cursor = Cursors.Default;
}
سبحان الله وبحمده سبحان الله العظيم و الحمد لله ولا اله الا الله والله اكبر