PDA

View Full Version : اعمال نشدن تغییرات رزولوشن



f_naderi
یک شنبه 15 آبان 1390, 00:40 صبح
سلام من یه برنامه نوشتم که داخلش یکی از فرمام بزرگ هستش و این فرم داخل کامپیوتر خودم موقع اجرا درست نشون داده میشه ولی داخل کامپپیوترهای دیگه مقداری از فرم از صفحه نمایش خارج میشه قبلا هم این مشکل رو مطرح کرده بودم و یکی از دوستان در این قسمت فایلی رو برای من گذاشتن
http://barnamenevis.org/showthread.php?290722-%D8%AA%D8%BA%DB%8C%DB%8C%D8%B1-%D8%B1%D8%B2%D9%88%D9%84%D9%88%D8%B4%D9%86-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87
ومن این رو به برنامم اضافه کردم و این خط رو در قسمت لود شدن اولین فرمم نوشتم ولی باز هم همون مشکل رو دارم
Display.ChangeSettings(new Display.DSP(1600, 900, 32, 60));
ممنون میشم بفرمایید مشکل از کجاست

f_naderi
یک شنبه 15 آبان 1390, 12:42 عصر
نیازم فوری هست ممنون میشم کمکم کنید

gwbasic
یک شنبه 15 آبان 1390, 13:13 عصر
ببینید شما باید طراحی فرمتون رو بر اساس رزولوشن حداقل یعنی 1024x768 طراحی کنید نه مثلا 1600x900.
یه کاره ساده میتونید انجام بدید که تغییر زیادی نیاز نداشته باشه تا بعدا اگه فرصت کافی داشتید طراحی فرم رو تغییر بدید و اونم اینه که خاصیت AutoScroll فرم رو true کنید بعد سایز فرم رو به اندازه 1024*768 در بیارید. این کار باعث می شه که فرم به طور اتوماتیک اسکرول بخوره.
البته راه اصلا خوبی نیست ولی کار شما رو راه می اندازه

f_naderi
یک شنبه 15 آبان 1390, 13:24 عصر
ممنون من اندازه فرمم 1500 در ... است برای این هم اندازه فرمم رو اینقدر کردم چون اطلاعات فرمم توی صفحه کوچکتر از این جا نمی شد(یه چیز جالبی هم که هستش اینه که من یه فرم دیگم رو که خاصیتش رو میزارم این باشه که به صورت اتوماتیک تمام صفحه باز بشه این مشکل براش به وجود نمیاد ولی این یکی فرمم که تمام صفحه هم نیست دچار این مشکل میشه) من سوالم اینه که این چیزی که یکی از دوستان دادن برای این هستش که رزولوشن سیستم مقصد رو به رزولشن دلخواه ما ببرد پس چرا این تغییر در برنامه من اعمال نمی شه(ولی اگه رزولوشن رو کمتر انتخاب کنم این کار رو انجام میده)

gwbasic
یک شنبه 15 آبان 1390, 13:51 عصر
ببینید من گفتم که طراحی فرمتون ایراد داره فرم نباید اینقدر بزرگ باشه می تونید از چند تا تب در یک فرم استفاده کنید.
درضمن AutoScroll ای که توی پست قبلی گفتم رو مثل اینکه اصلا متوجه نشدید!!!