easyx.h图像相关函数

1.loadimage

void loadimage(
IMAGE* pDstImg, //保存图像的图像对象指针
LPCTSTR pImgFile, //图片文件名
int nWidth = 0, //图片的拉伸宽度
int nHeight = 0, //图片的拉伸高度
bool bResize = false //是否调整图像大小以适应图片
):用于从文件中读取图像

2.saveimage

void saveimage(
LPCTSTR strFileName,
IMAGE* pImg = NULL
):用于将绘图内容保存到图片文件中。
参数
strFileName
指定文件名。文件扩展名表示保存的图片格式,支持bmp /gif/jpg/png/tif格式。现有文件将被覆盖。
pImg
指向IMAGE对象的指针。如果为空,表示图形窗口。

3.getimage

void getimage( IMAGE* pDstImg, int srcX,int srcY, int srcWidth, int srcHeight):用于从当前绘图设备获取图像。
参数:
pDstImg
保存图像的图像对象指针。
srcX
获取图像区域左上角的x坐标。
srcY
获取图像区域左上角的y坐标。
srcWidth
得到的面积的宽度。
srcHeight
得到的面积的高度。

4.putimage 

void putimage (
int dstX, //绘制位置的X坐标
int dstY, //绘制位置的Y坐标
IMAGE *pSrcImg, //图像对象指针绘制
DWORD dwRop = srccopy //三元光栅操作码
):用于在当前设备上绘制指定的图像。

 

5.rotateimage

void rotateimage(
IMAGE *dstimg,
IMAGE *srcimg,
double radian,
COLORREF bkcolor = BLACK,
bool autosize = false,
bool highquality = true
):用于在图像中旋转绘制的内容
参数:
dstimg
指定目标图像对象指针来保存旋转后的图像。
srcimg
指定指向原始图像对象的指针。
radian
指定旋转的弧度。
bkcolor
指定旋转后创建的空格的颜色。默认为黑色。
autosize
指定目标图像对象是否自动调整大小以完全适应旋转后的图像。默认为false。
highquality
指定是否使用高质量旋转。在追求绩效时使用低质量的轮换。默认为true。

 

6.Resize

void Resize(
IMAGE* pImg,
int width,
int height
):用于调整指定绘图设备的尺寸。
参数:
pImg
指定要调整大小的绘图设备。如果为空,则为默认图形窗口。
width
指定绘图设备的宽度。
height
指定绘图设备的高度。

 

7.GetImageBuffer

DWORD* GetImageBuffer(IMAGE* pImg = NULL):用于获取绘图设备的显示缓冲区指针。
参数:
pImg
绘图设备指针。如果为空,表示默认图形窗口。

 

8.GetWorkingImage

IMAGE* GetWorkingImage():用于获取当前的绘图设备。

 

9.SetWorkingImage

void SetWorkingImage(IMAGE* pImg = NULL):用于设置当前的绘图设备。
参数
pImg
绘图设备指针。如果为空,绘图设备是默认的图形窗口。

 

10.GetImageHDC

HDC GetImageHDC(IMAGE* pImg = NULL):用于获取绘图设备句柄(HDC)。

posted @ 2023-01-26 17:23  ImreW  阅读(206)  评论(0编辑  收藏  举报