F4x6.c
上传用户:zbk8730
上传日期:2017-08-10
资源大小:12168k
文件大小:9k
源码类别:

uCOS

开发平台:

C/C++

  1. /*
  2. *********************************************************************************************************
  3. *                                                uC/GUI
  4. *                        Universal graphic software for embedded applications
  5. *
  6. *                       (c) Copyright 2002, Micrium Inc., Weston, FL
  7. *                       (c) Copyright 2002, SEGGER Microcontroller Systeme GmbH
  8. *
  9. *              礐/GUI is protected by international copyright laws. Knowledge of the
  10. *              source code may not be used to write a similar product. This file may
  11. *              only be used in accordance with a license and should not be redistributed
  12. *              in any way. We appreciate your understanding and fairness.
  13. *
  14. ----------------------------------------------------------------------
  15. File        : F4x6.C
  16. Purpose     : Implementation of 4x6 pixel font
  17. Height      : 6
  18. ---------------------------END-OF-HEADER------------------------------
  19. */
  20. #include "GUI.H"
  21. #ifndef GUI_FLASH
  22.   #define GUI_FLASH
  23. #endif
  24. GUI_FLASH const unsigned char acFont4x6[95][6] = {
  25.   {
  26.    ________,
  27.    ________,
  28.    ________,
  29.    ________,
  30.    ________,
  31.    ________}
  32.  ,{
  33.    _X______,
  34.    _X______,
  35.    _X______,
  36.    ________,
  37.    _X______,
  38.    ________}
  39.  ,{
  40.    X_X_____,
  41.    X_X_____,
  42.    ________,
  43.    ________,
  44.    ________,
  45.    ________}
  46.  ,{
  47.    X_X_____,
  48.    XXX_____,
  49.    X_X_____,
  50.    XXX_____,
  51.    X_X_____,
  52.    ________}
  53.  ,{
  54.    _XX_____,
  55.    XX______,
  56.    _X______,
  57.    _XX_____,
  58.    XX______,
  59.    ________}
  60.  ,{
  61.    X_______,
  62.    __X_____,
  63.    _X______,
  64.    X_______,
  65.    __X_____,
  66.    ________}
  67.  ,{
  68.    _X______,
  69.    X_X_____,
  70.    _X______,
  71.    X_XX____,
  72.    _X_X____,
  73.    ________}
  74.  ,{
  75.    _X______,
  76.    _X______,
  77.    ________,
  78.    ________,
  79.    ________,
  80.    ________}
  81.  ,{
  82.    __X_____,
  83.    _X______,
  84.    _X______,
  85.    _X______,
  86.    __X_____,
  87.    ________}
  88.  ,{
  89.    _X______,
  90.    __X_____,
  91.    __X_____,
  92.    __X_____,
  93.    _X______,
  94.    ________}
  95.  ,{
  96.    X_X_____,
  97.    _X______,
  98.    XXX_____,
  99.    _X______,
  100.    X_X_____,
  101.    ________}
  102.  ,{
  103.    ________,
  104.    _X______,
  105.    XXX_____,
  106.    _X______,
  107.    ________,
  108.    ________}
  109.  ,{
  110.    ________,
  111.    ________,
  112.    ________,
  113.    _X______,
  114.    X_______,
  115.    ________}
  116.  ,{
  117.    ________,
  118.    ________,
  119.    XXX_____,
  120.    ________,
  121.    ________,
  122.    ________}
  123.  ,{
  124.    ________,
  125.    ________,
  126.    ________,
  127.    ________,
  128.    _X______,
  129.    ________}
  130.  ,{
  131.    ________,
  132.    __X_____,
  133.    _X______,
  134.    X_______,
  135.    ________,
  136.    ________}
  137.  ,{
  138.    _X______,
  139.    X_X_____,
  140.    X_X_____,
  141.    X_X_____,
  142.    _X______,
  143.    ________}
  144.  ,{
  145.    _X______,
  146.    XX______,
  147.    _X______,
  148.    _X______,
  149.    XXX_____,
  150.    ________}
  151.  ,{
  152.    _X______,
  153.    X_X_____,
  154.    __X_____,
  155.    _X______,
  156.    XXX_____,
  157.    ________}
  158.  ,{
  159.    XX______,
  160.    __X_____,
  161.    _X______,
  162.    __X_____,
  163.    XX______,
  164.    ________}
  165.  ,{
  166.    __X_____,
  167.    _XX_____,
  168.    X_X_____,
  169.    XXX_____,
  170.    __X_____,
  171.    ________}
  172.  ,{
  173.    XXX_____,
  174.    X_______,
  175.    XX______,
  176.    __X_____,
  177.    XX______,
  178.    ________}
  179.  ,{
  180.    _XX_____,
  181.    X_______,
  182.    XXX_____,
  183.    X_X_____,
  184.    XXX_____,
  185.    ________}
  186.  ,{
  187.    XXX_____,
  188.    __X_____,
  189.    _X______,
  190.    X_______,
  191.    X_______,
  192.    ________}
  193.  ,{
  194.    _X______,
  195.    X_X_____,
  196.    _X______,
  197.    X_X_____,
  198.    _X______,
  199.    ________}
  200.  ,{
  201.    XXX_____,
  202.    X_X_____,
  203.    XXX_____,
  204.    __X_____,
  205.    XX______,
  206.    ________}
  207.  ,{
  208.    ________,
  209.    ________,
  210.    _X______,
  211.    ________,
  212.    _X______,
  213.    ________}
  214.  ,{
  215.    ________,
  216.    ________,
  217.    _X______,
  218.    ________,
  219.    _X______,
  220.    X_______}
  221.  ,{
  222.    __X_____,
  223.    _X______,
  224.    X_______,
  225.    _X______,
  226.    __X_____,
  227.    ________}
  228.  ,{
  229.    ________,
  230.    XXX_____,
  231.    ________,
  232.    XXX_____,
  233.    ________,
  234.    ________}
  235.  ,{
  236.    X_______,
  237.    _X______,
  238.    __X_____,
  239.    _X______,
  240.    X_______,
  241.    ________}
  242.  ,{
  243.    XX______,
  244.    __X_____,
  245.    _X______,
  246.    ________,
  247.    _X______,
  248.    ________}
  249.  ,{
  250.    _X______,
  251.    X_X_____,
  252.    __X_____,
  253.    XXX_____,
  254.    XXX_____,
  255.    ________}
  256.  ,{
  257.    _X______,
  258.    X_X_____,
  259.    XXX_____,
  260.    X_X_____,
  261.    X_X_____,
  262.    ________}
  263.  ,{
  264.    XX______,
  265.    X_X_____,
  266.    XX______,
  267.    X_X_____,
  268.    XX______,
  269.    ________}
  270.  ,{
  271.    _X______,
  272.    X_X_____,
  273.    X_______,
  274.    X_X_____,
  275.    _X______,
  276.    ________}
  277.  ,{
  278.    XX______,
  279.    X_X_____,
  280.    X_X_____,
  281.    X_X_____,
  282.    XX______,
  283.    ________}
  284.  ,{
  285.    XXX_____,
  286.    X_______,
  287.    XX______,
  288.    X_______,
  289.    XXX_____,
  290.    ________}
  291.  ,{
  292.    XXX_____,
  293.    X_______,
  294.    XX______,
  295.    X_______,
  296.    X_______,
  297.    ________}
  298.  ,{
  299.    _XX_____,
  300.    X_______,
  301.    XXX_____,
  302.    X_X_____,
  303.    _XX_____,
  304.    ________}
  305.  ,{
  306.    X_X_____,
  307.    X_X_____,
  308.    XXX_____,
  309.    X_X_____,
  310.    X_X_____,
  311.    ________}
  312.  ,{
  313.    XXX_____,
  314.    _X______,
  315.    _X______,
  316.    _X______,
  317.    XXX_____,
  318.    ________}
  319.  ,{
  320.    XXX_____,
  321.    __X_____,
  322.    __X_____,
  323.    X_X_____,
  324.    _X______,
  325.    ________}
  326.  ,{
  327.    X_X_____,
  328.    XX______,
  329.    X_______,
  330.    XX______,
  331.    X_X_____,
  332.    ________}
  333.  ,{
  334.    X_______,
  335.    X_______,
  336.    X_______,
  337.    X_______,
  338.    XXX_____,
  339.    ________}
  340.  ,{
  341.    X_X_____,
  342.    XXX_____,
  343.    X_X_____,
  344.    X_X_____,
  345.    X_X_____,
  346.    ________}
  347.  ,{
  348.    X_X_____,
  349.    XXX_____,
  350.    XXX_____,
  351.    XXX_____,
  352.    X_X_____,
  353.    ________}
  354.  ,{
  355.    XXX_____,
  356.    X_X_____,
  357.    X_X_____,
  358.    X_X_____,
  359.    XXX_____,
  360.    ________}
  361.  ,{
  362.    XXX_____,
  363.    X_X_____,
  364.    XXX_____,
  365.    X_______,
  366.    X_______,
  367.    ________}
  368.  ,{
  369.    XXX_____,
  370.    X_X_____,
  371.    X_X_____,
  372.    X_X_____,
  373.    XXX_____,
  374.    __X_____}
  375.  ,{
  376.    XX______,
  377.    X_X_____,
  378.    XX______,
  379.    X_X_____,
  380.    X_X_____,
  381.    ________}
  382.  ,{
  383.    _XX_____,
  384.    X_______,
  385.    _X______,
  386.    __X_____,
  387.    XX______,
  388.    ________}
  389.  ,{
  390.    XXX_____,
  391.    _X______,
  392.    _X______,
  393.    _X______,
  394.    _X______,
  395.    ________}
  396.  ,{
  397.    X_X_____,
  398.    X_X_____,
  399.    X_X_____,
  400.    X_X_____,
  401.    XXX_____,
  402.    ________}
  403.  ,{
  404.    X_X_____,
  405.    X_X_____,
  406.    X_X_____,
  407.    X_X_____,
  408.    _X______,
  409.    ________}
  410.  ,{
  411.    X_X_____,
  412.    X_X_____,
  413.    X_X_____,
  414.    XXX_____,
  415.    X_X_____,
  416.    ________}
  417.  ,{
  418.    X_X_____,
  419.    X_X_____,
  420.    _X______,
  421.    X_X_____,
  422.    X_X_____,
  423.    ________}
  424.  ,{
  425.    X_X_____,
  426.    X_X_____,
  427.    X_X_____,
  428.    _X______,
  429.    _X______,
  430.    ________}
  431.  ,{
  432.    XXX_____,
  433.    __X_____,
  434.    _X______,
  435.    X_______,
  436.    XXX_____,
  437.    ________}
  438.  ,{
  439.    XXX_____,
  440.    X_______,
  441.    X_______,
  442.    X_______,
  443.    XXX_____,
  444.    ________}
  445.  ,{
  446.    X_______,
  447.    X_______,
  448.    _X______,
  449.    __X_____,
  450.    __X_____,
  451.    ________}
  452.  ,{
  453.    XXX_____,
  454.    __X_____,
  455.    __X_____,
  456.    __X_____,
  457.    XXX_____,
  458.    ________}
  459.  ,{
  460.    _X______,
  461.    X_X_____,
  462.    ________,
  463.    ________,
  464.    ________,
  465.    ________}
  466.  ,{
  467.    ________,
  468.    ________,
  469.    ________,
  470.    ________,
  471.    ________,
  472.    XXX_____}
  473.  ,{
  474.    X_______,
  475.    _X______,
  476.    ________,
  477.    ________,
  478.    ________,
  479.    ________}
  480.  ,{
  481.    ________,
  482.    ________,
  483.    _XX_____,
  484.    X_X_____,
  485.    _XX_____,
  486.    ________}
  487.  ,{
  488.    X_______,
  489.    X_______,
  490.    XX______,
  491.    X_X_____,
  492.    XX______,
  493.    ________}
  494.  ,{
  495.    ________,
  496.    ________,
  497.    _XX_____,
  498.    X_______,
  499.    _XX_____,
  500.    ________}
  501.  ,{
  502.    __X_____,
  503.    __X_____,
  504.    _XX_____,
  505.    X_X_____,
  506.    _XX_____,
  507.    ________}
  508.  ,{
  509.    _X______,
  510.    X_X_____,
  511.    XXX_____,
  512.    X_______,
  513.    _XX_____,
  514.    ________}
  515.  ,{
  516.    _XX_____,
  517.    X_______,
  518.    XX______,
  519.    X_______,
  520.    X_______,
  521.    ________}
  522.  ,{
  523.    ________,
  524.    _XX_____,
  525.    X_X_____,
  526.    _XX_____,
  527.    __X_____,
  528.    XX______}
  529.  ,{
  530.    X_______,
  531.    X_______,
  532.    XX______,
  533.    X_X_____,
  534.    X_X_____,
  535.    ________}
  536.  ,{
  537.    _X______,
  538.    ________,
  539.    XX______,
  540.    _X______,
  541.    XXX_____,
  542.    ________}
  543.  ,{
  544.    __X_____,
  545.    ________,
  546.    __X_____,
  547.    __X_____,
  548.    X_X_____,
  549.    _X______}
  550.  ,{
  551.    X_______,
  552.    X_______,
  553.    X_X_____,
  554.    XX______,
  555.    X_X_____,
  556.    ________}
  557.  ,{
  558.    XX______,
  559.    _X______,
  560.    _X______,
  561.    _X______,
  562.    XXX_____,
  563.    ________}
  564.  ,{
  565.    ________,
  566.    X_X_____,
  567.    XXX_____,
  568.    X_X_____,
  569.    X_X_____,
  570.    ________}
  571.  ,{
  572.    ________,
  573.    ________,
  574.    XXX_____,
  575.    X_X_____,
  576.    X_X_____,
  577.    ________}
  578.  ,{
  579.    ________,
  580.    ________,
  581.    XXX_____,
  582.    X_X_____,
  583.    XXX_____,
  584.    ________}
  585.  ,{
  586.    ________,
  587.    ________,
  588.    XX______,
  589.    X_X_____,
  590.    XX______,
  591.    X_______}
  592.  ,{
  593.    ________,
  594.    ________,
  595.    XXX_____,
  596.    X_X_____,
  597.    XXX_____,
  598.    __X_____}
  599.  ,{
  600.    ________,
  601.    ________,
  602.    X_X_____,
  603.    XX______,
  604.    X_______,
  605.    ________}
  606.  ,{
  607.    _XX_____,
  608.    X_______,
  609.    _X______,
  610.    __X_____,
  611.    XX______,
  612.    ________}
  613.  ,{
  614.    _X______,
  615.    XXX_____,
  616.    _X______,
  617.    _X______,
  618.    __X_____,
  619.    ________}
  620.  ,{
  621.    ________,
  622.    ________,
  623.    X_X_____,
  624.    X_X_____,
  625.    XXX_____,
  626.    ________}
  627.  ,{
  628.    ________,
  629.    ________,
  630.    X_X_____,
  631.    X_X_____,
  632.    _X______,
  633.    ________}
  634.  ,{
  635.    ________,
  636.    ________,
  637.    X_X_____,
  638.    XXX_____,
  639.    X_X_____,
  640.    ________}
  641.  ,{
  642.    ________,
  643.    ________,
  644.    X_X_____,
  645.    _X______,
  646.    X_X_____,
  647.    ________}
  648.  ,{
  649.    ________,
  650.    ________,
  651.    X_X_____,
  652.    XXX_____,
  653.    __X_____,
  654.    XX______}
  655.  ,{
  656.    ________,
  657.    XXX_____,
  658.    _X______,
  659.    X_______,
  660.    XXX_____,
  661.    ________}
  662.  ,{
  663.    X_______,
  664.    _X______,
  665.    _XX_____,
  666.    _X______,
  667.    X_______,
  668.    ________}
  669.  ,{
  670.    _X______,
  671.    _X______,
  672.    _X______,
  673.    _X______,
  674.    _X______,
  675.    ________}
  676.  ,{
  677.    __X_____,
  678.    _X______,
  679.    XX______,
  680.    _X______,
  681.    __X_____,
  682.    ________}
  683.  ,{
  684.    _X_X____,
  685.    X_X_____,
  686.    ________,
  687.    ________,
  688.    ________,
  689.    ________}
  690. };
  691. GUI_FLASH const GUI_FONT_MONO FontMono4x6 = {
  692.  (void GUI_FLASH *)acFont4x6,
  693.  (void GUI_FLASH *)0,
  694.  (GUI_FONT_TRANSINFO const GUI_FLASH *)0,     /* ASCII only, no translation table */
  695.  32, 126, 4, 4, 1
  696. };
  697. GUI_FLASH const GUI_FONT GUI_Font4x6 = {
  698.   GUI_FONTTYPE_MONO,
  699.   6, 6, 1, 1
  700.   ,(void GUI_FLASH *)&FontMono4x6
  701. };