PDA

نسخه کامل مشاهده نسخه کامل : می خوام عکسی رو در ویژوال زوم کنم و روی اون علامت هایی قرار بدم



xman_dj
23-10-2008, 10:21
با سلام خدمت عزیزان
من می خوام در ویژوال بیسیک عکسی رو لود کنم و روی اون عملاتی انجام بدم اعم از
1-قابلیت زوم کردن عکس مثل این برنامه گوگل ارتس
2-علامتی رو روی اون ذخیره کنم البته قابلیت عوض کردن جای علامت هم باشه
3-و اونو رو طوری ذخیره کنم (البته نمیخوام کارام رو عکس اعمال شه بلکه تو یه جای دیگه جای اونا ذخیره شه)

ممنون میشم راهنماییم کنید

با تشکر داود:11::11::11:

_H2_
24-10-2008, 17:50
سلام
در VB6 ک تابع به نام PaintPicture وجود داشته که میتوانست تصویر و موقعیت و ابعاد اولیه را بگیرید و تصویر را با ابعاد و موقعیت جدید چاپ کنید.

در VB9 هم کافی است یک شی Bitmap جدید با دادن تصویر اولیه و ابعاد جدید بسازید.

ولی بزرگنمایی را کلاً میتوانید با یک ترفند ساده هم انجام دهید، PictureBox که مسئول نمایش است را روی حالت Zoom تنظیم کنید، انگاه با تغییر ابعاد PictureBox تصویر هم کوچک و بزرگ میشود!!!

برای مونتاژ بخش های جدید روی تصویر (مثل یک علامت خاص) میتوانید آن آرم یا علامت را به صورت تصویر در برنامه داشته باشید و در VB6 باز به کمک PaintPicture و در VB9 با کمک DrawImage رسمش کنید.

اگر از VB8,9 استفاده میکنید، میتوانم توضیحات دقیق تر با جزئیات کامل بدهم.