PDA

View Full Version : سوال: کلیک بر روی شکل چند ضلعی نا منتظم



MehdiElexal
دوشنبه 09 تیر 1393, 18:41 عصر
با سلام خدمت دوستان گل
فرض بر اینکه یک نقشه داریم و همانطور که دیده اید مثال شهر های یک کشور شکل خاصی ندارند
من چطور میتونم مثلا بر روی اونها کلیک کنم و مشخصات اون شهر نمایش داده بشه
شما چه آبجکتی پیشنهاد میکنید ؟
میدونم که میشه دایره و مستطیل گذاشت وسطش اما میخوام هر جای اون شهر زد باز شه مشخصاتش
حالا نه خیلی دقیق اما حدودی
با تشکر :)

MehdiElexal
دوشنبه 09 تیر 1393, 20:01 عصر
دوستان کسی نظری نداره کمک کنه ببینیم چطور میشه حل کرد این مشکل رو ؟

MehdiElexal
سه شنبه 10 تیر 1393, 10:25 صبح
دوستان کسی اگر مثالی راه کاری چیزی داره معرفی کنه ، من برای یه نقشه میخوام که رو هر شهری زد مشخصاتش نمایش داده بشه ولی هر جای نقشه که زد نشون بده نه فقط وسطش حالا با تلرانس 5% خطا روی لبه ها

rasol_afkham
سه شنبه 10 تیر 1393, 11:22 صبح
با سی شارپ این کار خیلی ساده است. شما اول یک کنترل (User Control) ایجاد کن. بعد عکس هر استانها رو روی یکی از این کنترلهایی که ایجاد کردی قرار بده. فقط عکس استانها باید به صورت png و یا gif و یا هر فرمتی که بتوان Background اون رو حذف نمود باشد. برای حذف Background می توانی به راحتی با فتوشاپ این کار رو انجام بدی و عکس مورد نظر را با فرمت png ذخیره کنی. بعد از اینکار عکس رو روی کنترلی که ایجاد کردی قرار بده و بعد خاصیت BackColor کنترل رو بر روی Transparent قرار بده. حالا می تونی برای کنترل مورد نظر رویداد کلیک ایجاد کنی. رویداد زمانی فراخوانی می شه که بر روی قسمتی از کنترل که شفاف نیست کلیک کنی.:قهقهه: