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)。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了