GraceFt v2.3
开源图形引擎 EGE(Easy Graphics Engine) 的高层封装库
 
载入中...
搜索中...
未找到
GFt::PixelMap类 参考

位图类 更多...

#include <PixelMap.h>

Public 成员函数

 PixelMap (const iSize &size=iSize())
 构造函数
 
 PixelMap (const PixelMap &other)
 
 PixelMap (PixelMap &&other)
 
 ~PixelMap ()
 
PixelMap clip (const iRect &rect) const
 从当前位图中裁剪出一个新的位图
 
PixelMapoperator= (const PixelMap &other)
 
PixelMapoperator= (PixelMap &&other)
 
void saveToFile (const std::wstring &filename, bool withAlpha=false) const
 将位图保存到文件
 
void setAlpha (int alpha)
 为位图的每个像素统一设置Alpha通道
 
iSize size () const
 获取位图大小
 

静态 Public 成员函数

static PixelMap loadFromFile (const std::wstring &filename)
 加载位图文件
 
static PixelMap loadFromWindow (const iRect &rect)
 从窗口中加载位图
 

友元

class Graphics
 
class Texture
 

详细描述

位图类

构造及析构函数说明

◆ PixelMap() [1/3]

GFt::PixelMap::PixelMap ( const iSize & size = iSize())

构造函数

参数
size位图大小

◆ PixelMap() [2/3]

GFt::PixelMap::PixelMap ( const PixelMap & other)

◆ PixelMap() [3/3]

GFt::PixelMap::PixelMap ( PixelMap && other)

◆ ~PixelMap()

GFt::PixelMap::~PixelMap ( )

成员函数说明

◆ clip()

PixelMap GFt::PixelMap::clip ( const iRect & rect) const

从当前位图中裁剪出一个新的位图

参数
rect裁剪区域
返回
裁剪出的位图

◆ loadFromFile()

PixelMap GFt::PixelMap::loadFromFile ( const std::wstring & filename)
static

加载位图文件

参数
filename文件位置

支持的格式:PNG、BMP、JPG、GIF、EMF、WMF、ICO

返回
位图对象

◆ loadFromWindow()

PixelMap GFt::PixelMap::loadFromWindow ( const iRect & rect)
static

从窗口中加载位图

参数
rect窗口位置
返回
位图对象

◆ operator=() [1/2]

PixelMap & GFt::PixelMap::operator= ( const PixelMap & other)

◆ operator=() [2/2]

PixelMap & GFt::PixelMap::operator= ( PixelMap && other)

◆ saveToFile()

void GFt::PixelMap::saveToFile ( const std::wstring & filename,
bool withAlpha = false ) const

将位图保存到文件

参数
filename文件名

支持的格式:PNG、BMP,其它的将保存为PNG

参数
withAlpha是否保存Alpha通道

◆ setAlpha()

void GFt::PixelMap::setAlpha ( int alpha)

为位图的每个像素统一设置Alpha通道

参数
alpha新的Alpha值

◆ size()

iSize GFt::PixelMap::size ( ) const

获取位图大小

返回
位图大小

友元及相关符号说明

◆ Graphics

friend class Graphics
friend

◆ Texture

friend class Texture
friend