Ignore:
Timestamp:
Feb 1, 2019, 9:57:09 PM (5 years ago)
Author:
coas-nagasima
Message:

TINETとSocket APIなどを更新

File:
1 edited

Legend:

Unmodified
Added
Removed
  • asp3_tinet_ecnl_arm/trunk/ntshell/lcd/draw_font.h

    r352 r364  
    3939#define DRAW_FONT_H
    4040
     41#if defined(SHNM16_FONT)
     42#include "shnm16_font.h"
     43#elif defined(SHNM12_FONT)
     44#include "shnm12_font.h"
     45#else
     46#include "misaki_font.h"
     47#endif
     48
    4149#define DISP_X_ADJ      0
    4250#define DISP_Y_ADJ      0
    43 #define X_ZENKAKU_CHARACTERS(hlcd)      ((hlcd)->_width / 8)
    44 #define X_HANKAKU_CHARACTERS(hlcd)      ((hlcd)->_width / 4)
    45 #define Y_CHARACTERS(hlcd)                      ((hlcd)->_height / 8)
    46 #define X_LINE_TO_PIX(hlcd, x)          ((8*(x))-DISP_X_ADJ)
    47 #define X_LINE_HALF_TO_PIX(hlcd, x)     ((4*(x))-DISP_X_ADJ)
    48 #define Y_ROW_TO_PIX(hlcd, y)           ((8*(y))-DISP_Y_ADJ)
     51#define X_ZENKAKU_CHARACTERS(hlcd)      ((hlcd)->_width / FONT_WIDTH)
     52#define X_HANKAKU_CHARACTERS(hlcd)      ((hlcd)->_width / FONT_HALF_WIDTH)
     53#define Y_CHARACTERS(hlcd)                      ((hlcd)->_height / FONT_HEIGHT)
     54#define X_LINE_TO_PIX(hlcd, x)          ((FONT_WIDTH*(x))-DISP_X_ADJ)
     55#define X_LINE_HALF_TO_PIX(hlcd, x)     ((FONT_HALF_WIDTH*(x))-DISP_X_ADJ)
     56#define Y_ROW_TO_PIX(hlcd, y)           ((FONT_HEIGHT*(y))-DISP_Y_ADJ)
    4957
    5058#ifdef __cplusplus
     
    5260#endif
    5361
    54 void get_bitmap_font(char *string, unsigned char *bitmap_data, unsigned long *use_chars);
    55 void lcd_drawFont(LCD_Handler_t *hlcd, unsigned char *bitmap_data, int x, int y, unsigned short color, unsigned short back_color);
    56 void lcd_drawFontHalf(LCD_Handler_t *hlcd, unsigned char *bitmap_data, int x, int y, unsigned short color, unsigned short back_color);
    57 void lcd_drawString(LCD_Handler_t *hlcd, char *string, int x, int y, unsigned short color, unsigned short back_color );
     62void get_bitmap_font(const uint8_t *string, uint8_t *bitmap_data, uint32_t *use_chars);
     63void lcd_drawFont(LCD_Handler_t *hlcd, uint8_t *bitmap_data, int x, int y, uint16_t color, uint16_t back_color);
     64void lcd_drawFontHalf(LCD_Handler_t *hlcd, uint8_t *bitmap_data, int x, int y, uint16_t color, uint16_t back_color);
     65void lcd_drawString(LCD_Handler_t *hlcd, const char *string, int x, int y, uint16_t color, uint16_t back_color );
    5866
    5967#ifdef __cplusplus
Note: See TracChangeset for help on using the changeset viewer.