PDA

View Full Version : بدست آوردن مختصات پیکسل



Mofid.m
پنج شنبه 14 آذر 1392, 17:17 عصر
تو فرم ی PictureBox دارم که روی رویداد MouseDown میخام زمانی که موس رو روی عکس بردم و رویداد اتفاق افتاد مختصات پیکسل اون تصویر تو اون نقطه رو نشون بده
چطوری مختصات پیکسل رو پیدا کنم؟

rayson
پنج شنبه 14 آذر 1392, 18:19 عصر
تو فرم ی PictureBox دارم که روی رویداد MouseDown میخام زمانی که موس رو روی عکس بردم و رویداد اتفاق افتاد مختصات پیکسل اون تصویر تو اون نقطه رو نشون بده
چطوری مختصات پیکسل رو پیدا کنم؟

سلام
private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
{
Point p = e.Location;
p.X += pictureBox1.Location.X;
p.Y += pictureBox1.Location.Y;
label2.Text = "x=" + p.X + "y=" + p.Y + "";
}

این شکلی هم میشه:

private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
{
Point p = e.Location;
p.X += pictureBox1.Left;
p.Y += pictureBox1.Top;
label2.Text = "x=" + p.X + "y=" + p.Y + "";
}
موفق باشید.

Mofid.m
پنج شنبه 14 آذر 1392, 22:01 عصر
خیلی ممنون
الان امتحان می کنم

adineh67
سه شنبه 25 آذر 1393, 19:08 عصر
سلام به همه ی دوستان برنامه نویس
من این کد دوست عزیز rayson (http://barnamenevis.org/member.php?240510-rayson) رو تو رویداد pictureBox1_MouseClick نوشتم ولی مختصات درستی نمیده و هر جای عکس که کلیک میکنم یه مختصات تکراری بهم میده کسی میدونه ایراد کار از کجاست؟
ممنون میشم راهنماییم کنید

Mahmoud Zaad
سه شنبه 25 آذر 1393, 19:29 عصر
سلام
مشکلی نداره، یه جایی اشتباه شده یا شاید کدی چیزی نوشتید که مشکل ساز شده، با یه پیکچر باکس دیگه تست کنید. در ضمن با این خط کد هم همین کار انجام میشه:
label1.Text = e.X.ToString() + " " + e.Y.ToString();