c语言 vc++6.0 插入图片,C语言VC++6.0环境中如何插入图片

  • Post author:
  • Post category:其他


getimage / putimage / loadimage / saveimage 这一组命令和 IMAGE 对象可以实现图像处理的相关功能,下面逐个介绍。

(有点类似 tc 中的 imagesize)

[加载图片]

实现加载图片主要分三步:

1. 定义 IMAGE 对象

2. 读取图片至 IMAGE 对象

3. 显示 IMAGE 对象到需要的位置

很简单,我们看一下完整的代码:

#include

#include

void main()

{

initgraph(640, 480);

IMAGE img;// 定义 IMAGE 对象

loadimage(&img, “C:\\test.jpg”);// 读取图片到 img 对象中

putimage(0, 0, &img);// 在坐标 (0, 0) 位置显示 IMAGE 对象

getch();

closegraph();

}

注意要显示的图片是 C:\test.jpg,你可以修改为自己的图片路径。

如果只需要加载图片到绘图窗体上, 那么请将 loadimage 的第一个参数设置为 NULL 即可,这样就不需要定义 IMAGE 对象了。

[保存屏幕区域]

和加载图片类似,我们可以从屏幕的某个区域加载图像至 IMAGE 对象,然后再 putimage 到需要的地方。

获取屏幕区域的代码格式:

getimage(IMAGE& img, int x, int y, int w, int h);

参数说明: