graphics.h

来自「这是一个C++绘图的程序,使用与C++的初学者,大家请参考并提意见」· C头文件 代码 · 共 48 行

H
48
字号
#include <stack>
#define console_width 80
#define console_height 27

using namespace std;

class point{
	public:
		int y;
		int x;
		point(){};
		point(int Y,int X){x=X;y=Y;}
};

 class  console_dc
{
		int _width,_height;
		char point_type;
		char mem[console_height][console_width];
	public:
		console_dc(int width,int height);
		void set_point_type(const char);
		void draw_a_point(const point&);
		void clear();
		bool test_type(const point&,const char);
		void refresh();


};


typedef  char  POINT_TYPE;
typedef  console_dc  DC;

class graphics
{
	DC *pdc;
public:
	graphics(DC & dc);
	void output_string(const point &pt, const char *str);
	void rect(const point&,const point&);
	void line(const point& start_point,const point& end_point);
	void fill(const point& seed_point, POINT_TYPE border_char, POINT_TYPE filled_char);
	void set_point_type(POINT_TYPE border_char);	
	void change_dc(DC & dc);
	void clear();
};

⌨️ 快捷键说明

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