c语言图片输出
❶ c语言输出图片
输出BMP图片的:
#include "stdlib.h"
#include "graphics.h"
#include "stdio.h"
#define WIDTH 120
#define HEIGHT 120
//用一个二维数组保存的图片,这里图片长高必须是4的倍数,不是4的倍数必须进行补齐,
//但是这里面是没有进行补位操作的,你也可以自己去看看24位bmp图片的编码格式,
//然后就知道该怎么用了
void mian()
{
FILE *fp;
unsigned char bmp[16][200];
unsigned char bmp2[WIDTH][HEIGHT*3];
int i = 1,size1 = 0,size2 = 0,size0 = 0;
int j = 0;
if((fp = fopen("G:\\new\\Boy5.bmp","rb")) == NULL)//打开图片
exit(0);
i = 0;
fseek(fp,54L,0);//BMP图片阵列是从第54位开始
//#########读入图片阵列到数组中##########
while(i < WIDTH*HEIGHT*3)
{
*(bmp2[0]+i) = fgetc(fp);
i++;
}
fclose(fp);
initgraph(700, 700); // 打开图形窗口,这里这个函数我之前是在VC下编译的,用了一个网上的绘图库,与TC的打开图形界面函数有所差别,改掉就可以了
//####################################输出图片,这里是打点的方式在图形界面输出,
for(i = 0;i < (WIDTH-1);)
{
for(j =0;j < (HEIGHT-1)*3 ;)
{
putpixel(50+(j/3),600-(i/1),RGB((int)bmp2[i][j+2],(int)bmp2[i][j+3],(int)bmp2[i][j+4]));//输出像素点
j+=3;
}
i++;
}
getchar();
closegraph(); // 关闭图形窗口
}
❷ C语言如何输出图中的图形
你可以采用循环的方法来做,需要输出A的位置的时候就输出A,其他地方就输出空格,就行了
#include<stdio.h>
voidmain()
{
inti,j,n;
printf("请输入要输出几行:
");
scanf("%d",&n);
for(i=0;i<=n;i++)
{
for(j=0;j<n-i;j++)//每行前的空格控制
printf("");
for(intk=0;k<=2*i-1;k++)输出字母
{
if(k==0||k==2*i-2)输出A
printf("A");
else
printf("");
}
printf("
");//换行
}
}
❸ c语言如何输出图案
在C语言中要输出一个图案还是比较方便的,主要要看清楚它是由多少行组成的,然后外循环就循环多少次。在每一次的外循环中完成一行的输出,这时要看清楚他有没有几个空格,然后再输出指定的若干个字符。等到这一行输出完成以后就换行。
❹ c语言中如何输出图像
如果使用Printf只能输出由数字组成的画面,只有用MFC类程序,使用
API函数
输入
❺ c语言。输出图形,简单代码怎么写
#include<stdio.h>
#include<stdlib.h>
char a[25][25],b[2];
int n;
void fill()
{ int i,j,k;
char *p=a[0];
for(k=0; k<(n+1)/2; k++)
{ for(i=0; i<n-2*k; i++)
{p=*(a+k)+k+i*25;
for(j=0; j<n-2*k; j++)
*p++=b[k%2];
}
}
}
int main()
{ int i,j;
scanf("%d %c %c",&n,&b[0],&b[1]);
fill();
for(i=0; i<n; i++)
{ for(j=0; j<n; j++)
printf("%c",a[i][j]);
printf(" ");
}
return 0;
}
❻ C语言中如何输出图形
你可以采用循环的方法来做,需要输出A的位置的时候就输出A,其他地方就输出空格,就行了
#include<stdio.h>
voidmain()
{
inti,j,n;
printf("请输入要输出几行: ");
scanf("%d",&n);
for(i=0;i<=n;i++)
{
for(j=0;j<n-i;j++)//每行前的空格控制
printf("");
for(intk=0;k<=2*i-1;k++)输出字母
{
if(k==0||k==2*i-2)输出A
printf("A");
else
printf("");
}
printf(" ");//换行
}
}
❼ c语言中如何输出图像
lz需要弄清楚,你要输出什么格式的图像,bmp,JPG。。。不同格式的图像的数据内部结构是不一样的,弄清楚不同格式图片的数据结构组成,直接采用相应地算法,用C语言文件输出函数(fopen,fprintf……那几个函数,具体我也忘了怎么用了)将数据点写入文件就行了。
❽ C语言输出图形
#include "graphics.h"//包含C图形图像的头文件
int driver,mode;
driver=VGA;
mode=VGAHI;
//这三句是图形输出必须有的。driver=VGA; mode=VGAHI; 两句是在VGA以上的显卡显示。
initgraph(&driver,&mode,"C:\\JMSOFT\\DRV"); //是BGI初始化,也是画图前必须有的一句。
以上几句几乎是c图形输出必须有的
bar3d(200,200,400,350,50,1);//是画正方形。一,二参数是三维空间正面正方形左上角顶点坐标;三,四参数是三维空间正面右下角顶点坐标。 第五个参数是三维空间矩形长条图的深度(即阴影)。第六个参数设置是否绘制三维空间矩形长条图的顶部 (1为设置,0为不设置)
getch();//暂停一下,看看前面绘图代码的运行结果
closegraph(); //恢复TEXT屏幕模式
❾ 怎样用c语言输出一张图片
如果图有规律,那么利用规律写一个函数。如果没有规律,将图片的每一个像素点的RGB值保存,可以附带坐标信息,不管是绝对坐标还是相对坐标,然后直接输出就可以了。
❿ C语言:细解一下图片上的代码输出是啥
这个图片上的代码的意思是定义3个全局变量,然后将这几个数进行输出就可以了。整体代码就是这个意思。