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

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        : FD32.C
  16. Purpose     : Implementation of the the proportional 32 pixel digit
  17. Height      : 32
  18. ---------------------------END-OF-HEADER------------------------------
  19. */
  20. #include "GUI.H"
  21. #ifndef GUI_FLASH
  22.   #define GUI_FLASH
  23. #endif
  24. GUI_FLASH const U8 acFont32[12][96] = {
  25. {
  26.    ________,_XXXXXXX,________,
  27.    _______X,XXXXXXXX,XX______,
  28.    ______XX,XXXXXXXX,XXX_____,
  29.    _____XXX,XXXXXXXX,XXXX____,
  30.    ____XXXX,XXX___XX,XXXXX___,
  31.    ____XXXX,X_______,XXXXX___,
  32.    ___XXXXX,________,_XXXXX__,
  33.    ___XXXXX,________,_XXXXX__,
  34.    ___XXXXX,________,_XXXXX__,
  35.    __XXXXX_,________,__XXXXX_,
  36.    __XXXXX_,________,__XXXXX_,
  37.    __XXXXX_,________,__XXXXX_,
  38.    __XXXXX_,________,__XXXXX_,
  39.    __XXXXX_,________,__XXXXX_,
  40.    __XXXXX_,________,__XXXXX_,
  41.    __XXXXX_,________,__XXXXX_,
  42.    __XXXXX_,________,__XXXXX_,
  43.    __XXXXX_,________,__XXXXX_,
  44.    __XXXXX_,________,__XXXXX_,
  45.    __XXXXX_,________,__XXXXX_,
  46.    __XXXXX_,________,__XXXXX_,
  47.    __XXXXX_,________,__XXXXX_,
  48.    __XXXXX_,________,__XXXXX_,
  49.    ___XXXXX,________,_XXXXX__,
  50.    ___XXXXX,________,_XXXXX__,
  51.    ___XXXXX,________,_XXXXX__,
  52.    ____XXXX,X_______,XXXXX___,
  53.    ____XXXX,XXX___XX,XXXXX___,
  54.    _____XXX,XXXXXXXX,XXXX____,
  55.    ______XX,XXXXXXXX,XXX_____,
  56.    _______X,XXXXXXXX,XX______,
  57.    ________,_XXXXXXX,________}
  58.  ,{
  59.    ________,______XX,XX______,
  60.    ________,______XX,XX______,
  61.    ________,_____XXX,XX______,
  62.    ________,_____XXX,XX______,
  63.    ________,____XXXX,XX______,
  64.    ________,__XXXXXX,XX______,
  65.    ______XX,XXXXXXXX,XX______,
  66.    ______XX,XXXXXXXX,XX______,
  67.    ______XX,XXXXXXXX,XX______,
  68.    ______XX,XXXXXXXX,XX______,
  69.    ________,_____XXX,XX______,
  70.    ________,_____XXX,XX______,
  71.    ________,_____XXX,XX______,
  72.    ________,_____XXX,XX______,
  73.    ________,_____XXX,XX______,
  74.    ________,_____XXX,XX______,
  75.    ________,_____XXX,XX______,
  76.    ________,_____XXX,XX______,
  77.    ________,_____XXX,XX______,
  78.    ________,_____XXX,XX______,
  79.    ________,_____XXX,XX______,
  80.    ________,_____XXX,XX______,
  81.    ________,_____XXX,XX______,
  82.    ________,_____XXX,XX______,
  83.    ________,_____XXX,XX______,
  84.    ________,_____XXX,XX______,
  85.    ________,_____XXX,XX______,
  86.    ________,_____XXX,XX______,
  87.    ________,_____XXX,XX______,
  88.    ________,_____XXX,XX______,
  89.    ________,_____XXX,XX______,
  90.    ________,_____XXX,XX______}
  91.  ,{
  92.    ________,_XXXXXXX,X_______,
  93.    _______X,XXXXXXXX,XXX_____,
  94.    ______XX,XXXXXXXX,XXXX____,
  95.    _____XXX,XXXXXXXX,XXXXX___,
  96.    ____XXXX,XXX____X,XXXXXX__,
  97.    ___XXXXX,X_______,XXXXXX__,
  98.    ___XXXXX,________,_XXXXXX_,
  99.    __XXXXX_,________,__XXXXX_,
  100.    __XXXXX_,________,__XXXXX_,
  101.    __XXXXX_,________,__XXXXX_,
  102.    ________,________,__XXXXX_,
  103.    ________,________,__XXXXX_,
  104.    ________,________,__XXXXX_,
  105.    ________,________,_XXXXXX_,
  106.    ________,________,XXXXXX__,
  107.    ________,_______X,XXXXXX__,
  108.    ________,_____XXX,XXXXX___,
  109.    ________,____XXXX,XXX_____,
  110.    ________,__XXXXXX,XX______,
  111.    ________,_XXXXXXX,X_______,
  112.    _______X,XXXXXXX_,________,
  113.    ______XX,XXXXXX__,________,
  114.    _____XXX,XXXX____,________,
  115.    ____XXXX,XXX_____,________,
  116.    ____XXXX,XX______,________,
  117.    ___XXXXX,X_______,________,
  118.    ___XXXXX,________,________,
  119.    __XXXXXX,XXXXXXXX,XXXXXXX_,
  120.    __XXXXXX,XXXXXXXX,XXXXXXX_,
  121.    __XXXXXX,XXXXXXXX,XXXXXXX_,
  122.    __XXXXXX,XXXXXXXX,XXXXXXX_,
  123.    __XXXXXX,XXXXXXXX,XXXXXXX_}
  124.  ,{
  125.    ________,_XXXXXX_,________,
  126.    ______XX,XXXXXXXX,XX______,
  127.    _____XXX,XXXXXXXX,XXX_____,
  128.    ____XXXX,XXXXXXXX,XXXX____,
  129.    ___XXXXX,X______X,XXXXX___,
  130.    ___XXXXX,________,XXXXX___,
  131.    __XXXXX_,________,XXXXXX__,
  132.    __XXXXX_,________,_XXXXX__,
  133.    __XXXXX_,________,_XXXXX__,
  134.    __XXXXX_,________,_XXXXX__,
  135.    ________,________,XXXXX___,
  136.    ________,________,XXXXX___,
  137.    ________,_______X,XXXX____,
  138.    ________,__XXXXXX,XXX_____,
  139.    ________,__XXXXXX,XX______,
  140.    ________,__XXXXXX,XXX_____,
  141.    ________,__XXXXXX,XXXXX___,
  142.    ________,_______X,XXXXXX__,
  143.    ________,________,_XXXXX__,
  144.    ________,________,_XXXXXX_,
  145.    ________,________,__XXXXX_,
  146.    ________,________,__XXXXX_,
  147.    _XXXXX__,________,__XXXXX_,
  148.    _XXXXX__,________,__XXXXX_,
  149.    _XXXXX__,________,_XXXXXX_,
  150.    __XXXXX_,________,_XXXXX__,
  151.    __XXXXXX,________,XXXXXX__,
  152.    ___XXXXX,X______X,XXXXX___,
  153.    ____XXXX,XXXXXXXX,XXXX____,
  154.    _____XXX,XXXXXXXX,XXX_____,
  155.    ______XX,XXXXXXXX,XX______,
  156.    ________,_XXXXXX_,________}
  157.  ,{
  158.    ________,_______X,XXXX____,
  159.    ________,______XX,XXXX____,
  160.    ________,_____XXX,XXXX____,
  161.    ________,_____XXX,XXXX____,
  162.    ________,____XXXX,XXXX____,
  163.    ________,___XXXXX,XXXX____,
  164.    ________,___XXXX_,XXXX____,
  165.    ________,__XXXXX_,XXXX____,
  166.    ________,_XXXXX__,XXXX____,
  167.    ________,_XXXX___,XXXX____,
  168.    ________,XXXXX___,XXXX____,
  169.    _______X,XXXX____,XXXX____,
  170.    _______X,XXX_____,XXXX____,
  171.    ______XX,XXX_____,XXXX____,
  172.    _____XXX,XX______,XXXX____,
  173.    _____XXX,X_______,XXXX____,
  174.    ____XXXX,X_______,XXXX____,
  175.    ___XXXXX,________,XXXX____,
  176.    ___XXXX_,________,XXXX____,
  177.    __XXXXX_,________,XXXX____,
  178.    __XXXXXX,XXXXXXXX,XXXXXXXX,
  179.    __XXXXXX,XXXXXXXX,XXXXXXXX,
  180.    __XXXXXX,XXXXXXXX,XXXXXXXX,
  181.    __XXXXXX,XXXXXXXX,XXXXXXXX,
  182.    ________,________,XXXX____,
  183.    ________,________,XXXX____,
  184.    ________,________,XXXX____,
  185.    ________,________,XXXX____,
  186.    ________,________,XXXX____,
  187.    ________,________,XXXX____,
  188.    ________,________,XXXX____,
  189.    ________,________,XXXX____}
  190.  ,{
  191.    _____XXX,XXXXXXXX,XXXXXX__,
  192.    _____XXX,XXXXXXXX,XXXXXX__,
  193.    _____XXX,XXXXXXXX,XXXXXX__,
  194.    _____XXX,XXXXXXXX,XXXXXX__,
  195.    ____XXXX,X_______,________,
  196.    ____XXXX,X_______,________,
  197.    ____XXXX,X_______,________,
  198.    ____XXXX,X_______,________,
  199.    ____XXXX,________,________,
  200.    ____XXXX,________,________,
  201.    ____XXXX,___XXXXX,________,
  202.    ____XXXX,_XXXXXXX,XXX_____,
  203.    ____XXXX,XXXXXXXX,XXXX____,
  204.    ___XXXXX,XXXXXXXX,XXXXX___,
  205.    ___XXXXX,XXX____X,XXXXXX__,
  206.    ___XXXXX,X_______,_XXXXXX_,
  207.    ___XXXXX,________,__XXXXX_,
  208.    ________,________,__XXXXXX,
  209.    ________,________,___XXXXX,
  210.    ________,________,___XXXXX,
  211.    ________,________,___XXXXX,
  212.    ________,________,___XXXXX,
  213.    ________,________,___XXXXX,
  214.    __XXXXX_,________,__XXXXXX,
  215.    __XXXXX_,________,__XXXXX_,
  216.    ___XXXXX,________,_XXXXXX_,
  217.    ___XXXXX,X_______,XXXXXX__,
  218.    ____XXXX,XX____XX,XXXXXX__,
  219.    _____XXX,XXXXXXXX,XXXXX___,
  220.    ______XX,XXXXXXXX,XXXX____,
  221.    _______X,XXXXXXXX,XX______,
  222.    ________,__XXXXX_,________}
  223.  ,{
  224.    ________,__XXXXXX,XX______,
  225.    ________,XXXXXXXX,XXXX____,
  226.    _______X,XXXXXXXX,XXXXX___,
  227.    ______XX,XXXXXXXX,XXXXXX__,
  228.    _____XXX,XXX_____,_XXXXX__,
  229.    ____XXXX,XX______,__XXXXX_,
  230.    ____XXXX,X_______,___XXXX_,
  231.    ___XXXXX,________,___XXXX_,
  232.    ___XXXXX,________,________,
  233.    ___XXXXX,________,________,
  234.    __XXXXX_,________,________,
  235.    __XXXXX_,___XXXXX,________,
  236.    __XXXXX_,_XXXXXXX,XXX_____,
  237.    __XXXXX_,XXXXXXXX,XXXX____,
  238.    __XXXXXX,XXXXXXXX,XXXXX___,
  239.    __XXXXXX,XX______,XXXXXX__,
  240.    __XXXXXX,X_______,_XXXXXX_,
  241.    __XXXXXX,________,__XXXXX_,
  242.    __XXXXXX,________,___XXXXX,
  243.    __XXXXX_,________,___XXXXX,
  244.    __XXXXX_,________,___XXXXX,
  245.    __XXXXX_,________,___XXXXX,
  246.    ___XXXX_,________,___XXXXX,
  247.    ___XXXXX,________,___XXXXX,
  248.    ___XXXXX,________,___XXXXX,
  249.    ____XXXX,X_______,__XXXXX_,
  250.    ____XXXX,X_______,_XXXXXX_,
  251.    _____XXX,XXX_____,XXXXXX__,
  252.    ______XX,XXXXXXXX,XXXXX___,
  253.    _______X,XXXXXXXX,XXXX____,
  254.    ________,XXXXXXXX,XXX_____,
  255.    ________,___XXXXX,________}
  256.  ,{
  257.    __XXXXXX,XXXXXXXX,XXXXXXXX,
  258.    __XXXXXX,XXXXXXXX,XXXXXXXX,
  259.    __XXXXXX,XXXXXXXX,XXXXXXXX,
  260.    __XXXXXX,XXXXXXXX,XXXXXXXX,
  261.    __XXXXXX,XXXXXXXX,XXXXXXXX,
  262.    ________,________,___XXXXX,
  263.    ________,________,__XXXXX_,
  264.    ________,________,_XXXXX__,
  265.    ________,________,XXXXX___,
  266.    ________,_______X,XXXX____,
  267.    ________,______XX,XXX_____,
  268.    ________,_____XXX,XXX_____,
  269.    ________,_____XXX,XX______,
  270.    ________,____XXXX,XX______,
  271.    ________,___XXXXX,X_______,
  272.    ________,___XXXXX,X_______,
  273.    ________,__XXXXXX,________,
  274.    ________,__XXXXXX,________,
  275.    ________,_XXXXXX_,________,
  276.    ________,_XXXXXX_,________,
  277.    ________,_XXXXXX_,________,
  278.    ________,XXXXXX__,________,
  279.    ________,XXXXXX__,________,
  280.    ________,XXXXXX__,________,
  281.    _______X,XXXXX___,________,
  282.    _______X,XXXXX___,________,
  283.    _______X,XXXXX___,________,
  284.    _______X,XXXXX___,________,
  285.    ______XX,XXXX____,________,
  286.    ______XX,XXXX____,________,
  287.    ______XX,XXXX____,________,
  288.    ______XX,XXXX____,________}
  289.  ,{
  290.    ________,_XXXXXXX,X_______,
  291.    _______X,XXXXXXXX,XXX_____,
  292.    _____XXX,XXXXXXXX,XXXXX___,
  293.    ____XXXX,XXXXXXXX,XXXXXX__,
  294.    ____XXXX,XX______,XXXXXX__,
  295.    ___XXXXX,X_______,_XXXXXX_,
  296.    ___XXXXX,________,__XXXXX_,
  297.    ___XXXXX,________,__XXXXX_,
  298.    ___XXXXX,________,__XXXXX_,
  299.    ___XXXXX,________,__XXXXX_,
  300.    ___XXXXX,X_______,_XXXXXX_,
  301.    ____XXXX,X_______,_XXXXX__,
  302.    ____XXXX,XXX____X,XXXXXX__,
  303.    _____XXX,XXXXXXXX,XXXXX___,
  304.    _______X,XXXXXXXX,XXX_____,
  305.    ______XX,XXXXXXXX,XXXX____,
  306.    ____XXXX,XXXXXXXX,XXXXXX__,
  307.    ___XXXXX,XXX____X,XXXXXXX_,
  308.    ___XXXXX,________,__XXXXX_,
  309.    __XXXXX_,________,___XXXXX,
  310.    __XXXXX_,________,___XXXXX,
  311.    __XXXXX_,________,___XXXXX,
  312.    __XXXXX_,________,___XXXXX,
  313.    __XXXXX_,________,___XXXXX,
  314.    __XXXXX_,________,___XXXXX,
  315.    __XXXXXX,________,__XXXXXX,
  316.    ___XXXXX,________,__XXXXX_,
  317.    ___XXXXX,XX______,XXXXXXX_,
  318.    ____XXXX,XXXXXXXX,XXXXXX__,
  319.    _____XXX,XXXXXXXX,XXXXX___,
  320.    ______XX,XXXXXXXX,XXXX____,
  321.    ________,XXXXXXXX,XX______}
  322.  ,{
  323.    ________,_XXXXXXX,X_______,
  324.    _______X,XXXXXXXX,XXX_____,
  325.    ______XX,XXXXXXXX,XXXX____,
  326.    _____XXX,XXXXXXXX,XXXXX___,
  327.    ____XXXX,XX______,XXXXXX__,
  328.    ___XXXXX,X_______,_XXXXX__,
  329.    ___XXXXX,________,__XXXXX_,
  330.    ___XXXX_,________,__XXXXX_,
  331.    __XXXXX_,________,___XXXXX,
  332.    __XXXXX_,________,___XXXXX,
  333.    __XXXXX_,________,___XXXXX,
  334.    __XXXXX_,________,___XXXXX,
  335.    __XXXXX_,________,___XXXXX,
  336.    ___XXXX_,________,__XXXXXX,
  337.    ___XXXXX,________,__XXXXXX,
  338.    ___XXXXX,X_______,_XXXXXXX,
  339.    ____XXXX,XX_____X,XXXXXXXX,
  340.    _____XXX,XXXXXXXX,XXXXXXXX,
  341.    ______XX,XXXXXXXX,XX_XXXXX,
  342.    ________,XXXXXXXX,___XXXXX,
  343.    ________,__XXXX__,___XXXXX,
  344.    ________,________,__XXXXXX,
  345.    ________,________,__XXXXX_,
  346.    ________,________,__XXXXX_,
  347.    __XXXXX_,________,_XXXXXX_,
  348.    __XXXXX_,________,_XXXXX__,
  349.    ___XXXXX,________,XXXXX___,
  350.    ___XXXXX,X______X,XXXXX___,
  351.    ____XXXX,XXXXXXXX,XXXX____,
  352.    _____XXX,XXXXXXXX,XXX_____,
  353.    ______XX,XXXXXXXX,XX______,
  354.    ________,XXXXXXXX,________}
  355.  ,{
  356.    ________,________,________,
  357.    ________,________,________,
  358.    ________,________,________,
  359.    ________,________,________,
  360.    ________,________,________,
  361.    ________,________,________,
  362.    ________,________,________,
  363.    ________,________,________,
  364.    ________,__XXXX__,________,
  365.    ________,__XXXX__,________,
  366.    ________,__XXXX__,________,
  367.    ________,__XXXX__,________,
  368.    ________,__XXXX__,________,
  369.    ________,__XXXX__,________,
  370.    ________,__XXXX__,________,
  371.    __XXXXXX,XXXXXXXX,XXXXXX__,
  372.    __XXXXXX,XXXXXXXX,XXXXXX__,
  373.    __XXXXXX,XXXXXXXX,XXXXXX__,
  374.    __XXXXXX,XXXXXXXX,XXXXXX__,
  375.    ________,__XXXX__,________,
  376.    ________,__XXXX__,________,
  377.    ________,__XXXX__,________,
  378.    ________,__XXXX__,________,
  379.    ________,__XXXX__,________,
  380.    ________,__XXXX__,________,
  381.    ________,__XXXX__,________,
  382.    ________,________,________,
  383.    ________,________,________,
  384.    ________,________,________,
  385.    ________,________,________,
  386.    ________,________,________,
  387.    ________,________,________}
  388.  ,{
  389.    ________,________,________,
  390.    ________,________,________,
  391.    ________,________,________,
  392.    ________,________,________,
  393.    ________,________,________,
  394.    ________,________,________,
  395.    ________,________,________,
  396.    ________,________,________,
  397.    ________,________,________,
  398.    ________,________,________,
  399.    ________,________,________,
  400.    ________,________,________,
  401.    ________,________,________,
  402.    ________,________,________,
  403.    ________,________,________,
  404.    __XXXXXX,XXXXXXXX,XXXXXX__,
  405.    __XXXXXX,XXXXXXXX,XXXXXX__,
  406.    __XXXXXX,XXXXXXXX,XXXXXX__,
  407.    __XXXXXX,XXXXXXXX,XXXXXX__,
  408.    ________,________,________,
  409.    ________,________,________,
  410.    ________,________,________,
  411.    ________,________,________,
  412.    ________,________,________,
  413.    ________,________,________,
  414.    ________,________,________,
  415.    ________,________,________,
  416.    ________,________,________,
  417.    ________,________,________,
  418.    ________,________,________,
  419.    ________,________,________,
  420.    ________,________,________}
  421. };
  422. GUI_FLASH const U8 acFont32_DP[2*32] = {
  423.    ________,________,
  424.    ________,________,
  425.    ________,________,
  426.    ________,________,
  427.    ________,________,
  428.    ________,________,
  429.    ________,________,
  430.    ________,________,
  431.    ________,________,
  432.    ________,________,
  433.    ________,________,
  434.    ________,________,
  435.    ________,________,
  436.    ________,________,
  437.    ________,________,
  438.    ________,________,
  439.    ________,________,
  440.    ________,________,
  441.    ________,________,
  442.    ________,________,
  443.    ________,________,
  444.    ________,________,
  445.    ________,________,
  446.    ________,________,
  447.    ________,________,
  448.    ________,________,
  449.    ________,________,
  450.    _____XXX,________,
  451.    ____XXXX,X_______,
  452.    ____XXXX,X_______,
  453.    ____XXXX,X_______,
  454.    _____XXX,________};
  455. GUI_FLASH const U8 acFont32_Colon[2*32] = {
  456.    ________,________,
  457.    ________,________,
  458.    ________,________,
  459.    ________,________,
  460.    ________,________,
  461.    ________,________,
  462.    ________,________,
  463.    ________,________,
  464.    ________,________,
  465.    ________,________,
  466.    ________,________,
  467.    ________,________,
  468.    _____XXX,________,
  469.    ____XXXX,X_______,
  470.    ____XXXX,X_______,
  471.    ____XXXX,X_______,
  472.    _____XXX,________,
  473.    ________,________,
  474.    ________,________,
  475.    ________,________,
  476.    _____XXX,________,
  477.    ____XXXX,X_______,
  478.    ____XXXX,X_______,
  479.    ____XXXX,X_______,
  480.    _____XXX,________,
  481.    ________,________,
  482.    ________,________,
  483.    ________,________,
  484.    ________,________,
  485.    ________,________,
  486.    ________,________,
  487.    ________,________};
  488. GUI_FLASH const U8 acFont32_Space[3*32] = {
  489.    ________,________,________,
  490.    ________,________,________,
  491.    ________,________,________,
  492.    ________,________,________,
  493.    ________,________,________,
  494.    ________,________,________,
  495.    ________,________,________,
  496.    ________,________,________,
  497.    ________,________,________,
  498.    ________,________,________,
  499.    ________,________,________,
  500.    ________,________,________,
  501.    ________,________,________,
  502.    ________,________,________,
  503.    ________,________,________,
  504.    ________,________,________,
  505.    ________,________,________,
  506.    ________,________,________,
  507.    ________,________,________,
  508.    ________,________,________,
  509.    ________,________,________,
  510.    ________,________,________,
  511.    ________,________,________,
  512.    ________,________,________,
  513.    ________,________,________,
  514.    ________,________,________,
  515.    ________,________,________,
  516.    ________,________,________,
  517.    ________,________,________,
  518.    ________,________,________,
  519.    ________,________,________,
  520.    ________,________,________};
  521. GUI_FLASH const GUI_CHARINFO CharInfo32[] = {
  522.    { 24,24,3, (void GUI_FLASH *)&acFont32[0]} /* '0' */
  523.   ,{ 24,24,3, (void GUI_FLASH *)&acFont32[1]} /* '1' */
  524.   ,{ 24,24,3, (void GUI_FLASH *)&acFont32[2]} /* '2' */
  525.   ,{ 24,24,3, (void GUI_FLASH *)&acFont32[3]}  /* '3' */
  526.   ,{ 24,24,3, (void GUI_FLASH *)&acFont32[4]} /* '4' */
  527.   ,{ 24,24,3, (void GUI_FLASH *)&acFont32[5]} /* '5' */
  528.   ,{ 24,24,3, (void GUI_FLASH *)&acFont32[6]} /* '6' */
  529.   ,{ 24,24,3, (void GUI_FLASH *)&acFont32[7]} /* '7' */
  530.   ,{ 24,24,3, (void GUI_FLASH *)&acFont32[8]} /* '8' */
  531.   ,{ 24,24,3, (void GUI_FLASH *)&acFont32[9]} /* '9' */
  532.   ,{ 16,16,2, (void GUI_FLASH *)&acFont32_Colon} /* ':' */
  533.   ,{ 24,24,3, (void GUI_FLASH *)&acFont32[11]} /* '-' */
  534.   ,{ 12,12,2, (void GUI_FLASH *)&acFont32_DP}  /* '.' */
  535.   ,{ 24,24,3, (void GUI_FLASH *)&acFont32[10]} /* '+' */
  536.   ,{ 24,24,3, (void GUI_FLASH *)&acFont32_Space} /* ' ' */
  537. };
  538. /* Digits (48-57), 58: ':' */
  539. GUI_FLASH const GUI_FONT_PROP FontProp32_3 = {
  540.    48                 /* first character               */
  541.   ,58                 /* last character                */
  542.   ,&CharInfo32[0]       /* address of first character    */
  543.   ,(void GUI_FLASH *)0           /* pointer to next GUI_FONTRANGE */
  544. };
  545. /* 45: '-', 46: '.' */
  546. GUI_FLASH const GUI_FONT_PROP FontProp32_2 = {
  547.    45                 /* first character               */
  548.   ,46                 /* last character                */
  549.   ,&CharInfo32[11]       /* address of first character    */
  550.   ,(void GUI_FLASH *)&FontProp32_3  /* pointer to next GUI_FONTRANGE */
  551. };
  552. /* Plus sign */
  553. GUI_FLASH const GUI_FONT_PROP FontProp32_1 = {
  554.    43                 /* first character               */
  555.   ,43                 /* last character                */
  556.   ,&CharInfo32[13]       /* address of first character    */
  557.   ,(void GUI_FLASH *)&FontProp32_2  /* pointer to next GUI_FONTRANGE */
  558. };
  559. /* Space */
  560. GUI_FLASH const GUI_FONT_PROP FontProp32 = {
  561.    32                 /* first character               */
  562.   ,32                 /* last character                */
  563.   ,&CharInfo32[14]       /* address of first character    */
  564.   ,(void GUI_FLASH *)&FontProp32_1  /* pointer to next GUI_FONTRANGE */
  565. };
  566. GUI_FLASH const GUI_FONT GUI_FontD32 = {
  567.    GUI_FONTTYPE_PROP /* type of font    */
  568.   ,32                /* height of font  */
  569.   ,32               /* space of font y */
  570.   ,1                /* magnification x */
  571.   ,1                /* magnification y */
  572.   ,(void GUI_FLASH *)&FontProp32
  573. };