PDA

View Full Version : picture و رزولوشنهای مختلف



hooooman
دوشنبه 03 دی 1386, 16:35 عصر
سلام
من 1 فرم MDI دارم که 1 picture رو Background انداختم . Mdi در حالت maximize باز میشه . روی دستگاه خودم هیچ مشکلی ندارم . اما وقتی روی 1 دستگاه دیگه ستاپش میکنم که رزولوشن بالاتری داره اون picture اندازش کوچیکتر از سطح Mdi میشه . یعنی تمام سطح فرم رو پر نمیکنه . باید چیکارش کنم که مجبور نباشم رزولوشن رو تغییر بدم ؟؟

MMR_1344
دوشنبه 03 دی 1386, 17:41 عصر
بایستی رزولوشن رو در کامپیوتری که میخوای اجراء کنی حتما" کنترل کنی و اون رو تغییر دهی
در این رابطه دوستان برنامه های زیادی توی سایت قرار داد بگرد

bobrus
دوشنبه 03 دی 1386, 17:47 عصر
سلام
توی form_resize طول و عرض picture رو مساوی طول و عرض فرم midi کن بهتر به جای picture box از image box استفاده کنی و خاصیت streach اون رو هم true کنی
خوش بگذره

vbhamed
دوشنبه 03 دی 1386, 20:32 عصر
سلام
دوستمون درست می گن از image با خاصیت Stretch = True استفاده کن، اما چون Image رو نمیشه رو فرم MDI گذاشت، اول یک PictureBox بزار و توی اون یک Image قرار بده و سپس در رویداد Form_Resize اندازه PictureBox رو برابر اندازه فرمت کن، بعدش اندازه Image رو هم برابر اندازه فرم کن
یک مقدار از عرض و ارتفاع رو هم باید به خاطر نوار عنوان فرم کم کنی
تو Form_Resize می تونی از این دستورات استفاده کنی

On Error Resume Next

Picture1.Move 0, 0, Me.Width - 100, Me.Height - 500
Image1.Move 0, 0, Picture1.Width, Picture1.Height

حتما دستور On Error رو بزار تا موقعی که فرمت رو کوچک می کنی پیام خطا نده

MMR_1344
سه شنبه 04 دی 1386, 07:50 صبح
[با تشکر از دوستمون آقای vbhamed
توی برنامه برای تعیین اندازه صفحه میتونی از رابطه Screen استفاده کنی به شکل زیر



Picture1.Move 0, 0, Me.ScreenWidth0, Me.ScreenHeight