没有合适的资源?快使用搜索试试~ 我知道了~
首页Orange 编程指南.pdf
MELIS 用户编程手册 Orange 编程指南 @ All winner 平台,是基于 Melis 操作系统之上的一套 GUI 系统,该系统支持多任务和多图层操作, 允许在多个图层上面创建窗口,提供完善的异步和同步窗口消息通讯机制,提供点、线、矩 形、扇形、椭圆、圆等基本形状的绘制和填充,支持 TTF 矢量字体、SFT 点阵字体及字体 的加边框和加阴影特效,支持文本的显示输出和 BMP 位图的绘制,支持 button、static、 listmenu、slider…等十几种控件,提供 alphablending、colorkey 等特效,支持 alpha、copy、 fill 的 2D 加速,支持多国语言和内存设备等。在 Orange 中,窗口是 Orange 管理的基本单位, Orange 采用事件驱动编程,窗口是接收事件并分发处理事件的最小单元,在 Orange 中所有 的消息响应基于消息循环,窗口不断从消息队列中获取消息并分发给响应的窗口过程处理。
资源详情
资源评论
资源推荐
文档作者
Derek Lai
签 名
拟 制
审 核
批 准
分发部门
MELIS 用户编程手册
Orange 编程指南
(内部公开
/
外部公开
)
创建日期
日 期
2011-07-03
[ ]SW [ ]SD
[ ]MKT
[ ]AL
[ ]CS
[ ]TST
All Winner Technology
CopyRight©2011 All Winner Technology, All Right Reserved
AW@CHN
版本历史
修改人
时间
MELIS
用户编程手册
--Orange
编程指南
备注
密级:
1
V0.1 Derek Lai 2011/07/03
建立初始版本
Derek Lai
SW1107REF001(第 i 页) 2011-07-03
CopyRight©2011 All Winner Technology, Right Reserved
AW@CHN
MELIS
用户编程手册
--Orange
编程指南
目 录
密级:
1
1. INTRODUCTION....................................................................................................................... 1
1.1. Description------------------------------------------------------------------------------------------ 1
1.2. Purpose ---------------------------------------------------------------------------------------------- 1
1.3. Reference ------------------------------------------------------------------------------------------- 1
1.4. Contact Info----------------------------------------------------------------------------------------- 1
2. WINDOW .................................................................................................................................... 2
2.1.
分类-------------------------------------------------------------------------------------------------- 2
2.2. 关系-------------------------------------------------------------------------------------------------- 2
2.3. 图层属性-------------------------------------------------------------------------------------------- 3
2.4. 屏幕属性-------------------------------------------------------------------------------------------- 4
2.5. 优先级的概念-------------------------------------------------------------------------------------- 4
2.6. Pipe
的概念 ----------------------------------------------------------------------------------------- 5
2.7. Alpha的计算公式 --------------------------------------------------------------------------------- 5
2.8. Colorkey
的运算 ---------------------------------------------------------------------------------- 6
2.9. Interface --------------------------------------------------------------------------------------------- 6
2.9.1. GUI_FrmWinCreate..........................................................................................6
2.9.2. GUI_ManWinCreate .........................................................................................7
2.9.3. GUI_FrmWinDelete..........................................................................................7
2.9.4. GUI_ManWinDelete .........................................................................................7
2.9.5. GUI_CtrlWinCreate ..........................................................................................7
2.9.6. GUI_CtrlWinDelete ..........................................................................................8
2.9.7. GUI_WinThreadCleanup ..................................................................................8
2.9.8. GUI_SetActiveManWin....................................................................................8
2.9.9. GUI_GetActiveManWin ...................................................................................8
2.9.10. GUI_WinGetFocusChild...................................................................................9
2.9.11. GUI_WinSetFocusChild ...................................................................................9
2.9.12. GUI_WinGetType .............................................................................................9
2.9.13. GUI_WinGetMainManWin...............................................................................9
2.9.14. GUI_WinGetManWin .....................................................................................10
2.9.15. GUI_WinGetParent.........................................................................................10
2.9.16. GUI_WinGetFirstChild ...................................................................................10
2.9.17. GUI_WinGetNextBro .....................................................................................10
2.9.18. GUI_WinGetNextHostedWin .........................................................................10
2.9.19. GUI_WinGetFirstHostedWin..........................................................................11
2.9.20. GUI_WinGetOwnerWin..................................................................................11
2.9.21. GUI_WinGetRootWin.....................................................................................11
2.9.22. GUI_WinIsAncestor........................................................................................11
2.9.23. GUI_WinIsChild .............................................................................................12
2.9.24. GUI_WinGetDlgItem......................................................................................12
2.9.25. GUI_WinGetItemId.........................................................................................12
2.9.26. GUI_WinGetHandFromName ........................................................................12
Derek Lai
SW1107REF001(
第
ii
页
) 2011-07-03
CopyRight©2011 All Winner Technology, Right Reserved
AW@CHN
MELIS
用户编程手册
--Orange
编程指南
密级:
1
2.9.27. GUI_WinGetAddData.....................................................................................13
2.9.28. GUI_WinSetAddData .....................................................................................13
2.9.29. GUI_WinGetStyle ...........................................................................................13
2.9.30. GUI_WinGetFrmWin......................................................................................13
2.9.31. GUI_WinGetAttr.............................................................................................14
2.9.32. GUI_WinSetAttr .............................................................................................14
2.9.33. GUI_WinGetLyrWin.......................................................................................14
2.9.34. GUI_WinGetName..........................................................................................14
2.9.35. GUI_ManWinDefaultProc ..............................................................................15
2.9.36. GUI_CtrlWinDefaultProc ...............................................................................15
2.9.37. GUI_FrmWinDefaultProc ...............................................................................15
2.9.38. GUI_WinSetCallback......................................................................................15
2.9.39. GUI_WinGetCallback .....................................................................................15
2.9.40. GUI_WinSetNotifyCallback ...........................................................................16
2.9.41. GUI_WinGetNotifyCallback...........................................................................16
2.9.42. GUI_LyrWinWinCreate ..................................................................................16
2.9.43. GUI_LyrWinWinDelete ..................................................................................16
2.9.44. GUI_LyrWinSetSrcWindow ...........................................................................17
2.9.45. GUI_LyrWinSetScnWindow...........................................................................17
2.9.46. GUI_LyrWinGetSrcWindow...........................................................................17
2.9.47. GUI_LyrWinGetScnWindow ..........................................................................17
2.9.48. GUI_LyrMove.................................................................................................18
2.9.49. GUI_LyrWinSetFB .........................................................................................18
2.9.50. GUI_LyrWinGetFB.........................................................................................18
2.9.51. GUI_LyrWinSel ..............................................................................................19
2.9.52. GUI_LyrWinSetFocus.....................................................................................19
2.9.53. GUI_LyrWinCacheOn.....................................................................................19
2.9.54. GUI_LyrWinCacheOff....................................................................................19
2.9.55. GUI_LyrWinSetTop ........................................................................................20
2.9.56. GUI_LyrWinSetBottom ..................................................................................20
2.9.57. GUI_LyrWinCKOn .........................................................................................20
2.9.58. GUI_LyrWinCKOff ........................................................................................20
2.9.59. GUI_LyrWinGetSta.........................................................................................21
2.9.60. GUI_LyrWinSetSta .........................................................................................21
3.
MESSAGE ................................................................................................................................. 22
3.1. Interface --------------------------------------------------------------------------------------------22
3.1.1. GUI_NotifyMSGQ..........................................................................................22
3.1.2. GUI_SendMessage..........................................................................................23
3.1.3. GUI_PostMessage...........................................................................................23
3.1.4. GUI_SendNotifyMessage ...............................................................................23
3.1.5. GUI_GetMessageEx .......................................................................................23
3.1.6. GUI_MsgSetRepeatTimes...............................................................................24
3.1.7. GUI_DispatchMessage ...................................................................................24
3.1.8. GUI_SendAsyncMessage................................................................................24
Derek Lai
SW1107REF001(
第
iii
页
) 2011-07-03
CopyRight©2011 All Winner Technology, Right Reserved
AW@CHN
MELIS
用户编程手册
--Orange
编程指南
密级:
1
3.1.9. GUI_ThrowAwayMessages ............................................................................24
3.1.10. GUI_SetSyncMsgRetVal.................................................................................25
3.1.11. GUI_PostSyncSem..........................................................................................25
4. CORE ......................................................................................................................................... 26
4.1. 2D Graphic Library-------------------------------------------------------------------------------26
4.1.1. GUI_ClearRect................................................................................................26
4.1.2. GUI_DrawPixel...............................................................................................26
4.1.3. GUI_DrawPoint ..............................................................................................26
4.1.4. GUI_DrawRect ...............................................................................................27
4.1.5. GUI_DrawRectEx ...........................................................................................27
4.1.6. GUI_DrawHLine.............................................................................................27
4.1.7. GUI_DrawLine ...............................................................................................27
4.1.8. GUI_DrawLineRel..........................................................................................28
4.1.9. GUI_DrawLineTo ...........................................................................................28
4.1.10. GUI_DrawPolyLine ........................................................................................28
4.1.11. GUI_DrawVLine.............................................................................................29
4.1.12. GUI_GetLineStyle ..........................................................................................29
4.1.13. GUI_MoveRel.................................................................................................29
4.1.14. GUI_MoveTo ..................................................................................................29
4.1.15. GUI_SetLineStyle ...........................................................................................30
4.1.16. GUI_DrawPolygon .........................................................................................30
4.1.17. GUI_EnlargePolygon ......................................................................................30
4.1.18. GUI_FillPolygon.............................................................................................31
4.1.19. GUI_DrawCircle .............................................................................................31
4.1.20. GUI_FillCircle ................................................................................................31
4.1.21. GUI_DrawArc.................................................................................................31
4.1.22. GUI_DrawGraph.............................................................................................32
4.1.23. GUI_RestoreContext.......................................................................................32
4.1.24. GUI_SaveContext ...........................................................................................32
4.1.25. GUI_SetClipRect ............................................................................................33
4.2. Displaying Text -----------------------------------------------------------------------------------33
4.2.1. GUI_DispChar ................................................................................................33
4.2.2. GUI_DispCharAt ............................................................................................33
4.2.3. GUI_DispChars...............................................................................................33
4.2.4. GUI_DispNextLine .........................................................................................34
4.2.5. GUI_DispString ..............................................................................................34
4.2.6. GUI_DispStringAt ..........................................................................................34
4.2.7. GUI_DispStringAtCEOL ................................................................................34
4.2.8. GUI_DispStringHCenterAt.............................................................................35
4.2.9. GUI_DispStringInRect....................................................................................35
4.2.10. GUI_DispStringInRectWrap ...........................................................................35
4.2.11. GUI_DispStringLen ........................................................................................36
4.2.12. GUI_GetTextMode..........................................................................................36
4.2.13. GUI_SetTextMode ..........................................................................................36
Derek Lai
SW1107REF001(第 iv 页) 2011-07-03
CopyRight©2011 All Winner Technology, Right Reserved
剩余81页未读,继续阅读
sinat_41233721
- 粉丝: 1
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论5