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

📄 imagehandler.h

📁 qgo-1.5.4-r3.tar.gz linux下一个很好玩的游戏
💻 H
字号:
/** imagehandler.h*/#ifndef IMAGEDATA_H#define IMAGEDATA_H#include <qcanvas.h>#include <qimage.h>#include "defines.h"#include <cmath>#include <cstdlib>//#undef USE_ANTIALIAS//#define USE_ANTIALIAStypedef struct WhiteDesc_struct  {	double cosTheta, sinTheta;	double stripeWidth, xAdd;	double stripeMul, zMul;} WhiteDesc;class ImageHandler{public:	ImageHandler();	~ImageHandler();		void init(int size);	void rescale(int size);//, bool smallerStones);	static QPixmap* getBoardPixmap(QString );//skinType s = skinLight);	static QPixmap* getTablePixmap(QString );//) { return tablePixmap; }	QCanvasPixmapArray* getStonePixmaps() const { return stonePixmaps; }	QCanvasPixmapArray* getGhostPixmaps() const { return ghostPixmaps; }	static QCanvasPixmapArray* getAlternateGhostPixmaps() { return altGhostPixmaps; }	void ghostImage(QImage *img);	void icopy(int *im, QImage &qim, int w, int h);	void decideAppearance(WhiteDesc *desc, int size);	double getStripe(WhiteDesc &white, double bright, double z, int x, int y);	void paintBlackStone (QImage &bi, int d, int stone_render);	void paintShadowStone (QImage &si, int d);//	void paintWhiteStone2 (QImage &wi, int d, bool stripes);	void paintWhiteStone (QImage &wi, int d, int stone_render);//bool noShadow, bool stripes);protected:	void scaleBoardPixmap(QPixmap *pix, int size);	private:    	QCanvasPixmapArray *stonePixmaps, *ghostPixmaps;	static QCanvasPixmapArray *altGhostPixmaps;	static QPixmap *tablePixmap;	static QPixmap *woodPixmap1;//, *woodPixmap2, *woodPixmap3, *woodPixmap4, *woodPixmap5;	static int classCounter;//	static int antialiasingColor, ac1, ac2, ac3, ac4, ac5;};#endif

⌨️ 快捷键说明

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