C语言怎么输出一张图片?

C语言怎么输出一张图片?,第1张

输出到文件的话,按照指定图片格式,写入文件即可。

电脑型号:微星 GF63 Thin 9SC

系统版塌培饥本:Microsoft Windows 10 

文本文件

1、打开电脑上要读取的文本文件

2、打开文本后,点击文本左上角的【文件】按钮。

3、点击【另存为】。这样就会保存本来的这个文本文件,生成一个新的c文件。

4、点击【保存类型-对应的下拉按钮】。

5、选择【C source file(*.c)】中型。这个就是我们需要转换成C格式的后缀。

6、选择后,点击【保存】。保团返存后我们即可正常读取该文件了。

#include <stdio.h>

void main ()

{

int i,j

for(i=1i<=5i++)

{

for(j=1j<慧郑=5-ij++)

putchar(' ')

for(j=ij<=ij--)

printf("%d",j)

putchar('数轮\前毕颂n')

}

}

你可以通过用户自定义控唤扮件来显示图片,当然也可以建立内存描述表,然后导入图片,然后将内存描述表中的图片传到对话框窗口上,但是要麻烦的很多,建议使用第一敬链晌种,但是找不到ActiveX控件的话也只有用第二种方法了。

第2种的具体方亮锋法:

CPaintDC dc(this)//建立设备描述表

HBITMAP hbitmap=

::LoadBitmap(::AfxGetInstanceHandle()

MAKEINTRESOURCE(IDB_MYBMP))//这里的位图是集成在程序里的,所以位图要加入进工程。这里的位图名IDB_MYBMP。

HDC hMemDC=::CreateCompatibleDC(NULL)//建立内存描述表

SelectObject(hMemDC,HBITMAP)//<<--导出图片

::StretchBlt(dc.m_hDC,

50,

50,

100,

100,

hMemDC,

0,

0,

250,

250,

SRCCOPY)//--结束导出>>

::DeleteDC(hMemDC)//删除建立的对象

::DeleteIbject(hbitmap)//同上

可能有错误,自己改正行了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12555608.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存