PDA

View Full Version : هماهنگ کردن رزولوشن نرم افزار با مانیتور



سيد مجتبي هاشمي
چهارشنبه 13 آذر 1387, 18:28 عصر
سلام دوستان. سوالم اینه که چه طور میتونم اندازه فرم اصلی برنامه ام رو در زمان اجرا با رزولوشن مانیتوری که آن را نشان میدهد همانگ کرد تا فرمها را در اندازه های درستی نشان دهد. ممنون.

shervin farzin
چهارشنبه 13 آذر 1387, 19:42 عصر
سلام
خصوصيت Align مربوط به اون فرم رو روي حالت alClient قرار بده .

Pr0grammer
چهارشنبه 13 آذر 1387, 21:14 عصر
این کد چک می کنه که رزولوشن 1024*768 هست یا نه؟! اگه نبود رزولوشن رو به 1024*768 تغییر میده!
اگه یه کم دقت کنید کارتونو راه میندازه :


if (Screen.Width <> 1024) and (Screen.Height <> 768) then
begin
EnumDisplaySettings(nil, 0, I);
I.dmFields := DM_PELSWIDTH or DM_PELSHEIGHT;
I.dmPelsWidth := 1024;
I.dmPelsHeight := 768;
ChangeDisplaySettings(I, 0);
end;

matinebi
چهارشنبه 13 آذر 1387, 22:35 عصر
خیلی خوبه این امکان رو به کاربر بدیم که ابتدا رزولوشن رو خودش بوسیله کلید های رادیویی انتخاب کنه

Pr0grammer
چهارشنبه 13 آذر 1387, 23:12 عصر
خیلی خوبه این امکان رو به کاربر بدیم که ابتدا رزولوشن رو خودش بوسیله کلید های رادیویی انتخاب کنه

این نمونه کامل برای همین منظور...

vcldeveloper
پنج شنبه 14 آذر 1387, 07:13 صبح
چگونه با تغییر مد کامپیوتر فرم ما نیز تغییر کند (http://www.barnamenevis.org/forum/showthread.php?t=15580)

arshia_
پنج شنبه 14 آذر 1387, 09:26 صبح
آيا امكان تنظيم بسامد تصوير روي 85 hrz در اين حالت وجود داره يا با تغيير رزولوشن بسامد روي 60 مي ره؟

vcldeveloper
پنج شنبه 14 آذر 1387, 17:18 عصر
آيا امكان تنظيم بسامد تصوير روي 85 hrz در اين حالت وجود داره يا با تغيير رزولوشن بسامد روي 60 مي ره؟
Refresh Rate بطور خودکار تغییر نمیکنه. البته با تغییر وضوح تصویر اگر امکان پشتیبانی از Refresh Rate موجود در وضوح تصویر جدید، وجود نداشته باشه، تصویر به شکل ناجوری نمایش داده میشه، یا کلا تصویر از بین میره، و مانیتور یک پیغام نمایش میده!

کلا تغییر وضوح تصویر کاربر، صرفا بخاطر برنامه شما، کار درستی نیست، چون تنظیمات کاربر را در یک حوزه گسترده تر از نرم افزار شما تغییر میده، و میتونه برای کاربر ایجاد دردسر کنه. برنامه شما باید خودش را با سیستم کاربر وقف بده، نه سیستم کاربر خودش را با برنامه شما!

SYNDROME
جمعه 15 آذر 1387, 11:59 صبح
چگونه با تغییر مد کامپیوتر فرم ما نیز تغییر کند (http://www.barnamenevis.org/forum/showthread.php?t=15580)
علی آقا چرا دستور مورد نظر بر روی فرم درست عمل می کنه ولی وقتی می خواهیم فقط بر روی یک کامپونت مانند DBGrid اجرا کنیم جواب نمی دهدم؟
موفق باشید

vcldeveloper
جمعه 15 آذر 1387, 18:18 عصر
چرا دستور مورد نظر بر روی فرم درست عمل می کنه ولی وقتی می خواهیم فقط بر روی یک کامپونت مانند DBGrid اجرا کنیم جواب نمی دهدم؟
چطور جواب نمیده؟ دقیقا چه کدی می نویسید، و نتیجه اش چی میشه؟

سيد مجتبي هاشمي
یک شنبه 16 فروردین 1388, 01:01 صبح
چگونه با تغییر مد کامپیوتر فرم ما نیز تغییر کند (http://www.barnamenevis.org/forum/showthread.php?t=15580)

علي آقا منظورتون از تغيير مد كامپيوتر چيه؟

vcldeveloper
یک شنبه 16 فروردین 1388, 02:15 صبح
علي آقا منظورتون از تغيير مد كامپيوتر چيه؟
اگر روی لینک کلیک کنید، در داخل تاپیک مربوطه توضیح داده شده.

سيد مجتبي هاشمي
دوشنبه 17 فروردین 1388, 19:20 عصر
این نمونه کامل برای همین منظور...

كدي كه شما نوشتين درسته اما من ميخوام با تغيير رزوليشن اندازه فرمهاي برنامه هم متناسب با اون تغيير بكنه.

Valadi
دوشنبه 17 فروردین 1388, 21:29 عصر
با سلام

اما من ميخوام با تغيير رزوليشن اندازه فرمهاي برنامه هم متناسب با اون تغيير بكنه
من در این زمینه یک کامپونت در سایت قرار دادم جستجو کن

سيد مجتبي هاشمي
چهارشنبه 19 فروردین 1388, 00:10 صبح
من در این زمینه یک کامپونت در سایت قرار دادم جستجو کن

چي رو جستجو كنم؟ ميشه اسم كامپوننت رو بگي چيه؟