PDA

View Full Version : مدیریت و تغییر background



once4ever
یک شنبه 10 اردیبهشت 1385, 20:44 عصر
یه برنامه MDI دارم و میخوام بتونم عکس پس زمینه رو عوض کنم
و هم اینکه اگه سایز برنامه عوض شد سایز عکس background هم عوض بشه.

mamadgmail
یک شنبه 10 اردیبهشت 1385, 23:12 عصر
فکر می کنم توی این مواقع بهتر باشه از یک شی گرافیکی استفاده کنید و در فرم قرار بدید . در این صورت راحت می تونید handle کنید background رو.

Amir Oveisi
دوشنبه 11 اردیبهشت 1385, 09:30 صبح
اگه Image هم استفاده کنید میتونید با تناسبی که بین سایز فرم و عکستون هست ، سایز عکس رو هم با فرم بزرگ کنید

once4ever
دوشنبه 11 اردیبهشت 1385, 19:16 عصر
اگه Image هم استفاده کنید میتونید با تناسبی که بین سایز فرم و عکستون هست ، سایز عکس رو هم با فرم بزرگ کنی
تناسب رو میدونم ولی با چه کدی؟

mamadgmail جان میشه کدتو بذاری ببینم چجوری یه شی گرافیکی تعریف میکنی و بجای bg میذاری

mamadgmail
دوشنبه 11 اردیبهشت 1385, 23:20 عصر
در مورد گذاستن یک شی گرافیکی کدش اینه


Bitmap b=new Bitmap(System.Drawing.Image.FromFile(Application.S tartupPath + "\\Back.bmp"),new Size(472,256));
Graphics g=this.CreateGraphics();
g.DrawImage(b,0,0);


می تونید فایل رو که آپلود کردم رو هم ببنید هم ببنید.


اما در مورد تغییر سایز عکس من به این توجه نکرده بودم که خاصیت سایز readonly هستش.این مورد الان برای خود من هم سوال شد که چطوری سایز عکس رو تغییر بدیم. آقای bermoda شما راجب این موضوع اطلاعاتی دارید؟؟

mamadgmail
دوشنبه 11 اردیبهشت 1385, 23:27 عصر
من چک کردم با اجرای دوباره کدی که نوشتم مثلا در پاسخ به رویداد یک کلید می شه سایز عکس رو تغییر داد فقط باید پارامتر سایز سازنده BITMAP رو تغییر داد.فقط نمی دونم که چطوری شی گرافیکی قبلی رو پاک کرد که اون رو هم سعی می کنم راهش رو پیدا کنم.

Amir Oveisi
سه شنبه 12 اردیبهشت 1385, 09:37 صبح
واسه پاک کردنش میشه از Clear استفاده کرد