PDA

View Full Version : با چه رزولوشنی طراحی کنیم؟



Rejnev
دوشنبه 12 مرداد 1388, 03:16 صبح
سلام
تا حالا شده در طراحی نرم افزار یا وبسایت اصلا به ابعاد احتمالی مانیتور کاربر هم فکر کنید؟
خود من زمانی با یک مانیتور کوچک 800*600 کار میکردم و معمولا با بعضی نرم افزارها یا بازیها مشکل داشتم. مثلا هرگز نتونستم dance ejay رو نصب کنم. یا حتی از اون بدتر یکی از توزیع های سیستم عامل لینوکس فقط روی 1024*768 فرکانس 75 هرتز به بالا کار میکنه.
در طراحی سایت هم همینطوریه. من تصمیم داشتم یک وبسایت رو سازگار با 800*600 پیاده کنم. چون داغ دیده بودم.
اما دیدم که واقعا جا کمه و برای مانیتورهای واید مسخره خواهد بود.
در حال حاضر فکر میکنم که ابعاد استاندارد برای طراحی نرم افزار 1024*768 باشه. اما آیا همه با همین رزولوشن کار میکنند؟
تا چه حد به این مسئله اهمیت میدید؟
در سایت w3schools.com یکسری آمار وجود داره که جالب هم هست. اما قصد ما اینه که ببینیم در کشور خودمون چه سخت افزاری داریم.
ممنون

Rejnev
دوشنبه 12 مرداد 1388, 09:26 صبح
در وی بی شش که اصلا امکاناتی مثل anchor وجود نداشت.

Armin060
دوشنبه 12 مرداد 1388, 11:28 صبح
شما در طراحی نرم افزار تحت ويندوز بايد طوری طراحی كنيد كه در هر رزوليشن و اندازه ای درست كار كنه. مثلا شما بايد نرم افزارتون رو طوری طراحی كنيد كه هم در رزوليشن 1200 * 1920 خوب كار كنه و هم در 800 * 600. مثل Windows Explorer.
اما در وب گمونم بهترين اندازه 768 * 1024 هست.

ar_mokhtari
دوشنبه 12 مرداد 1388, 11:42 صبح
همونطور كه خودتون هم اشاره كرديد طراحي براي 800*600 گاهي اوقات كار بسيار سختي هست و گاهي اوقات حتي غيرممكن. اما من هر زمان كه فرم جديدي مينويسم و يا صفحه وبي طراحي ميكنم باور كن به همه اون كاربراني كه با رزولوشن‌هاي خاص كار مي‌كنند هم فكر مي‌كنم اما ... اي كاش كاموننت عمومي AutoScale وجود داشت. كاركرد Shrink to fit در نرم‌افزار Excel رو يادتون هست؟

Rejnev
دوشنبه 12 مرداد 1388, 12:25 عصر
ممنون از شما
در واقع اصول استاندارد طراحی هم همینطوره.اما بعضی ها متاسفانه به این اصول توجه نمیکنند.
تصور کنید برنامه ای رو نوشتید و میخواید به مشتری که مانیتور واید داره تحویل بدید.
اگه نصف فرم خالی باشه و مشتری بگه این چرا اینطوریه ؟ چی میگید؟ میگید مانیتورت مشکل داره؟ عوضش کن؟ یا با شرمندگی میگید باشه درستش میکنم!

tdkhakpur
دوشنبه 12 مرداد 1388, 14:56 عصر
سلام
میتوانید برنامه را همراه با scrollbar طراحی کنید.

Rejnev
دوشنبه 12 مرداد 1388, 15:42 عصر
سلام
میتوانید برنامه را همراه با scrollbar طراحی کنید.
بله اما شما کدوم برنامه رو سراغ دارید که به این روش نوشته شده باشه؟
در ضمن در طراحی وب تاکید شده که از اسکرول افقی پرهیز بشه

tdkhakpur
دوشنبه 12 مرداد 1388, 15:52 عصر
بله اما شما کدوم برنامه رو سراغ دارید که به این روش نوشته شده باشه؟

سلام
خوب هر کاری جایی داره شما از امکانات حرف زدید من هم بسته به امکانات عرض کردم.
خوب به صاحب مانیتور بگویید اگر مانیتور بهتری گیر بیاورد ما هم نرم افزار استاندارد تری بهشان ارائه میدهیم.

Rejnev
دوشنبه 12 مرداد 1388, 16:46 عصر
بعد طرف میگه :مگه از lcd واید هم بهتر داریم؟

hozouri
دوشنبه 12 مرداد 1388, 17:35 عصر
دوست عزیز من با وی بی , دلفی و مجموعه برنامه نویسی دات نت کار کردم شما اگر اطلاعات روی فرم ها رو دسته بندی کنید هیچ وقت به مشکل بر نمی خورید به صورت زیر :

دسته اول : اشیایی که با تغییر ابعاد فرم ثابت هستند : مثلاً یه دکمه.
دسته دوم : اشیایی که با تغییر فرم ابعاد آن ها تغییر میکند .. مثلاً تکست باکس.

حالا اگه این اشیاء طوری تعریف شده باشند (فرقی نمی کنه با برنامه نویسی یا امکانات فرم سازی) که با تغییر ابعاد و رزولوشن آن ها هم تغییر بکنند هیچ مشکلی نخواهد داشت.

البته بعضی مواقع این کار هم جواب نمی ده و باید یه الگوریتم حرفه ای بنویسیم.

من یادمه یکی از برنامه هایی که نوشتم در یکی از فرم ها آنقدر اشیاء روی فرم زیاد بودند( البته حالا بماند از تب پیج و ... هم برای دسته بندی استفاده کرده بودم) که فرم در رزولوشن 800x600 کمی ناقص بود مثلاً اگر توی تکست باکس قرار بود نام و نام خانوادگی (مثلاً محمد صادق حضوری) رو نشان بده یه چند تا حرف آخرش نمی افتاد. البته این هم به خاطر درشت کردن روی فرم ها بوده ولی اگر فونت ها رو حتی روی 10 هم می ذاشتم کاربر صداش در می آمد که خیلی فونت ها ریزه (من نمی دونم پیغامای خوده ویندوز رو چه طور می خوندند).

ابته این برای DesktopApplication بود WebApplication که خیلی دردسراش بیشتر از این حرف ها است.

Rejnev
دوشنبه 12 مرداد 1388, 17:48 عصر
بعضی ها هستند که برای اینکه از دردسر این قضایا خلاص بشن میان و maxButton فرم رو disable می کنند و فرم رو fix میکنن. به نظر شما این روش کار درستیه.و اگر غلطه شما بگید با فرمی که نمیشه اشیاشو بزرگ و کرد و کنترلهاش کم هستن و یک مانیتور بزرگ باید چیکار کرد؟

majid325
دوشنبه 12 مرداد 1388, 21:44 عصر
من قبلا با vb برنامه مینوشتم ، اون موقع برای رفع این مشکل در فرم لود سایز اشیا رو در یک مقدار که در فرمولی به واسطه اندازه رزولیش به دست می اومد ضرب میکردم ، ولی الان با WPF دیگه خیلی راحتم.

tdkhakpur
دوشنبه 12 مرداد 1388, 22:01 عصر
سلام
ببینید سوای از شوخی که این کار میتواند داشته باشد اصلا موضوع واید یا غیر واید بودن مانیتور تاثیری در نوع و اندازه فرم ندارد این رزولیشن هست که برنامه را تحت تاثیر قرار میدهد.
مطلبی را که دوستمان بالا اشاره کردند راه خوبی هست ولی ایرادش اینه که سخته که فونت و سایر اقلام را با رزولیشن یا مانیتور یکسان سازی کرد.
پیشنهاد بهتر اینه که 800*600را برای کار انتخاب کنید.

AbiriAmir
یک شنبه 01 شهریور 1388, 12:03 عصر
سلام
میبینید
به همین راحتی همه فعالیتمون پاک شد
تازه 4 ستاره شده بودیم!!!
حالا بی خیال
من فقط نظرمو میگم
من همیشه فرممو کوچیک طراحی میکنم و دکمه maximize فرم رو غیر فعال میکنم
تا حالا هم نتیجه گرفتم
. . .

hoseinquest
چهارشنبه 04 شهریور 1388, 10:47 صبح
سلام من به عنوان يك راه حل در دات نت كامپوننت Softgroup form resize رو پيشنهاد ميكنم كه مشكلات بالا را به راحتي حل ميكند . براي دريافت اين كامپوننت عالي به سايت www.dpp.ir (http://www.dpp.ir) برويد .

powerboy2988
چهارشنبه 04 شهریور 1388, 13:25 عصر
من قبلا با vb برنامه مینوشتم ، اون موقع برای رفع این مشکل در فرم لود سایز اشیا رو در یک مقدار که در فرمولی به واسطه اندازه رزولیش به دست می اومد ضرب میکردم ، ولی الان با WPF دیگه خیلی راحتم.

دوست عزيز الان تو vb چطوري اين مشكل رو حل مي كنيد؟

چون منم اين درد رو دارم.


سلام
میتوانید برنامه را همراه با scrollbar طراحی کنید.

اين روش شما بدترين روش تو طراحي فرم ها هستش.
اين رو مشتري نمي پسنده برادر


در وی بی شش که اصلا امکاناتی مثل anchor وجود نداشت.

در مورد Anchor ممكنه يك توضيحي بدين؟