?? framebuffer.h
字號:
/*
* FILE: framebuffer.h
* 在framebuffer上畫點、畫線、畫同心圓、清屏的函數(shù)接口
*/
#ifndef __FRAMEBUFFER_H__
#define __FRAMEBUFFER_H__
#include <types.h>
/*
* 畫點
* 輸入?yún)?shù):
* x、y : 象素坐標(biāo)
* color: 顏色值
* 對于16BPP: color的格式為0xAARRGGBB (AA = 透明度),
* 需要轉(zhuǎn)換為5:6:5格式
* 對于8BPP: color為調(diào)色板中的索引值,
* 其顏色取決于調(diào)色板中的數(shù)值
*/
void PutPixel(UINT32 x, UINT32 y, UINT32 color);
/*
* 畫線
* 輸入?yún)?shù):
* x1、y1 : 起點坐標(biāo)
* x2、y2 : 終點坐標(biāo)
* color : 顏色值
* 對于16BPP: color的格式為0xAARRGGBB (AA = 透明度),
* 需要轉(zhuǎn)換為5:6:5格式
* 對于8BPP: color為調(diào)色板中的索引值,
* 其顏色取決于調(diào)色板中的數(shù)值
*/
void DrawLine(int x1,int y1,int x2,int y2,int color);
/*
* 繪制同心圓
*/
void Mire(void);
/*
* 將屏幕清成單色
* 輸入?yún)?shù):
* color: 顏色值
* 對于16BPP: color的格式為0xAARRGGBB (AA = 透明度),
* 需要轉(zhuǎn)換為5:6:5格式
* 對于8BPP: color為調(diào)色板中的索引值,
* 其顏色取決于調(diào)色板中的數(shù)值
*/
void ClearScr(UINT32 color);
#endif /*__FRAMEBUFFER_H__*/
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -