چگونه دو عکس که دارای خاصیت transparent هستند رو (در سی شارپ) روی هم قرار بدیم بطوریکه هردو عکس کامل دیده شوند
عکس از محیط برنامه:
Capture.PNG
برنامه رو هم ضمیمه کردم
با سپاس...ali ghane.zip
چگونه دو عکس که دارای خاصیت transparent هستند رو (در سی شارپ) روی هم قرار بدیم بطوریکه هردو عکس کامل دیده شوند
عکس از محیط برنامه:
Capture.PNG
برنامه رو هم ضمیمه کردم
با سپاس...ali ghane.zip
منم یه مدتی دنبال این موضوع بودم و حتی تو سایت Code Project هم گشتم اما به جواب نرسیدم.
زمانی که یه آبجکتی رو Transparent میکنید اون آبجکت نسبت به فرم Transparent میشه نه نسبت به لایه زیری.
راه حل به نظر من : اگر میخوای دوتا عکس رو Transparent کنی بهتره توی فتوشاپ این کارو انجام بدی و بعد یه Png ذخیره کنی و تو C# ازش استفاده کنید
سلام این یه نمونه است
اگر مشکلی داشتی بگو
ممنونم نمونه ی بسیار خوبی بود
من میخوام pictureBox در زمان اجرا ایجاد شه و هم خاصیت transparent داشته باشه هم خاصیت drag & Drop
لینک برنامه ام رو در زیر گذاشتم
http://www.filejumbo.com/Download/388F179692680880
لطفا راهنمایی کنید
سلام
میتونی یه عکست رو در پنل قرار بدی و pixbox ت رو روی اون قرار بدی. وقتی ترنسپارنت کنی زمینه ت میشه عکس پنلت
و اون یکی رو روی فرم بذاری
مثل اون مثالی که گذاشتم عمل کن ولی اینبار بجای اینکه فقط عکس زیری رو روی عکس رویی draw کنی کل فرم رو روی اون draw کن. فکر کنم بشه
منظورم اینکه ازش عکس بگیری
البته نه اینکه واقعا عکس بگیری و مثلا بریزیش توی فایل
توی فرم یه خاصیت هست فکر کنم Capture بود که عکس فرم رو بصورت Image بر می گردونه
البته در حد یه ایدست و ممکنه مشکلاتی داشته باشه، باید امتحانش کنی