hal_graphics.h

来自「一款SmartPhone的驱动代码」· C头文件 代码 · 共 42 行

H
42
字号
/************************************************************************
;  	HAL_GRAPHICS.h
;
; 	Copyright (c) 2002 Epson Research and Development, Inc.
;
;  	All Rights Reserved.
;	2002.11.12	D Eric 		Start.					
;														
;************************************************************************/

#ifndef __HAL_GRAPHICS_H__
#define __HAL_GRAPHICS_H__




// The Value of Color
#define GRAPHICS_VRAM			TRUE
#define GRAPHICS_OFFSCREEN		FALSE
#define SOLIDFILL_ON	TRUE
#define SOLIDFILL_OFF	FALSE

static void _vramPixel8bpp(long x, long y, unsigned long color32);
static void _Pixel8bpp(long x, long y, unsigned long color32);
static void _vramLine8bpp(long x1, long y1, long x2, long y2, unsigned long color32);
static void _Line8bpp(long x1, long y1, long x2, long y2, unsigned long color32);
static void _vramPixel16bpp(long x, long y, unsigned long color32);
static void _Pixel16bpp(long x, long y, unsigned long color32);
static void _vramLine16bpp(long x1, long y1, long x2, long y2, unsigned long color32);
static void _Line16bpp(long x1, long y1, long x2, long y2, unsigned long color32);
static void _vramPixel32bpp(long x, long y, unsigned long color32);
static void _Pixel32bpp(long x, long y, unsigned long color32);
static void _vramLine32bpp(long x1, long y1, long x2, long y2, unsigned long color32);
static void _Line32bpp(long x1, long y1, long x2, long y2, unsigned long color32);
void SetPixel(long x, long y, unsigned long color);
void DrawLine(long x1, long y1, long x2, long y2, unsigned long color);
void DrawRect(long x1, long y1, long width, long height, unsigned long color, BOOL SolidFill);
void DrawText(long x, long y, CONST CHAR *pszText, unsigned long colorFG, unsigned long colorBG);
void InitGraphics(unsigned long Stride, long BitsPerPixel, BOOL fISVRAM, unsigned long Offset);
#endif // __HAL_GRAPHICS_H__

⌨️ 快捷键说明

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