① 怎样利用C语言制作图片
首先你要对你想制作的图片格式了解,比如说BMP等,你需要了解这种格式图片的结构和数据组织,然后通过编程来创建一个这样的图片,接着就是填充图片结构的工作了
之后这个图片就可以被支持的软件打开了
② 如何用C语言软件画图
matalab是我所知比较好的数学关系处理软件(当然简单一些的用excel就绰绰有余了),C语言软件中turbo-c显得就力不从心了,而且要进行比较复杂的编程语言转换,这个对于初学者太抽象了(命令式,可以类比于dos了··),如果你还是想借助c语言类软件的话,推荐用图形界面的软件,VB适于初学者,在之后可以选择学习VC(其中VC就已经足够强大了),另外要开发用于手机上的程式,就要学习java了··
(其他工具软件autoCAD也行,立体建模使用3d max 或者玛雅··)
以上仅供参考,希望对您有所帮助
③ 如何用C语言设计一幅图片
看你想用什么工具喽,处理图片,首先要了解的是图片储存方式,最简单的要属bmp,也就是位图,win32自带有函数可以调用操作位图,它保存的是每个点的颜色与位置,当然二进制码没有你想的那么简单,使用的好像是调色板模式储存的。最厉害的压缩图片是jpg,现在很多高清的也用它,里面的代码方式暂时不知道,不过人家提供的函数接口,可以直接调用,最后处理图片时,最难的地方就在于放大或缩小,这里需要考虑的问题是仿真技术,往深了可能难懂,简单点的就是将放大或缩小后改变的区域用原有的颜色进行渐变。 想做出类似画图的软件,还是很麻烦的,画图画线都好说,主要难在添充颜色。
④ C语言怎么给程序添加背景图片最好是给个例子
C语言写控制台程序是无法加图片的,只能用哪个命令行输出,充其量设置下背景和字体,颜色之类的。
如果开发API窗口程序,完全依赖于操作系统。C语言本身并不提供这类函数。
⑤ c语言编程一个画图软件(画板)该如何编写求大佬帮助,谢谢。
C语言中提供了库函数来画圆,函数名为circle
函数的头文件为 #include<graphics.h>
函数功能: circle()使用当前绘图色并以实线画一个完整的圆。
用法:该函数调用方式为void circle(int x,int y,int radius);
说明:参数x,y为圆心坐标,radius为圆半径,用像素个素表示。注意,调用circle()函数画圆时不用当前线型。
⑥ C语言怎么制作软件和图标
c语言 比较难学的- - 英语。。。 制作软件 你直接点编译就可以生成软件了 图标么 需要自己PS图片然后下载个ico图标转换器就可以;了
⑦ 请问下c语言如何实现插入图片功能
C语言写控制台程序是无法加图片的,只能用命令行输出,最多就是设置下背景和字体,颜色之类的。如果开发API窗口程序,完全依赖于操作系统的函数库。C语言本身并不提供这类函数。
下面是windows系统下实现的函数代码,第一个参数是图片的存放的位置,第二个参数是窗口句柄。
HRESULTShowPic(char*lpstrFile,HWNDhWnd)
{
HDChDC_Temp=GetDC(hWnd);
IPicture*pPic;
IStream*pStm;
BOOLbResult;
HANDLEhFile=NULL;
DWORDdwFileSize,dwByteRead;
//打开图形文件
hFile=CreateFile(lpstrFile,GENERIC_READ,
FILE_SHARE_READ,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
if(hFile!=INVALID_HANDLE_VALUE)
{
dwFileSize=GetFileSize(hFile,NULL);//获取文件字节数
if(dwFileSize==0xFFFFFFFF)
returnE_FAIL;
}
else
{
returnE_FAIL;
}
//分配全局存储空间
HGLOBALhGlobal=GlobalAlloc(GMEM_MOVEABLE,dwFileSize);
LPVOIDpvData=NULL;
if(hGlobal==NULL)
returnE_FAIL;
if((pvData=GlobalLock(hGlobal))==NULL)//锁定分配内存块
returnE_FAIL;
ReadFile(hFile,pvData,dwFileSize,&dwByteRead,NULL);//把文件读入内存缓冲区
GlobalUnlock(hGlobal);
CreateStreamOnHGlobal(hGlobal,TRUE,&pStm);
//装入图形文件
bResult=OleLoadPicture(pStm,dwFileSize,TRUE,IID_IPicture,(LPVOID*)&pPic);
if(FAILED(bResult))
returnE_FAIL;
OLE_XSIZE_HIMETRIChmWidth;//图片的真实宽度,单位为英寸
OLE_YSIZE_HIMETRIChmHeight;//图片的真实高度,单位为英寸
pPic->get_Width(&hmWidth);
pPic->get_Height(&hmHeight);
//转换hmWidth和hmHeight为pixels距离,1英寸=25.4毫米
intnWidth=MulDiv(hmWidth,GetDeviceCaps(hDC_Temp,LOGPIXELSX),2540);
intnHeight=MulDiv(hmHeight,GetDeviceCaps(hDC_Temp,LOGPIXELSY),2540);
//将图形输出到屏幕上(有点像BitBlt)
bResult=pPic->Render(hDC_Temp,0,0,nWidth,nHeight,0,hmHeight,hmWidth,-hmHeight,NULL);
hmHeight,NULL);
pPic->Release();
CloseHandle(hFile);//关闭打开的文件
if(SUCCEEDED(bResult))
{
returnS_OK;
}
else
{
returnE_FAIL;
}
}
⑧ 用C语言编写的程序怎样做成有图片界面的那种
第一种方案、纯win32api
第二中方案、已有的支持C的图形库。
1.GTK+
这是Linux下,两大GUI库之一(另一个QT,不支持C),库本身就是用C写的。
windows下也可以使用(visual C,mingw gcc)。
官方主页地址:http://www.gtk.org/
下载地址win32:http://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/2.24/gtk+-bundle_2.24.8-20111122_win32.zip
一份简单的中文教程:http://zetcode.com/tutorials/gtktutorial/chinese/
要静态库看这里:http://hi..com/hangyu19871018/blog/item/88340e93b409d455d1135e12.html
2. Tcl/Tk
⑨ C语言怎么处理图片
首先现在图片取模软件找到软件快捷方式,点击打开软件
现在进入到了取模软件,点击“载入图片”,现在就可以进行添加图片了
选择需要添加的图片,点击选择图片,然后单击“打开”
现在点击“设置”进入图片参数设置
现在有输出格式,取模方式,图片截取范围一些参数设置进行设置
如果确认无误,直接单击“参数确认就可以了”
然后进行数据保存,点击数据保存
选择文件保存路径,点击“保存”就可以了
现在就可以看到刚才生成的图片C文件了,直接将代码添加进C语言就可以了