⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 video.h

📁 保护模式下8259A芯片编程及中断处理探究
💻 H
字号:
#ifndef _PYOS_VIDEO_H_
#define _PYOS_VIDEO_H_

enum enum_pyos_Color{ clBlack , clBlue , clGreen , clCyan , clRed , clMagenta , clBrown ,
             clLightGray , clDarkGray , clLightBlue , clLightGreen , clLightCyan ,
             clLightRed , clLightMagenta , clYellow , clWhite } ;

class class_pyos_Position{
  public:
    class_pyos_Position( unsigned short x = 0 , unsigned short y = 0 ) : X( x ) , Y( y ) {} ;
    unsigned short X ;
    unsigned short Y ;
};

class class_pyos_Video{
  protected:
    class_pyos_Video(){} ;
    static unsigned char GetLogicalColorFromFrontColorAndBackColor( enum_pyos_Color front_color , enum_pyos_Color back_color ) ;
    static void SetCursorPosition() ;
    static class_pyos_Position CursorCurrentPosition ;
  public:
    static void Init() ;
    //static class_pyos_Position GetCursorPosition() ;
    //static void SetCursorPosition( class_pyos_Position pos ) ;
    static void SetCursorPosition( unsigned short x , unsigned short y ) ;
    static void ClearScreen() ;
    static void PrintMessage( char *msg , enum_pyos_Color FrontColor = clWhite , enum_pyos_Color BackColor = clBlack ) ;
    static void PrintMessage( char msg , enum_pyos_Color FrontColor = clWhite , enum_pyos_Color BackColor = clBlack ) ;
    
    static enum_pyos_Color BackColor ;
    static enum_pyos_Color FrontColor ;
};

#endif 

⌨️ 快捷键说明

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