نوشته شده توسط
hadi vafaii
سلام اگه یه محور مختصاتی بشکل زیر داشته باشیم
چه کدی میشه نوشت که مثلا در روی صفحه کلیک که کردیم بگه مختصات اون نقطه چیه
فرضیه اینه که نقطه سیاه به عنوان صفر و جاییه که ما ایستادیم و این نقطه میتونه هر جای صفحه باشه و با کلیک اول جای خودمون رو رویه صفحه صفر قرار بده و رو کلیک بعد نسبت به صفری که ما هستیم هم مختصات کلیک دو و هم زاویه ای که نسبت به ما داره رو نشون بده
سوال بعدیم هم یه چیزی شبیه اولیه
اینکه اگه N شمال باشه چجوری میشه بفهمیم که A نسبت به جایی که ما ایستادیم چه زاویه ای داره در واقع A چند درجه از شمال زاویه داره
Untitled.png
.......................................
private void picGraph_MouseMove(object sender, MouseEventArgs e)
{
if (TransformedValues == null) return;
string tip = "";
for (int i = 0; i < TransformedValues.Length; i++)
{
if ((Math.Abs(e.X - TransformedValues[i].X) < Radius) &&
(Math.Abs(e.Y - TransformedValues[i].Y) < Radius))
{
tip = Values[i].Y.ToString() + "سانت"+ " : " +"متراژ";
break;
}
}
if (tipData.GetToolTip(picGraph) != tip)
{
tipData.SetToolTip(picGraph, tip);
}
}
ماوس رو روی نقاط سبز نگه دار تا tooltip ظاهر بشه: