PDA

View Full Version : سوال: نمایش دو عکس transparent روی هم



aagghh
سه شنبه 25 بهمن 1390, 17:57 عصر
چگونه دو عکس که دارای خاصیت transparent هستند رو (در سی شارپ) روی هم قرار بدیم بطوریکه هردو عکس کامل دیده شوند
عکس از محیط برنامه:
82679
برنامه رو هم ضمیمه کردم
با سپاس...82681

ehsan_starlight
سه شنبه 25 بهمن 1390, 18:16 عصر
منم یه مدتی دنبال این موضوع بودم و حتی تو سایت Code Project هم گشتم اما به جواب نرسیدم.

زمانی که یه آبجکتی رو Transparent میکنید اون آبجکت نسبت به فرم Transparent میشه نه نسبت به لایه زیری.

راه حل به نظر من : اگر میخوای دوتا عکس رو Transparent کنی بهتره توی فتوشاپ این کارو انجام بدی و بعد یه Png ذخیره کنی و تو C# ازش استفاده کنید

mrbm_2007
سه شنبه 25 بهمن 1390, 19:50 عصر
سلام این یه نمونه است
اگر مشکلی داشتی بگو

aagghh
چهارشنبه 26 بهمن 1390, 16:14 عصر
ممنونم نمونه ی بسیار خوبی بود
من میخوام pictureBox در زمان اجرا ایجاد شه و هم خاصیت transparent داشته باشه هم خاصیت drag & Drop
لینک برنامه ام رو در زیر گذاشتم
http://www.filejumbo.com/Download/388F179692680880

لطفا راهنمایی کنید

nazanin_z
چهارشنبه 26 بهمن 1390, 18:16 عصر
سلام
میتونی یه عکست رو در پنل قرار بدی و pixbox ت رو روی اون قرار بدی. وقتی ترنسپارنت کنی زمینه ت میشه عکس پنلت
و اون یکی رو روی فرم بذاری

aagghh
چهارشنبه 26 بهمن 1390, 18:29 عصر
سلام
میتونی یه عکست رو در پنل قرار بدی و pixbox ت رو روی اون قرار بدی. وقتی ترنسپارنت کنی زمینه ت میشه عکس پنلت
و اون یکی رو روی فرم بذاری


من برنامه رو گذاشتم. میتونی این کارو برام بکنی
منظورتو متوجه نمیشم.
مرسی...

mrbm_2007
چهارشنبه 26 بهمن 1390, 18:33 عصر
مثل اون مثالی که گذاشتم عمل کن ولی اینبار بجای اینکه فقط عکس زیری رو روی عکس رویی draw کنی کل فرم رو روی اون draw کن. فکر کنم بشه

aagghh
چهارشنبه 26 بهمن 1390, 18:45 عصر
مثل اون مثالی که گذاشتم عمل کن ولی اینبار بجای اینکه فقط عکس زیری رو روی عکس رویی draw کنی کل فرم رو روی اون draw کن. فکر کنم بشه
هرچی فکر کردم متوجه حرفت نشدم mrbm جان
فرم رو که نمیشه draw کرد

mrbm_2007
چهارشنبه 26 بهمن 1390, 18:52 عصر
منظورم اینکه ازش عکس بگیری
البته نه اینکه واقعا عکس بگیری و مثلا بریزیش توی فایل
توی فرم یه خاصیت هست فکر کنم Capture بود که عکس فرم رو بصورت Image بر می گردونه
البته در حد یه ایدست و ممکنه مشکلاتی داشته باشه، باید امتحانش کنی

aagghh
چهارشنبه 26 بهمن 1390, 19:12 عصر
منظورم اینکه ازش عکس بگیری
البته نه اینکه واقعا عکس بگیری و مثلا بریزیش توی فایل
توی فرم یه خاصیت هست فکر کنم Capture بود که عکس فرم رو بصورت Image بر می گردونه
البته در حد یه ایدست و ممکنه مشکلاتی داشته باشه، باید امتحانش کنی

آره قبلا تو یه برنامه ازش استفاده کردم
اونجوری خاصیت transparent از بین میره

mrbm_2007
چهارشنبه 26 بهمن 1390, 20:08 عصر
آره قبلا تو یه برنامه ازش استفاده کردم
اونجوری خاصیت transparent از بین میره

یعنی چی؟
الان توی کدی که برات فرستادم فکر کن کل فرم مثل اون پیکچر باکس زیری هست