📄 graphics.h
字号:
// graphics.h
#ifndef GRAPHICS_H_
#define GRAPHICS_H_
#include "blassic.h"
namespace graphics {
struct Point {
int x, y;
Point (int xx, int yy) : x (xx), y (yy) { }
Point (): x (0), y (0) { }
};
void initialize (const char * progname);
void uninitialize ();
void idle ();
void cls ();
void cls (BlChannel n);
void setmode (int width, int height, bool inverty);
void setmode (int mode);
void setmode (const std::string & mode);
bool ingraphicsmode ();
void setcolor (int color);
void setcolor (BlChannel ch, int color);
void setbackground (int color);
void setbackground (BlChannel ch, int color);
void settransparent (int transpmode);
void setdrawmode (int mode);
void line (int x, int y);
void liner (int x, int y);
void rectangle (Point org, Point dest);
void rectanglefilled (Point org, Point dest);
void move (int x, int y);
void mover (int x, int y);
void plot (int x, int y);
void plotr (int x, int y);
void plot (std::vector <Point> & points);
void circle (int x, int y, int radius);
void arccircle (int x, int y, int radius, BlNumber arcbeg, BlNumber arcend);
void mask (int m);
void maskdrawfirstpoint (bool f);
void draw (const std::string & str);
Point getlast ();
std::string getkey ();
void charout (char c);
void stringout (const std::string & str);
void charout (BlChannel ch, char c);
void stringout (BlChannel ch, const std::string & str);
void definewindow (BlChannel n, int x1, int x2, int y1, int y2);
void undefinewindow (BlChannel ch);
size_t getlinewidth ();
//void locate (int row, int col);
void gotoxy (int x, int y);
void gotoxy (BlChannel ch, int x, int y);
void tab (size_t n);
void tab (BlChannel ch, size_t x);
void movecharforward (size_t n);
void movecharback (size_t n);
void movecharup (size_t n);
void movechardown (size_t n);
void definesymbol (int symbol, const unsigned char (& byte) [8] );
void synchronize (bool mode);
void synchronize ();
void synchronize_suspend ();
void synchronize_restart ();
int xmouse ();
int ymouse ();
int xpos ();
int ypos ();
void showcursor ();
void hidecursor ();
} // namespace graphics
#endif
// Fin de graphics.h
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -