PDA

نسخه کامل مشاهده نسخه کامل : نمایش ناحیه خاصی از تصویر زیر Panel



CHAPTER
16-12-2009, 14:37
سلام به همه دوستان
من یک PictureBox دارم که یک عکس در اون قرار دادم و 9 تا پنل هم رو روی اون گذاشتم مثل پازل. می خوام وقتی روی هر پنل رفتم ناحیه ای از عکس که زیر پنل هست نمایش داده بشه
ممنون از لطفتون

_H2_
19-12-2009, 00:01
سلام
برای این جور کارها حداقل سه راه متفاوت به ذهن من میرسد.
- اول استفاده از دستورات گرافیکی +GDI و برش تصویر از محل و مختصات مورد نیاز و جدا کردن و نمایش در جای دلخواه.

- دوم استفاده از یک Panel به جای PictureBox به عنوان ظرف اصلی حاوی تصویر اصلی و قرار دادن 9 کنترلر دیگر داخل این Panel و تغییر BackColor به Transparent در زمان دلخواه

- سوم بسیار بسیار ساده و موثر!!! تغییر Visible ان 9 پنلتان در زمان مورد نیاز!!!
یعنی هر وقت خواستید تصویر زیر یکی از آن پنلهایتان نمایش داده شودف Visible اش را False کنید و دوباره برای برگشتن به حالت عادی True اش کنید.

شخصاً گمان میکنم مورد سوم مشکلتان را حل میکند و خیلی ساده تر و پربازده تر است.
حتماً نیاز نیست روش پیچیده ای باشد تا مشکلتان را حل کند!
موفق باشید.