‘壹’ 图形编程与c语言编程区别
《C语言编程宝典》
《21天学通c(第三版)》
《C Primer Plus中文版》
《你必须知道的495个C语言问题 》
《C和指针》
《C陷阱与缺陷》
《C语言程序设计》
《C Primer Plus 》
‘贰’ 求c语言图形编程源代码2O(∩_∩)O
#include "stdio.h"
intmain()
{
inti,j,n,k=2,m=1;
printf("请输入一个奇数:");
scanf("%d",&n);
if(n%2==0)
n++;
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
printf("*");
printf(" ");
if(m>=n)
k=-k;
m+=k;
}
return0;
}
‘叁’ 关于C语言的简单图形程序
你可以到网上搜一下,搜一下C图形程序的代码,
算了,我给你一个程序,是房子的,你可以自己改改其中参数,或者上点颜色什么的。
你谢smilegn去吧
#include<graphics.h>
#include<stdio.h>
main()
{
int gn1[]={420,150,540,150,580,180,380,180,420,150};
int driver=DETECT, mode;
initgraph(&driver,&mode," ");
setbkcolor(BLACK);setcolor(WHITE);
drawpoly(5,gn1);
rectangle(420,180,540,290);
rectangle(435,210,460,230);
line(435,220,460,220);
line(447.5,210,447.5,230);
rectangle(500,225,525,290);
rectangle(435,125,445,150);
circle(442,110,6);
circle(453,102,4);
circle(464,94,2);
line(480,310,505,310);
line(465,335,485,335);
line(450,355,466,355);
getch();
closegraph();
}
‘肆’ C语言,一个最简单(基本)的图形化编程
#include<stdio.h>
int main(){ printf(" * \n"); printf(" *** \n"); printf(" ***** \n"); printf(" *******\n"); printf(" ***** \n"); printf(" *** \n"); printf(" * \n"); return 0;} 菱形图案
‘伍’ 哦求c语言图形编程源代码O(∩_∩)O3
//program1
#include<stdio.h>
intmain()
{
inti,j;
for(i=1;i<=4;i++)
{
for(j=1;j<=4-i;j++)
printf("");
for(j=1;j<=i*2-1;j++)
printf("%d",i);
}
for(i=3;i>=1;i--)
{
for(j=1;j<=4-i;j++)
printf("");
for(j=1;j<=i*2-1;j++)
printf("%d",i);
}
return0;
}
//program2
#include<stdio.h>
intmain()
{
inti,j;
for(i=1;i<=4;i++)
{
for(j=1;j<=4-i;j++)
printf("");
for(j=1;j<=i*2-1;j++)
printf("%d",5-i);
}
for(i=3;i>=1;i--)
{
for(j=1;j<=4-i;j++)
printf("");
for(j=1;j<=i*2-1;j++)
printf("%d",5-i);
}
return0;
}
‘陆’ c语言编程输出图形
楼上两位都犯了同样的错误:
循环应该是以2的数量递加..
因为三角型的星号是以2的数量递加的.
main()
{char a;
int i,u;
a='*';
for (i=1;i<=9;i=i+2)
{
{for (u=1;u<=i;u=u+1)
printf("%c",a);}
printf("\n");
}
‘柒’ c语言怎么编程图形
这看你具体是要去干什么的。
一般在嵌入式系统的硬件之用有专门用的显存看你定义的什么格式比如说ARGB888,YUV,RGB565等格式。你直接打点即可画图。
若你要更复杂的,建议你去学习下QT Dfb GTK等图形引擎。
在现在流行的android上都是封装好了的java接口了。
‘捌’ C语言图形编程问题
VC6就可以了,当然,微软系列的编译器有:VS2005,VS2008,VS2010.
开源的可以:MinGW
‘玖’ VisualStudio怎么用C语言进行图形编程啊
新建一个项目、选择win32项目,应用程序为windows程序,附加选项为空;在源代码目录中添加一个后缀为.c的源文件。接下来就可以写C代码了。
用c语言中通过调用windows的api函数,来显示窗口、菜单、滚动条、屏幕输出。
在《windows程序设计》一书中就有一个例子,显示一个标准的windows窗口,并在绘图区显示一个字符串。代码如下:
#include<windows.h>
LRESULTCALLBACKWndProc(HWND,UINT,WPARAM,LPARAM);
intWINAPIWinMain(HINSTANCEhInstance,HINSTANCEhPrevInstance,PSTRszCmdLine,intiCmdShow)
{
staticTCHARszAppName[]=TEXT("HelloWin");
HWNDhwnd;
MSGmsg;
WNDCLASSwndclass;
wndclass.style=CS_HREDRAW||CS_VREDRAW;
wndclass.lpfnWndProc=WndProc;
wndclass.cbClsExtra=0;
wndclass.cbWndExtra=0;
wndclass.hInstance=hInstance;
wndclass.hIcon=LoadIcon(NULL,IDI_APPLICATION);
wndclass.hCursor=LoadCursor(NULL,IDC_ARROW);
wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);
wndclass.lpszMenuName=NULL;
wndclass.lpszClassName=szAppName;
if(!RegisterClass(&wndclass))
{
MessageBox(NULL,TEXT("ThisprogramrequiresWindowsNT!"),szAppName,MB_ICONERROR);
return0;
}
hwnd=CreateWindow(szAppName,
TEXT("TheHelloProgram"),
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
NULL,
NULL,
hInstance,
NULL);
ShowWindow(hwnd,iCmdShow);
//UpdateWindow(hwnd);
while(GetMessage(&msg,NULL,0,0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
returnmsg.wParam;
}
LRESULTCALLBACKWndProc(HWNDhwnd,UINTmessage,WPARAMwParam,LPARAMlParam)
{
HDChdc;
PAINTSTRUCTps;
RECTrect;
switch(message)
{
caseWM_CREATE:
//PlaySound(TEXT("C:\WindowsNotify.wav"),NULL,SND_FILENAME|SND_ASYNC);
return0;
caseWM_PAINT:
hdc=BeginPaint(hwnd,&ps);
GetClientRect(hwnd,&rect);
DrawText(hdc,TEXT("Hello,Windows98!"),-1,&rect,DT_SINGLELINE|DT_CENTER|DT_VCENTER);
EndPaint(hwnd,&ps);
return0;
caseWM_DESTROY:
PostQuitMessage(0);
return0;
}
returnDefWindowProc(hwnd,message,wParam,lParam);
}
复制到刚才的.c文件中即可以编译运行。
‘拾’ c语言图形编程
我试了一下,发现两个问题
第一个呢是我个人机器上的devcpp没有graphics.h文件,自然也没有对应的库。这个会报DETECT未定义。
第二个呢,"C:\Program Files\WINYES\TC20H\BGI"这里,斜杠都要写成双斜杠。这应该是你的问题所在了~
希望有帮助