typedef int (WINAPI ICEPUB_DISPIMG)(HWND hWnd,char *strImgFilename,int x,int y)
ICEPUB_DISPIMG *icePub_dispImg = 0
HINSTANCE hDLLDrv = LoadLibrary("icePubDll.dll")
if(hDLLDrv)
{
icePub_dispImg = (ICEPUB_DISPIMG *)GetProcAddress(hDLLDrv, "icePub_dispImg")
}
if(icePub_dispImg != NULL)
icePub_dispImg(m_hWnd,"b.jpg",10,10)
//孙穗敏 icePub_dispImg(m_ctrlText.m_hWnd,"族裤b.png",0,0)
if(hDLLDrv)
FreeLibrary(hDLLDrv)
}
http://dl.icese.net/dev.php?f=icePubDll.rar 下载则枝
C语言没有侍液,如果你想要处理图形,而且你知道图形文件里面每个字节代表什么意思,那么你可以用普通打开二进制文件的方法来打开图片文件。如果你想要显示图形带岁到屏幕上,那么,原来可以用TC里面的某几个特殊函数,但是这几个函数是dos时代的,在win vista和win7里面能否运行都成问题老行物,我记得已经不兼容了。实际上,在windows下学了C++,用VC里面的MFC来开发程序,就可以读取和显示图形了。但是这需要很长一段时间的学习。。。# include "stdlib.h"
int main ()
{
FILE * fpPhoto, * fpText, * fpTarget
int iRead
char 槐余szBuf[100]
printf ("请输入第一个文件名(bmp):\n")
gets (szBuf)
fpPhoto = fopen (szBuf, "rb")
printf ("请输入第二个文件名(txt):\n")
gets (szBuf)
fpText = fopen (szBuf, "rb")
printf ("请输入目的文件名(bmp):\n")
gets (szBuf)
fpTarget = fopen (szBuf, "wb")
if (!fpPhoto || !fpText || !fpTarget)
祥明野{
printf ("打开文件失败!\n")
system("pause")
return -1
}
while ((iRead = fread (szBuf, 1, sizeof (szBuf), fpPhoto)) > 0)
fwrite (szBuf, 1, iRead, fpTarget)
while ((iRead = fread (szBuf, 1, sizeof (szBuf), fpText)) > 0)
谨喊 fwrite (szBuf, 1, iRead, fpTarget)
fclose (fpPhoto)
fclose (fpText)
fclose (fpTarget)
return 0
}
试试用这段代码
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)