zoukankan      html  css  js  c++  java
  • emWin显示文本字符-【worldsing笔记】

    emWin显示文本字符还是容易的,提供了各种不同的接口,下面是有关于字符显示的常用的用法,可以直接复制到VS2008的模拟ucGui(emWin模拟工程)中运行:

    工程代码下载:1.emWin5.26(ucGui)VS2008字符显示

     

    #include "GUI.h"

    #include "WM.h"

     

    #include "CHECKBOX.h"

    #include "FRAMEWIN.h"

    #include "PROGBAR.h"

    #include "TEXT.h"

    #include "BUTTON.h"

    #include "SLIDER.h"

    #include "HEADER.h"

    #include "GRAPH.h"

    #include "ICONVIEW.h"

    #include "LISTVIEW.h"

    #include "TREEVIEW.h"

     

    void MainTask(void) {

     

    #if GUI_WINSUPPORT

    WM_SetCreateFlags(WM_CF_MEMDEV);

    #endif

    GUI_Init();

    #if GUI_WINSUPPORT

    WM_MULTIBUF_Enable(1);

    #endif

    while(1)

    {

        //当前位置显示字符串

    GUI_DispString("Hello world");

    //在x=20,y = 20位置显示字符串

    GUI_DispStringAt("Hello world", 20, 20);

        //坐标移动到x=100,y=100位置

    GUI_GotoXY(100, 100);

    //显示字符'Q'

    GUI_DispChar('Q');

    //自动后移位显示字符'Q'

    GUI_DispChar('Q');

    //在,位置显示字符'P'

    GUI_DispCharAt('P', 70, 45);

    //x坐标移动到,y不变

    GUI_GotoX(60);

    //显示字符'#'

    GUI_DispChar('#');

    //y坐标移动到,x不变

    GUI_GotoY(60);

    //显示字符'@'

    GUI_DispChar('@');

    //坐标移动到x=8,y=120位置

    GUI_GotoXY(8, 120);

    //显示个字符'*'

    GUI_DispChars('*', 6);

    //坐标移动到下个字符行

    GUI_DispNextLine();

    //显示个'*'

    GUI_DispChars('*', 6);

    //在,位置以中心对齐显示字符串

    GUI_DispStringHCenterAt("GUI_DispStringHCenterAt", 220, 120);

    }

    }

     

    单色屏(黄底黑字)运行的效果:

     

  • 相关阅读:
    luoguP3822 [NOI2017]整数
    luoguP2150 [NOI2015]寿司晚宴
    luoguP3868 [TJOI2009]猜数字
    luoguP4777 【模板】扩展中国剩余定理(EXCRT)
    luoguP2048 超级钢琴
    题解 P1004 【方格取数】
    戊戌年西安游记
    题解 P4388 【付公主的矩形】
    题解 P4277 【河城荷取的烟花】
    001 dynamic Linq
  • 原文地址:https://www.cnblogs.com/worldsing/p/4058941.html
Copyright © 2011-2022 走看看