⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄

📁 microwindows上的修改的GUI
💻
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0049)http://bj2.netsh.com/bbs/96176/messages/1068.html -->
<HTML><HEAD><TITLE>嵌入式GUI下载,emGUI(emCORE的GUI系统)</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.2462.0" name=GENERATOR></HEAD>
<BODY vLink=#ffffc1 aLink=#d9ffff link=#d9ffff bgColor=#1a7ebb 
background=嵌入式GUI下载,emGUI(emCORE的GUI系统).files/messages.html><FONT color=#ffffff 
size=3>
<CENTER>
<H3>嵌入式GUI下载,emGUI(emCORE的GUI系统)</H3></CENTER>
<CENTER>[ <A 
href="http://bj2.netsh.com/fcgi-bin/addboard.fcgi?num=1068&amp;bookname=96176">回复本贴</A> 
] [ <A 
href="http://bj2.netsh.com/bbs/96176/messages/1068.html#followups">跟从标题</A> ] [ 
<A href="javascript:window.close();">关闭本窗口</A> ]</CENTER>
<CENTER>
<TABLE width="95%" border=0>
  <TBODY>
  <TR>
    <TD><FONT color=#ffffff size=3>
      <HR width="100%" SIZE=1>
<!-- begin -->我以前玩过一阵microwinds,那玩意儿思想很不错,就是太慢了点儿,我后来想做一个效率高的,专门为嵌入式系统(如监控或PDA)设计的GUI,当然不会全部从头开始,还是从microwinds偷了一些代码。<BR>我的想法是兼容microwindows的API,底层的设计基于<BR>(1)应用中主窗口全屏,消息窗口可以不全品<BR>(2)应用的窗口是采用栈,即上面的窗口必须蕴藏或销毁后才能操作下面的窗口。<BR>(3)窗口可以有子窗口,子窗口还可以有子窗口<BR>(4)窗口是输入接收对象<BR>(5)不同的应用之间可以切换,应用是平行的<BR>(6)screen的size不是很大(160×160,320×240)<BR>(7)颜色不是很多(1,4,16)<BR>这样,我把窗口归纳为主窗口,消息窗口和子窗口,主窗口的显示区域是自己的,消息窗口的区域是被他覆盖的主窗口的,子窗口的也是他的父窗口的(直到主窗口)。
      <P>如果(6),(7)能满足要求,消息窗口保存被他覆盖的区域,每个主窗口有自己的内存,子窗口没有自己的内存,也不保存,消息窗口蕴藏和销毁时恢复区域,子窗口向父窗口发送重画消息,主窗口销毁时则切换内存区域(这在LCD上特方便)。
      <P>基于这些,我为rtems和emcore作了一套称为emGUI的东东,底层的画图的代码是microwindows的,上层管理是自己的,外部的API和microwindows的X那套兼容。
      <P>nano-X那套widget库的思想也很好,我优化过它,原来准备把优化的widget移植到emGUI的,后来没有时间了(其实很简单的)。
      <P>不知有没有人有兴趣,我把它GPL了,放到了我们的网站上,赶去去下载一个。
      <P>网址:http://162.105.207.125/persons/wangyf/emcore/emGUI/
      <P><BR><BR><!-- end -->
      <P><BR>
      <P>
      <CENTER>本贴由<B>rtems</B>于2001年5月25日12:36:41在<A href="http://www.netsh.com/" 
      target=_blank>乐趣园</A>〖<A href="http://bj2.netsh.com/bbs/96176/" 
      target=_blank>华恒嵌入式Linux技术论坛</A>〗发表.</CENTER>
      <HR width="100%" SIZE=1>

      <CENTER>本贴内容不代表<A href="http://www.netsh.com/" target=_blank>乐趣园</A>立场,<A 
      href="http://sh.netsh.com/board.html" 
      target=_blank>欢迎来netsh.com建立自己的乐趣俱乐部</A></CENTER>
      <HR width="100%" SIZE=1>
      <A name=followups>本贴跟从标题:</A> 
      <UL><!--insert: 1068--><!--top: 1072-->
        <LI><A 
        href="http://bj2.netsh.com/bbs/96176/messages/1072.html">你们买的那两套华恒开发板上后来做RTEMS以及GUI了吗</A> 
        <B>hankswong</B> <I>14:35:00 5/25/01</I> (<!--responses: 1072-->20) 
        <UL><!--insert: 1072--><!--top: 1085-->
          <LI><A 
          href="http://bj2.netsh.com/bbs/96176/messages/1085.html">emGUI的使用说明</A> 
          <B>rtems</B> <I>19:21:39 5/25/01</I> (<!--responses: 1085-->4K) 
          <UL><!--insert: 1085--><!--top: 1086-->
            <LI><A 
            href="http://bj2.netsh.com/bbs/96176/messages/1086.html">emGUI是不是GPL软件?</A> 
            <B>blue</B> <I>19:44:01 5/25/01</I> (<!--responses: 1086-->29) 
            <UL><!--insert: 1086--></UL><!--end: 1086--></LI></UL><!--end: 1085--><!--top: 1082-->
          <LI><A 
          href="http://bj2.netsh.com/bbs/96176/messages/1082.html">华恒的板子连内存图都不肯告诉我,我怎么跑RTEMS呀?</A> 
          <B>mcore</B> <I>18:41:43 5/25/01</I> (<!--responses: 1082-->49) 
          <UL><!--insert: 1082--><!--top: 1084-->
            <LI><A 
            href="http://bj2.netsh.com/bbs/96176/messages/1084.html">源代码里面包含了内存图信息</A> 
            <B>blue</B> <I>19:04:51 5/25/01</I> (<!--responses: 1084-->73) 
            <UL><!--insert: 1084--><!--top: 1087-->
              <LI><A 
              href="http://bj2.netsh.com/bbs/96176/messages/1087.html">每个人如果都要去读linux的源码,我花钱为啥啊,亏阿?</A> 
              <B>mcore</B> <I>19:54:49 5/25/01</I> (<!--responses: 1087-->无内容) 
              <UL><!--insert: 1087--><!--top: 1088-->
                <LI><A 
                href="http://bj2.netsh.com/bbs/96176/messages/1088.html">本平台为基于uclinux的开发平台,不读linux代码,那怎么办?其实</A> 
                <B>hankswong</B> <I>22:01:51 5/25/01</I> 
                (<!--responses: 1088-->397) 
                <UL><!--insert: 1088--><!--top: 1095-->
                  <LI><A 
                  href="http://bj2.netsh.com/bbs/96176/messages/1095.html">而且从来没有见过哪个评估板连电路图说明都不清楚的</A> 
                  <B>Jambalaya</B> <I>10:26:44 5/26/01</I> (<!--responses: 1095-->无内容) 
                  <UL><!--insert: 1095--><!--top: 1096-->
                    <LI><A 
                    href="http://bj2.netsh.com/bbs/96176/messages/1096.html">您是指内存映像吗?</A> 
                    <B>hankswong</B> <I>10:43:19 5/26/01</I> (<!--responses: 1096-->99) 
                    <UL><!--insert: 1096--></UL><!--end: 1096--></LI></UL><!--end: 1095--><!--top: 1094-->
                  <LI><A 
                  href="http://bj2.netsh.com/bbs/96176/messages/1094.html">真新鲜,用uclinux的用户是为了做应用,不是为了看源码</A> 
                  <B>Jambalaya</B> <I>10:25:44 5/26/01</I> (<!--responses: 1094-->无内容) 
                  <UL><!--insert: 1094--><!--top: 1097-->
                    <LI><A 
                    href="http://bj2.netsh.com/bbs/96176/messages/1097.html">二次开发平台</A> 
                    <B>hankswong</B> <I>10:46:48 5/26/01</I> (<!--responses: 1097-->170) 
                    <UL><!--insert: 1097--></UL><!--end: 1097--></LI></UL><!--end: 1094--><!--top: 1091-->
                  <LI><A 
                  href="http://bj2.netsh.com/bbs/96176/messages/1091.html">呵呵,不好意思,最主要我有一肚子苦水无处可说啊</A> 
                  <B>mcore</B> <I>22:42:43 5/25/01</I> 
                  (<!--responses: 1091-->443) 
                  <UL><!--insert: 1091--><!--top: 1092-->
                    <LI><A 
                    href="http://bj2.netsh.com/bbs/96176/messages/1092.html">完全可以移植RTEMS和ucOS上去的!</A> 
                    <B>hankswong</B> <I>22:59:05 5/25/01</I> (<!--responses: 1092-->253) 
                    <UL><!--insert: 1092--></UL><!--end: 1092--></LI></UL><!--end: 1091--><!--top: 1089-->
                  <LI><A 
                  href="http://bj2.netsh.com/bbs/96176/messages/1089.html">那VxWorks没有源码读怎么办,VxWorks歇菜了(呵呵,较上劲了的说)?</A> 
                  <B>mcore</B> <I>22:26:24 5/25/01</I> 
                  (<!--responses: 1089-->无内容) 
                  <UL><!--insert: 1089--><!--top: 1090-->
                    <LI><A 
                    href="http://bj2.netsh.com/bbs/96176/messages/1090.html">Vxworks针对几个比较通用的开发板</A> 
                    <B>hankswong</B> <I>22:37:33 5/25/01</I> (<!--responses: 1090-->263) 
                    <UL><!--insert: 1090--></UL><!--end: 1090--></LI></UL><!--end: 1089--></LI></UL><!--end: 1088--></LI></UL><!--end: 1087--></LI></UL><!--end: 1084--><!--top: 1083-->
            <LI><A 
            href="http://bj2.netsh.com/bbs/96176/messages/1083.html">华恒所有的源代码都公开了,代码里面包含了:</A> 
            <B>hankswong</B> <I>19:02:34 5/25/01</I> (<!--responses: 1083-->18) 
            <UL><!--insert: 1083--></UL><!--end: 1083--></LI></UL><!--end: 1082--><!--top: 1076-->
          <LI><A 
          href="http://bj2.netsh.com/bbs/96176/messages/1076.html">我自己做的板子,那两块是我师弟买的</A> 
          <B>rtems</B> <I>16:57:39 5/25/01</I> (<!--responses: 1076-->无内容) 
          <UL><!--insert: 1076--></UL><!--end: 1076--></LI></UL><!--end: 1072--></LI></UL><!--end: 1068--></FONT></TD></TR></TBODY></TABLE></CENTER>
<CENTER>[ <A 
href="http://bj2.netsh.com/fcgi-bin/addboard.fcgi?num=1068&amp;bookname=96176">回复本贴</A> 
] [ <A 
href="http://bj2.netsh.com/bbs/96176/messages/1068.html#followups">跟从标题</A> ] [ 
<A href="javascript:window.close();">关闭本窗口</A> ] [浏览
<SCRIPT language=JavaScript1.1 
src="嵌入式GUI下载,emGUI(emCORE的GUI系统).files/count.html"></SCRIPT>
次]</CENTER>
<HR width="95%" SIZE=1>

<FORM action=http://bj2.netsh.com/cgi-bin/recommand.cgi method=post><INPUT 
type=hidden value=http://bj2.netsh.com/bbs/96176/messages/1068.html 
name=thisdoc_url> 
<CENTER>
<TABLE>
  <TBODY>
  <TR>
    <TD><FONT color=#ffffff size=3>选择类别:&nbsp;<SELECT name=opt><OPTION 
        value=1 selected>推荐给朋友</OPTION> <OPTION 
      value=2>有害信息举报</OPTION></SELECT><BR>朋友Email:<INPUT size=13 
      name=recemail><BR>您的Email:<INPUT size=13 name=myemail><BR></FONT></TD>
    <TD><FONT color=#ffffff size=3>留言:<BR><TEXTAREA name=recmessage rows=3></TEXTAREA> </FONT></TD>
    <TD><INPUT type=submit value=发出><BR><INPUT type=reset value=清除></TD></TR></TBODY></TABLE></FORM></CENTER>
<CENTER>
<FORM><INPUT onclick="Javascript:window.open('http://bj2.netsh.com/cgi-bin/edit.cgi?bookname=96176&amp;postnum=1068&amp;author=rtems');" type=button value=版主编辑本贴></FORM></CENTER><!--input begin--><INPUT 
type=hidden value=1068 name=followup> <INPUT type=hidden value=rtems 
name=origname> <INPUT type=hidden value=嵌入式GUI下载,emGUI(emCORE的GUI系统) 
name=origsubject> <INPUT type=hidden value=2001年5月25日12:36:41 name=origdate> 
<INPUT type=hidden value=嵌入式GUI下载,emGUI(emCORE的GUI系统) name=subject> <INPUT 
type=hidden name=emailme> <!--input end-->
<CENTER></CENTER></FONT></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -