C语言如何在编写的程序中插入图片

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言如何在编写的程序中插入图片相关的知识,希望对你有一定的参考价值。

如题!!!急用!!

试试基于C/C++语言的开源图像处理函数库OpenCV吧:

#include "cv.h"
#include "highgui.h"

int main( int argc, char** argv )

IplImage* pImg; //声明IplImage指针

//载入图像
if( argc == 2 &&
(pImg = cvLoadImage( argv[1], 1)) != 0 )

cvNamedWindow( "Image", 1 );//创建窗口
cvShowImage( "Image", pImg );//显示图像

cvWaitKey(0); //等待按键

cvDestroyWindow( "Image" );//销毁窗口
cvReleaseImage( &pImg ); //释放图像
return 0;
追问

那我的图片文件应该放在哪里啊?

追答

从磁盘文件读取
#include "cv.h"
#include "highgui.h"

int main( )

IplImage* pImg; //声明IplImage指针

//载入图像
if( (pImg = cvLoadImage( “c:\\\\1.jpg”, 1)) != 0 )

cvNamedWindow( "Image", 1 );//创建窗口
cvShowImage( "Image", pImg );//显示图像

cvWaitKey(0); //等待按键

cvDestroyWindow( "Image" );//销毁窗口
cvReleaseImage( &pImg ); //释放图像
return 0;

追问

1 16 C:\\Users\\fy\\Desktop\\Untitled1.cpp cv.h: No such file or directory. 出现了这个问题。。

追答

初学者请安装OpenCV 1.0
OpenCV China :http://www.opencv.org.cn/
你也可以留下邮箱地址,我来发给你。

追问

126的:judy080126非常感谢!!!

追答

已发,附安装方法。

参考技术A c语言的代码是纯文本的,是不能插入图片的。追问

网上不是有插入16位bmp文件的代码嘛、?

追答

我以为lz想在代码中插入图片。。
您说的那是程序里的代码吧?

追问

对的!!!就是运行那段代码以后能打开图片

追答

lz您自己清楚是在什么环境下,什么平台下么?
不是随便写个代码就能显示出图片的。

参考技术B 去百度一个c的图片库,加入到你的IDE中

如何C语言显示图片(linux环境)

如何将里面图片的素材一个个的显示出来,代码,原理都可以!我想知道,有没有知道的.
不然在图片控件中 将里面的 坦克的 显示出来. 比如我向上,就是上方向的坦克,我向下,就显示下方向的坦克的图像

没有像VC那样被修改了标准的语言,所以可以认为linux下的C语言都是标准的。
这个程序要是所有的代码都自己写的话,会非常复杂的,并且操作系统也不允许你写这样的程序。目前条件下能用的有两种比较简单主流的解决方法。一是调用GTK库函数,二是调用Qt库函数。
按我的思路,启动后程序先显示一个窗口,把图片作为窗口的背景或放入特定控件,5秒钟后,窗口关闭或等待某一信号。这种方法能在GTK下实现,Qt能不能行我没试过(应该能行,都是图形界面程序接口)。
至于代码,我感觉你得自己写,我写的你得改好多才能用,不会GTK/Qt的话可以先学学,有C基础的一看就懂,反正GTK是用标准C写成的,所有调用都是C调用,QT没用过
GTK相关资料:
参考技术A 代码不知道。
至于原理?显示图像自然需要先把图片读入缓冲区之后复制到目的图像位置啊。你这个读进一个程序运行时永久保存的图像缓存,之后根据需要复制你需要的内容区块到你的显示缓冲区不就结了?
和一大堆单个文件其实一个意思,不过是用一个过渡缓存永久保存全部的图像而已。
参考技术B 做游戏是吧~基本上是这样实现的我说个思路
检测用户输入 然后判断 根据用户的输入来读取各个不同的位置
比如这一个坦克的大小是60X60 然后用户输入上 以最左上为例子 那么我就读取从(0 0)到(59 59)的数据然后就读出来了当然为了动态显示我们还需要读取 下一个 (60 60)到(119 60)然后分别把两张图放到显示区域和待显区域 然后反转显示和待显的指针就可以了
其实在WINDOWS里面有很多函数可以简化这些功能 LINUX的话~就不是很清楚了 所以给你稍微详细点解释下

以上是关于C语言如何在编写的程序中插入图片的主要内容,如果未能解决你的问题,请参考以下文章

使用HTML编写一个网页:如何将图片依照想要的形状摆放,比如爱心。如何控制图片大小。请教如何写代码?

codeblock调试的watches没有东西

【图文详解】如何利用Github在Markdown中插入图片?

word插入图片中来自文件的缩略图

怎么在DW中插入图片方法

8种面试经典!排序详解--选择,插入,希尔,冒泡,堆排,3种快排,快排非递归,归并,归并非递归,计数(图+C语言代码+时间复杂度)