Предишната тема :: Следващата тема |
Автор |
Съобщение |
hWnd

Регистриран на: 20 Авг 2004 Мнения: 9 Местожителство: Пловдив
|
Пуснато на: Вто Авг 24, 2004 8:12 pm Заглавие: Размисли върху потребителският интерфейс |
|
|
Графичният интерфейс е от критична важност, когато става дума за приложения предназначени за крайният протебител. Чрез спазването на няколко прости правила, всеки може да направи UI-а на продукта си, ако не по-красив, то поне поносим. :-))
-- Слагайте и големи и малки иконики (16x16 и 32x32)
В title bar-а на прозореца иконките са фиксирани на 16x16 pixel-а, и ако имате само 32x32 икона -- тя ще се смали и ще изглежда лошо.
-- Използвайте менюта, който са стандартни и логично подредени
Ето една примерна подредба:
Код: | "&File"
"&New" | CTRL+N
"&Open..." | CTRL+O
<SEPARATOR>
"&Save" | STRL+S
"Save &As..."
<SEPARATOR>
"&Print..." | CTRL+P
"P&rint Setup..."
<SEPARATOR>
"E&xit"
"&Edit"
"Cu&t" | CTRL+X
"&Copy" | CTRL+C
"&Paste" | CTRL+V
<SEPARATOR>
"Select A&ll" | CTRL+A
"&Help"
"&Contents..." | CTRL+F1
<SEPARATOR>
"&About" | Може да изглежда просто, но има няколко неща, които са много важни, а сякаш са "забравени" от огромна част от приложенията: Всички menu item-и, които са логически разделени -- следва да бъдат и разделени със separator. Задължително е и слагането на "&"-то и определянето на shortcut-и (където е възможно).
-- Слагайте "header" и "footer"-и на form-ите
Мисля, че това е значително по-добре
от това
също така, както виждате -- е добре да определяте default бутона
-- Ето някои често допускани грешки при разполагането на бутони в диалог

Такова разположение е напълно недопустимо -- затова най-добре разполагайте бутоните както са в първите два примера, или поне по този начин (въпреки че и той не е препоръчителен за големи прозорци):
-- Правене на about box
About box-а може да изглежда като незначителна подробност, но всъщност е нещо много важно и е задължително да го има във всяко приложение, което има графичен интерфейс. Ето един семпъл пример:
В стари (и не толкова стари) програми може да се види бутон, който отворя System Information, или директно изкарана информация за системата (версия на Windows, версия на някои библиотеки, процесор, RAM...)
Това е било отдавна (примерите за такива about джамове в MSDN-а са от далечната 1994 година -- при излизането на 95).
Ако пък не ви се занимава с "такива глупости" -- по-добре ползвайте ShellAbout() или дори MessageBoxEx(), вместо да драснете набързо някоя пародия на about dialog!
И накрая още няколко неща:
-- винаги ползвайте font-а Tahoma: има го във всеки Windows и то за всички locale-та
-- ако пишете на C/C++/ASM или друг -- "не визуален" език -- по-добре скицирайте UI-на Delphi или VB.
-- прочетете какво пише тук -- неслучайно на таблицата отдясно пише "Essential..."!
Еми, тва е засега, имах още много неща да кажа, ама ми омръзна да пиша... :-))
P.S. Винаги съм се чудил, защо хората дават за мнения снимки, картинки и site-ове, но не и UI-а на някоя програма!? _________________
I walk alone
A road of my own
Unknown journey ahead...
Come with me
Take my hand and join me
|
|
Върнете се в началото |
|
 |
sebastianz55

Регистриран на: 17 Дек 2003 Мнения: 1447 Местожителство: yellow submarine a.k.a. office
|
Пуснато на: Вто Авг 24, 2004 8:22 pm Заглавие: |
|
|
Ами защото просто като UI-то на програмата и кажеш, че не те кефи, едва ли нещо ще се промени...
Пък и има хора, които се занимават с точно това във софтуерните фирми и се очаква, че знаят какво правят, нали? |
|
Върнете се в началото |
|
 |
Гост
|
Пуснато на: Вто Авг 24, 2004 8:46 pm Заглавие: |
|
|
wsi4ko goreispisano pak pokazwa 4e si dot NET we.
tez principi Mogat da budat narusheni.
INTERFEISA NE SE OPREDELIA OT STANDARTA
INTERFEISA SE OPREDELIA OT TIPA USABILITI
i btw Sopri sa malko. Visdali sme Visual STUDIO spoko.
AZ lichno nemam nuzda da ma pouawa Programist za interfejs.
tenkiu. |
|
Върнете се в началото |
|
 |
hWnd

Регистриран на: 20 Авг 2004 Мнения: 9 Местожителство: Пловдив
|
Пуснато на: Вто Авг 24, 2004 9:00 pm Заглавие: |
|
|
Батка, споко де :-))
Разбира се че UI-а се определя от usability, но все пак и при него си има принципи, които не е препоръчително да бъдат нарушавани.
Просто се чудех, дали в тоз форум има такъв човек -- дето се занимава само с designing UI? ;-))
P.S. И аз съм виждал CorelDRAW и Abobe Photoshop -- но това (за съжеление) не означава че мога да работя с тях... :-((
P.P.S
nubizus написа: | ... ma pouawa Programist za interfejs... |
Иначе благодаря за комплимента -- но все пак още немога да се нарека Програмист -- има много неща да уча... _________________
I walk alone
A road of my own
Unknown journey ahead...
Come with me
Take my hand and join me
|
|
Върнете се в началото |
|
 |
kapitana

Регистриран на: 17 Юли 2004 Мнения: 228 Местожителство: Sofia
|
Пуснато на: Вто Авг 24, 2004 10:27 pm Заглавие: |
|
|
hWnd!!! ::))))
abe ti si bil mushmurok bre :)))
kefish me :) _________________ Scratch the surface serve a purpose
Scratch the surface don't waste my time
|
|
Върнете се в началото |
|
 |
Гост
|
Пуснато на: Вто Авг 24, 2004 11:25 pm Заглавие: |
|
|
:))Wiz sa designer na ui tesno specialen nema.
W powe4eto firmi w bg, designera na ui se iawiawa programista.
Designera mu sa dawa zada4ka tam ikonki da nadzwaka.
Ui designa si e design kat si4ki drugi Funkcia .
Btw predi da Uiwas s PHOtoshiopa SI ima moliw i list.
Pak se ti kaza tezi principi koito kaza mogat spokoino da budat naruseni
i ot twa Usera da ne postrada.A da wodim wisoko specialisirani sporowe
nema smi, pome za mene. |
|
Върнете се в началото |
|
 |
Zing
Регистриран на: 13 Дек 2002 Мнения: 3932
|
Пуснато на: Сря Авг 25, 2004 12:45 am Заглавие: |
|
|
узабили, комплексивити, ерномити, удобнити, удачно, уникално ............. нет ?
 |
|
Върнете се в началото |
|
 |
Гост
|
Пуснато на: Сря Авг 25, 2004 8:46 am Заглавие: |
|
|
fatwalkara dade bezkompromisen otgowr za ui dizajn i usabiliti:))
XSI rules. |
|
Върнете се в началото |
|
 |
kapitana

Регистриран на: 17 Юли 2004 Мнения: 228 Местожителство: Sofia
|
Пуснато на: Сря Авг 25, 2004 9:44 am Заглавие: |
|
|
sega kakvo?
shte se fukame koi kakuv softuer polzva? ::)))
 _________________ Scratch the surface serve a purpose
Scratch the surface don't waste my time
|
|
Върнете се в началото |
|
 |
Гост
|
Пуснато на: Сря Авг 25, 2004 1:45 pm Заглавие: |
|
|
Kapitana,ne si wniknal w ideiata.
Ne staa duma za koikwo polzwa.mahi4:))
Ia udawnika da sa poiawi s Visual Studio Net w ednata raka i
s MSDN Lib w druata:)) |
|
Върнете се в началото |
|
 |
|