µÚÒ»Õ Ð÷ÂÛ
1.1 UI¼ò½é
ÏÖ½ñËæ×żÆËã»úÓ²¼þµÄ·ÉËÙ·¢Õ¹£¬¹ýÈ¥µÄÈí¼þ³ÌÐòÒѾ²»ÄÜÊÊÓ¦Óû§µÄÒªÇó¡£Èí¼þ²úÆ·ÔÚ¼¤ÁÒµÄÊг¡¾ºÕùÖУ¬½ö½öÓÐÇ¿´óµÄ¹¦ÄÜÊÇÔ¶Ô¶²»¹»µÄ£¬²»×ãÒÔսʤǿ¾¢µÄ¶ÔÊÖ¡£ÐÒÔ˵ÄÊÇÔÚ¹úÄÚһЩ¸ßÕ°Ô¶ÖõµÄÃñ×åÆóÒµÒѾ¿ªÊ¼Òâʶµ½UI¸øÈí¼þ²úÆ·´øÀ´µÄ¾Þ´óÂôµãÁË£¬ÀýÈç½ðɽ¹«Ë¾µÄÓ°°Ô¡¢´Ê°Ô¡¢¶¾°Ô¡¢Íø±ê£¬ÓÉÓÚÖØÊÓUIµÄ¿ª·¢ÓëµØÎ»£¬²ÅʹµÃ½ðɽ²úÆ·ÔÚͬÀàÈí¼þ²úÆ·ÖÐÊ×ÇüÒ»Ö¸¡£ÁªÏëÈí¼þµÄUI²¿ÃÅ»ý¼«¿ªÕ¹Óû§Ñо¿ÓëʹÓÃÐÔ²âÊÔ£¬½«Ò×ÓÃÓëÃÀ¹ÛÏà½áºÏ£¬ÍƳöµÄ˫ģʽµçÄÔ¡¢ÐÒ¸£ÏµÁеȳɹ¦UI·¶Àý£¬ÎªÁªÏëÓ®µÃÈ«ÇòÏû·Ñ PCµÚÈýµÄ³ÆºÅµÈµÈ¡¢µÈµÈ.ʵ¼ùÖ¤Ã÷£¬¸÷É̼ÒÖ»ÒªÔÚ²úÆ·ÃÀ¹ÛºÍÒ×ÓÃÉè¼Æ·½ÃæºÜСͶÈ룬½«»áÓкܴó²ú³ö¡£ÆäͶÈë²ú³ö±È£¬Òª±ÈÔÚ¹¦ÄÜÁìÏÈÐÔ¿ª·¢ÉϵÄͶÈë´óµÃ¶à¡£
GUI(Graphical User Interface)ÊÇÒ»ÖÖ½áºÏ¼ÆËã»ú¿ÆÑ§¡¢ÃÀѧ¡¢ÐÄÀíѧ¡¢ÐÐΪѧ£¬¼°¸÷ÉÌÒµÁìÓòÐèÇó·ÖÎöµÄÈË»úϵͳ¹¤³Ì£¬Ç¿µ÷ÈË¡ª»ú¡ª»·¾³ÈýÕß×÷Ϊһ¸öϵͳ½øÐÐ×ÜÌåÉè¼Æ¡£
¶Ô´ó¶àÊýÈËÀ´Ëµ£¬Óû§½çÃæ¾ÍÊÇÈí¼þ±¾Éí¡£ËùÒÔ£¬ÕÆÎÕÓû§½çÃæÉè¼ÆµÄ¼¼ÇÉÓë¼¼ÊõÊÇÈÃÈí¼þ×ßÏòÊг¡µÄ×îÖ±¹ÛÒòËØ¡£
½çÃæÊÇÒ»¸ö´°¿Ú¡£
½çÃæÉè¼ÆÊÇ¿ª·¢ÖÐ×îÖØÒªµÄ·½Ã棬²¢½«Éæ¼°µ½Õû¸ö¿ª·¢¶ÓÎé¡£
¶ÔÓÚÓ¦ÓÃÈí¼þÀ´Ëµ£¬Ò»¸ö»ù±¾ÏÖʵ¾ÍÊÇ£ºÓû§½çÃæÊÇÃæÏòÓû§µÄ¡£Óû§ÐèÒªµÄÊÇ¿ª·¢Õß¿ª·¢µÄÓ¦ÓÃÈí¼þÂú×ãÆäÐèÇ󣬲¢ÇÒÒ×ÓÚʹÓã¬Óû§½çÃæ×ßµ½½ñÌìÕæÊÇǧ´¸°ÙÁ¶£¬Òª×öµ½Ò×Óþ͸üÊÇÄÑÉϼÓÄÑ¡£Ì«¶àµÄ¿ª·¢Õß×ÔÒÔΪÊÇÒÕÊõÌì²Å£¬ËûÃDz»È¥¾¡Á¦×ñÑÓû§½çÃæÉè¼Æ±ê×¼£¬»ò»¨¾«Á¦Ê¹µÃ²úÆ·ºÃÓã»Ïà·´£¬ËûÃÇ´íÎóµØÈÏΪ±àд¸üÁéÇɵĴúÂë»òÊÇʹÓÃÒ»Ì×ȷʵÓÐȤµÄÑÕÉ«·½°¸²ÅÊÇÖØÒªµÄÊ¡£Constantine(1995)Ö¸³ö£¬ºÃµÄÓû§½çÃæÊ¹µÃÈËÃDz»ÓÃÔĶÁÓû§ÊÖ²á»ò½ÓÊÜÅàѵ¾ÍÄÜʹÓÃÓ¦ÓÃÈí¼þ¡£
¶ÔÓÚÈí¼þ¹«Ë¾À´Ëµ£¬Èí¼þ²úÆ·¾ÍÊÇËûÃǵÄÉÌÆ·£¬¶øÈí¼þ½çÃæ¾ÍÊÇËûÃDzúÆ·µÄÍâ¹Û£¬½çÃæµÄÃÀ¹ÛÓë·ñ£¬Ö±½Ó¹ØÏµµ½ÁËÈí¼þ²úÆ·µÄÓªÏú³É°Ü¡£
5
µÚ¶þÕ UIÉè¼ÆÏÖ×´
2.1 Èí¼þ¿ª·¢ÒµµÄ½çÃæÉè¼ÆÏÖ×´
ÈË»ú½»»¥ºÍ¼ÆËã»úÓû§½çÃæ¸Õ¸Õ×ß¹ý»ùÓÚ×Ö·û·½Ê½µÄÃüÁîÓïÑÔʽ½çÃæ£¬Ä¿Ç°Õý´¦ÓÚͼÐÎÓû§½çÃæÊ±´ú¡£
Óû§½çÃæ(User Interface)Êǵ±Ç°Óû§½çÃæµÄÖ÷Á÷£¬¹ã·ºÓ¦ÓÃÓÚ¸÷µµÌ¨Ê½Î¢»úºÍͼÐι¤×÷Õ¾¡£µ±Ç°¸÷ÀàͼÐÎÓû§½çÃæµÄ¹²Í¬ÌصãÊÇÒÔ´°¿Ú¹ÜÀíϵͳΪºËÐÄ£¬Ê¹ÓüüÅ̺ÍÊó±êÆ÷×÷ΪÊäÈëÉ豸¡£´°¿Ú¹ÜÀíϵͳ³ý»ùÓÚ¿ÉÖØµþ¶à´°¿Ú¹ÜÀí¼¼ÊõÍ⣬¹ã·º²ÉÓõÄÁíÒ»ºËÐļ¼ÊõÊÇʼþÇý¶¯(Event-Driven)¼¼Êõ¡£Í¼ÐÎÓû§½çÃæºÍÈË»ú½»»¥¹ý³Ì¼«´óµØÒÀÀµÊÓ¾õºÍÊÖ¶¯¿ØÖƵIJÎÓ룬Òò´Ë¾ßÓÐÇ¿ÁÒµÄÖ±½Ó²Ù×÷ÌØµã¡£
ÔÚÓû§°ÑÈí¼þÂò»ØÈ¥ºó£¬ËûÃÇºÍÆóÒµµÄÁªÏµ£¬ÒÔ¼°¸ÃÆóÒµÐÎÏóÔÚ¿Í»§ÑÛÖеıíÏÖ£¬ºÜ´óÒ»²¿·ÖÊÇͨ¹ýÈí¼þµÄ½çÃæÀ´´«´ïµÄ£¬ÃÀ¹ÛÓѺõÄÓû§½çÃæ¶ÔÓÚÐû´«ÆóÒµÎÄ»¯£¬¸ø¿Í»§¹àÊäÆóÒµÀíÄÉõÖÁÓÚ¶ÔÆóÒµµÄÐû´«ÔË×ö¶¼½«ÊǷdz£ÓÐÒæµÄ£¬ÃÀ¹ÛµÄ½çÃæ¶¼»á¸ø¿Í»§ÒÔÐÅÐĺÍÁ¼ºÃµÄÓ¡Ïó¡£
×ݹ۹ú¼ÊÏà¹Ø²úÒµÔÚͼÐλ¯Óû§½çÃæÉè¼Æ·½ÃæµÄ·¢Õ¹ÏÖ×´£¬Ðí¶à¹ú¼ÊÖªÃû¹«Ë¾Ô缺Òâʶµ½UIÔÚ²úÆ··½Ãæ²úÉúµÄÇ¿´óÔöÖµ¹¦ÄÜ£¬ÒÔ¼°´ø¶¯µÄ¾Þ´óÊг¡¼ÛÖµ£¬Òò´ËÔÚ¹«Ë¾ÄÚ²¿ÉèÁ¢ÁËÏà¹Ø²¿ÃÅרÃÅ´ÓÊÂUIµÄÑо¿ÓëÉè¼Æ£¬Í¬Òµ¼äÒ²³ÉÁ¢ÁËÈô¸É»ú¹¹£¬ÒÔ»¥ÏཻÁ÷UIÉè¼ÆÀíÂÛÓë¾ÑéΪĿµÄ¡£ÎÒÃÇ¿ÉÒÔÇå³þµØ¿´µ½£¬Î¢Èí¹«Ë¾¶ÔÈí¼þ½çÃæÉè¼ÆµÄÖØÊÓ¡£×Ðϸ½«WIN2000ÓëWIN98ºÍWIN95ÒÔ¼°NT4.0Ïà±ÈÊÇ·ñ¾ªÌ¾Ëû½çÃæµÄÃÀ¹ÛÐÔÓëÒ×ÓÃÐÔ£¿¶øWINDOWS XPϵͳ£¬Ôò¸üÔÚÆä½çÃæµÄÃÀ¹ÛÐԺͼò½àÐÔÉÏÏÂÁ˴󹦷ò£¬¼òµ¥´ó·½µÄ½çÃæÈÃʹÓÃÕßµÄÐÄÇéÒ²´óÎªÊæ³©£¡½ðɽ¹«Ë¾µÄ½ðɽ´Ê°Ô¾ÍÊǹúÄÚÈí¼þ³É¹¦µÄÀý×ÓÁË£¬´Ó½ðɽ´Ê°Ô3.0µ½½ðɽ´Ê°Ô2001µÄ±ä»¯¿°³Æ¾µä¡£ÖøÃûµÄÍøÒ³¶¯»ÖÆ×÷Èí¼þFlash´Ó3.0µ½4.0£¬½ö½öÐÞ¸ÄÁËͼ±êºÍ´°Ì壬Á¢¼´´óΪÔöÉ«¡£
ÏÖ½ñÊÀ½çÉϳɹ¦µÄÈí¼þ¹«Ë¾¶¼·Ç³£ÖØÊÓÈí¼þ½çÃæµÄÃÀ»¯Éè¼Æ£¬ÒòΪËûÃÇÉî¿ÌµØÖªµÀ£¬ÔÚ¼¤ÁÒµÄÊг¡¾ºÕùÖУ¬½ö½öÓÐÇ¿´óµÄ¹¦ÄÜÊÇÔ¶Ô¶²»¹»µÄ¡£Éè¼ÆÁ¼ºÃµÄ½çÃæÄܹ»Òýµ¼Óû§×Ô¼ºÍê³ÉÏàÓ¦µÄ²Ù×÷£¬Æðµ½Ïòµ¼µÄ×÷Óã¬Í¬Ê±½çÃæÈçͬÈ˵ÄÃæ¿×£¬¾ßÓÐÎüÒýÓû§µÄÖ±½ÓÓÅÊÆ¡£Éè¼ÆºÏÀíµÄ½çÃæÄܸøÓû§´øÀ´ÇáËÉÓäÔõĸÐÊܺͳɹ¦µÄ¸Ð¾õ£¬Ïà·´ÓÉÓÚ½çÃæÉè¼ÆµÄʧ°Ü£¬ÈÃÓû§Óдì°Ü¸Ð£¬ÔÙʵÓÃÇ¿´óµÄ¹¦Äܶ¼¿ÉÄÜÔÚÓû§µÄη¾åÖи¶Öî¶«Á÷¡£¹úÄÚÈí¼þÒµÔÚÈí¼þ²úÆ·µÄÈË»ú½»»¥½çÃæÉè¼ÆË®Æ½·¢Õ¹ÉÏÈÕÏÔÖͺó£¬Õâ¶ÔÓÚÌá¸ß²úÒµ×ÛºÏËØÖÊ£¬ÌáÉýÓë¹ú¼ÊͬµÈÒµÕߵľºÕùÄÜÁ¦µÈµÈ·½ÃæÎÞÒÉÆðÁËÖÆÔ¼µÄ×÷Óá£
6
2.2ÁªÐÅÓÀÒæµÄÈí¼þ¿ª·¢ÔÚUI·½ÃæµÄÏÖ×´¼°È±µã
ÁªÐÅÓÀÒæµÄÈí¼þ¿ª·¢´æÔÚ×ÅĿǰ¹úÄÚÈí¼þ¿ª·¢ÒµµÄͨ²¡£¬¾ÍÊǽçÃæÉè¼ÆºÜ´Ö²Ú¡£ÓÉÓڴ󲿷ֵĽçÃæ¾ùÓÉÈí¼þ¿ª·¢ÈËÔ±Éè¼Æ£¬²¢Ã»ÓÐרÃŵĽçÃæ´¦ÀíÈËÔ±£¬Í¬Ê±£¬¿ª·¢ÈËÔ±Ò²°Ñ¾«Á¦Öصã·ÅÔÚ¶ÔÈí¼þÐÔÄܵÄѧϰºÍʵÏÖÉÏ£¬Ã»ÓжàÓàµÄ¾«Á¦À´×ÐϸµÄ´¦Àí½çÃæ£¬ÕâÒ²¾ÍÐγÉÁËÆä¿ª·¢µÄÈí¼þÔÚ¹¦ÄÜÉϱȽÏÇ¿£¬µ«ÊÇÔÚÈË»ú½»»¥·½ÃæÔã¸â£¬Óû§¾³£»áÔâÓöÃæ¶ÔÒ»¶ÑÊäÈë¿òºÍ¼¸¸ö´°¿Ú£¬È´ÎÞ´ÓÏÂÊÖ£¬²»ÖªµÀÈçºÎ½øÐвÙ×÷µÄÞÏÞξÖÃæ¡£
ÓÚÊÇÈí¼þ¿ª·¢ÈËÔ±¾³£»¨·ÑºÃ¶àʱ¼äȥдÈçºÎʹÓÃÈí¼þµÄÓû§Ö¸ÄÏÎĵµ£¬µ«ÊÇÍùÍùʰ빦±¶¡£ÓëÆäÕâÑù£¬»¹²»ÈçÉÔ΢»¨µãʱ¼äÔÚͼÐνçÃæÉè¼ÆÉÏ£¬¼òµ¥´ó·½µÄ½çÃæÄÜ×ÔÈ»µÄÒýµ¼Óû§£¬Í»³öÖØµã£¬´Ó¶øÈÃÓû§ÄÜÔÚ×î¶ÌµÄʱ¼äÄÚÊìϤ¸ÃÈí¼þ£¬¶øÇÒÕÒµ½×Ô¼ºÏëҪʹÓõĶ«Î÷¡£
Ëæ×ſͻ§¶ÔÈí¼þ½çÃæµÄ¸ß¶ÈÖØÊÓ£¬ÍøÒ³Éè¼ÆµÄ¸ÅÄîÒ²·øÉäµ½ÁËÈí¼þ½çÃæÉè¼Æ£¬Èí¼þµÄ½çÃæÉè¼ÆÒ²Öð½¥Êܵ½ÁË´ó¼ÒµÄÖØÊÓ¡£Èí¼þ¿ª·¢ÆÚ´ý׎çÃæÉè¼ÆµÄËÕÐÑ¡£
7
µÚÈýÕ Èí¼þ½çÃæÉè¼Æ»ù´¡
3.1Èí¼þ½çÃæÉè¼ÆµÄǰÆÚ×¼±¸¹¤×÷
£¨Ò»£©È·¶¨Èí¼þµÄÖ÷Ìâ¡£
²»¹ÜÒªÉè¼ÆÊ²Ã´¶«Î÷£¬Éè¼ÆÇ°¾ÍÓ¦¸ÃÏÈÈ·Á¢ºÃÉè¼ÆµÄÖ÷Ìâ¡£¶øÈí¼þµÄÖ÷ÌâµÄÈ·Á¢ÔòÓëÈí¼þµÄ¹¦ÄÜÓëÄ¿µÄÓйء£±ÈÈçÒ»¸öͼÊé¹ÜÀíϵͳµÄÈí¼þ£¬ÆäÖ÷Ìâ¾ÍÊÇ¡°Í¼Êé¹ÜÀí¡±£¬Ô¶³Ì½ÌÓýϵͳµÄÖ÷Ìâ¾ÍÊÇ¡°Ô¶³Ì½ÌÓý¡±¡£ÓÚÊÇÈí¼þ½çÃæµÄÉè¼Æ¾ÍÒªÎ§ÈÆ×ÅÖ÷ÌâÀ´½øÐУ¬ÈÃÓû§Ò»¿´Èí¼þµÄ½çÃæ¾ÍÖªµÀÕâ¸öÈí¼þÊÇ×öʲôµÄ£¬²»ÄÜÈí¼þµÄ½çÃæÓëÈí¼þµÄÖ÷ÌâÏà²îÊ®Íò°ËǧÀ¼ÙÈçÒ»¸öµçÄÔÓ²¼þ¹ÜÀíϵͳÈí¼þµÄ½çÃæÉϾ¡ÊǺ͵çÄÔÎ޹صĶ«Î÷£¬±ÈÈ绨²Ý£¬É½Ë®£¬ÕâÑù£¬¾Í²»ÄÜ·´Ó¦¸ÃÈí¼þµÄÖ÷ÌâÓ빦ÄÜ£¬ÈÃÈËÕɶþºÍÉÐÃþ²»×ÅÍ·ÄÔ£¬ÕâÑù£¬Õâ¸öÈí¼þµÄ½çÃæ¾ÍÊÇʧ°ÜµÄ¡£
£¨¶þ£©ÃÀ¹¤×÷Ϊ½çÃæÃÀ»¯µÄÖ÷ÒªÈËÔ±£¬²»µ«ÓµÓÐÒÕÊõÉè¼Æ¡¢°ü×°Éè¼ÆµÄ²ÅÄÜ£¬»¹Ó¦¸Ã´©²åÕû¸öÏîÄ¿£¬¸ø½çÃæ³ÌÐòÉè¼ÆÈËÔ±Ìá³öϵͳ²Î¿¼Òâ¼û¡£
1£ºÈí¼þÉè¼ÆÇ°ÆÚ£¬ÃÀ¹¤²ÎÓëÐèÇóÁ˽⣬·ÖÎöͬÀàÈí¼þ½çÃæÓÐȱµã£¬Ìá³öÖ÷É«µ÷¡¢µäÐͽçÃæ·ç¸ñ¡¢ÒÔ¼°¹¹Ë¼Õû¸öÃÀÊõ°ü×°µÈ¡£
2£º½çÃæÔÐÍÉè¼Æ¹ý³ÌÖУ¬Ó뿪·¢ÈËÔ±¹²Í¬Ð޸ġ¢ÉÌȶ×îÖÕ±íÏÖÑùʽ£¬ÒÔ¼°È·Á¢UI±ê×¼¡£
3£ºÓû§µ÷ÑС£ÄⶨÐèÇ󣬳õ²½½¨Á¢½çÃæÔÐÍ¡£
4£ºÈÎÎñ·ÖÎö¡£¸ù¾ÝÈÎÎñµÄ¸´ÔÓÐÔ¡¢ÄÑÒ׳̶ȵȣ¬Ïêϸ·Ö½âÈÎÎñ¶¯×÷£¬½øÐкÏÀí·Ö¹¤£¬È·¶¨ÊʺÏÓÚÓû§µÄ½»»¥·½Ê½¡£
4£º³ÌÐò¿ª·¢¹ý³ÌÖУ¬Ìṩ±ê×¼·ç¸ñµÄ×ÊÔ´Îļþ£¨icon,cur,bmpµÈ£©£¬²¢×ܽá³öͳһ·ç¸ñµÄ×ÊÔ´µÄÉè¼Æ¹ý³Ì£¬Ðγɹ淶Îĵµ¡£
£¨Èý£©È·¶¨½çÃæ
¸ù¾ÝÓû§µÄ×ÔÉíÌØÐÔ£®ÒÔ¼°ÏµÍ³ÈÎÎñ¡¢»·¾³¡¢³É±¾£¯Ð§Ò棬ȷ¶¨Á¿ÎªÊʺϵĽçÃæÀàÐÍ¡£
Õâʱ£¬ÔÚ×ÅÊÖ½øÐÐÈí¼þ½çÃæÉè¼ÆÇ°£¬ÐëÔÚÐÄÀï´óÖÂÓиöÆ×£¬¶ÔÒªÉè¼ÆµÄÈí¼þµÄ¹¦ÄÜÓÐÁ˽⣬ͬʱ¶Ô¸ÃÈí¼þµÄ½çÃæÉè¼ÆÓгÉÐεĹ¹Ïë¡£
3.2Èí¼þ½çÃæÉè¼ÆµÄÔÔò
£¨Ò»£©Ò»ÖÂÐÔÔÔò
ÒªÇóÈí¼þµÄ¸ÅÄîģʽ¡¢ÏÔʾ·½Ê½µÈµÄÒ»ÖÂÐÔ£¬ÔÚÀàËÆµÄÇé¿öϾßÓÐÒ»ÖµIJÙ×÷Ðò
8
Ïà¹ØÍÆ¼ö£º