QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 1548|回复: 0
打印 上一主题 下一主题

[其他资源] Matlab图形用户界面的介绍与设计

[复制链接]
字体大小: 正常 放大

413

主题

36

听众

1854

积分

升级  85.4%

  • TA的每日心情
    开心
    2019-9-18 21:55
  • 签到天数: 258 天

    [LV.8]以坛为家I

    社区QQ达人

    群组2015国赛冲刺

    群组2016美赛公益课程

    群组国赛讨论

    群组第三届数模基础实训

    群组Matlab讨论组

    跳转到指定楼层
    1#
    发表于 2015-7-11 19:38 |只看该作者 |正序浏览
    |招呼Ta 关注Ta
    Matlab图形用户界面的介绍与设计
    4 I" ]6 {7 R. D7 v* X  O# T+ T6 z- [& T( y
        随着面向对象技术的兴起,图形用户界面(GUI)设计变得更加流行。通过GUI界面,一方面大大减轻了程序设计者的负担,加快了设计者的程序设计工作;另一方面用户可以非常直观、轻松的与计算机交互,而不必了解应用程序是如何执行各条命令的,只要掌握图形界面的各个组件的使用方法即可。在matlab中基本的图像对象主要包括坐标轴对象、空间对象、下拉菜单对象和内容式菜单对象。通过这些对象可以设计出界面友好、功能强大、操作简单的图形用户界面。
    # z5 u) w( @, G4 K6 ?+ ^9 E
    + b4 x/ z# B; S. r8 ?: h% I    在matlab中,每一个图像对象都有唯一一个句柄(Handle)和一组定义图像对象外观的属性(Properties),通过这二者来控制图像的行为和外观。对“句柄图形”的理解是设计和实现GUI的前提条件。另外,作为一种事件驱动型编程,回调函数的编写是MATlaB程序设计者的一项重要任务。; y: y; i9 _- N5 n' P5 `9 u: N+ X9 W

    ' I1 A* |" a; d  o# ^$ EGUI的设计原则! s7 Q* @+ M+ Y; I; f4 q1 J/ p

    , h+ D' o  f5 d5 J1 M- {6 H    它和一般动态界面设计原则是一致的都强调以下几点:
    9 l) j, j4 C3 i/ W6 G% i  F: Z9 o6 O0 X) D
        1) 关注用户任务而不是技术+ [2 w+ \5 o; Z2 ?6 n, P' X

    - B1 q: A: j/ }  p2 c      设计图形界面的目的是为了帮助用户简化操作,让用户尽可能少花费时间而更加流畅的执行更多的任务。所以,GUI设计者要更多关注用户需求,把人物设计得更为用户理解,不要单纯的为追求某种技术而忽视了用户需求。
    + K' Q5 Z- j/ B7 w# ?) `2 C
    # r  Z0 _$ o. ^) C    2)功能优先,表现次之
    ) J5 A9 i! }* f9 H- I
    " j8 t. J: I( @+ z      坚持实现界面程序的功能放在首位,不能为了表示方便或者界面更加美观而牺牲或消弱部分功能。1 E# }, h0 e* A; }- b
    3 v2 e( n! u: T9 j. u4 L" e
        3)从用户的视角看问题,使用用户的词汇进行描述;! U* ^$ c( j, I& e4 w

    1 p: I$ a! u7 M( T, i( Y      程序中设计的用语和词汇都要从习惯用语和词汇出发来考虑。
    * u0 m5 S# s0 O' }& g2 |  l8 j" G/ s$ z) T
        4)不要向用户暴露实现细节
    4 ^5 A6 D7 F  ]0 U, h+ i$ J5 V9 l
    # q6 @1 L% G# {8 H    5)保持一致性,引导用户的使用习惯2 `7 z/ [9 Z5 s1 z

    & V$ e4 ~+ S- r  v9 Y$ ?GUI设计的一般步骤
    . J8 ~6 ?# [5 P& }# h/ ^2 g8 x7 a6 B# t# W) ~) z. J
        1)设计用户界面的大致风格$ e! K/ d. O5 K7 H& F  w, R

    2 F. s/ S" S" G# \0 l/ o+ o    2)添加用户界面程序所需的组件;
    / ~) P1 y$ F6 A2 O3 G! T
    ! o% y* o# X6 e$ z  W    3)设置各组件的属性;
    3 P2 j; P2 U% \1 c4 e7 T
    # G" O6 U( W. j0 }    4)编写回调函数;
    : M2 Q) C2 {! B2 t* @9 h3 U( a5 ?) k, C
        5)调试;$ v* Q7 x0 V/ S  ^2 k  {7 o) S' G
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    数学中国版主团队!
    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2025-7-19 19:16 , Processed in 0.306137 second(s), 55 queries .

    回顶部