ZKX's LAB

怎么样在c语言图形界面下(x,y)处 输入 字符 c语言图形界面 密码保存

2020-07-22知识7

请教一个C语言图形界面的问题 推荐看一下王士元的《高级C语言程序设计》,你想学的关于图形,鼠标,键盘的程序编写方法很详细VS2008如何做图形界面?我的程序是C语言写的 如果想单靠C语言做图形界面是非常麻烦的,而且学校里教的都是标准C,一般都是命令行形式的应用程序,如果要做图形界面的话,我也不知道。c语言编写图形化界面太复杂,代码太多了,我该怎么办?好多命令都不会。 C语言编写是什么意思?现在有很多的架构可以用啊,比如MFC,C#,QT都可以用作界面的编写。而且都和C C++相关的。不过这只是简化了一部分的工作,是界面的编写更方便,具体的还是要自己去琢磨怎么样在c语言图形界面下(x,y)处 输入 字符 outtextxy(midx,midy,\"This is a test.\");函数 midx是屏幕的横坐标,midy是屏幕的纵坐标,\"this is a test\"是要显示的字符串,函数原型是:void far outtextxy(int x,int y,char*textstring);C语言图形界面,怎么输出一个字符? 图形方式和命令行方式是截然不同的,因为图形方式是将整个屏幕看作一块图形区域,而不是配合用户输入输出的字符页面。所以在图形方式下,最好不直接直接使用printf和scanf函数来获得键盘输入,以免破坏图形。而是使用getch等函数来读取键盘的输入。如果想要把键盘输入的ascii字符转换为整数和浮点型数值,那么还需要自己编写转换函数,在读的过程中,还需要处理出错情况,比如,当要求输入一个整数,却不小心按了个‘a’,那就需要忽略掉这次输入或报错。如果想实现命令行方式下那样将用户的输入反映出来,那也只能采取模拟的方式:即读入用户输入的字符,然后在屏幕的某个位置上使用outtext(忘了是outtext还是textout了)函数把他打印出来。用C语言做图形界面有用吗 ? 我的意思是以后工作了考察这方面的内容吗? 首先任何练习都是有用的,区别仅仅在于所花费的时间和所收获的效果。C语言的相对来说比较底层一些,不太直观但是很能体现原理。GDI很直观,但是没什么好练的,专门去练GDI相当于背函数名…从工作的角度来说,不会有人给你拿张卷子过来让你答题,你会什么不会什么没人去管,能做出东西来就是好员工。所以你大可不必担心以后会有人考察你这方面的东西(其它方面也不会有)c语言开发图形界面程序很困难,但为什么还有那么多的人去学习C语言呢? 汗,那上那位简直是废话.1楼和2楼的同志说得比较合理.如果你不知道,那你一定没有系统的学过软件工程和编程.建议你去找本计算机的图形学书看看,不一定要看懂,大概看看估计你就知道为什么要学C语言了.c语言怎样编图形界面啊?求高手代码!! #includeincludedefine PI 3.1415926void main(){double a;int x,y,y1,r,r1;int gdriver=DETECT,gmode;initgraph(&gdriver,&gmode,\"c:\\\\turboc2\\\\bgi\");printf(\"Please input Radus():\");scanf(\"%d\",&r);cleardevice();setbkcolor(9);setcolor(4);outtextxy(80,20,\"This program show the Kidney picture.\");y1=240-r;for(a=0;a*PI;a+PI/27){x=320+r*cos(a);y=240+r*sin(a);r1=sqrt((x-320)*(x-320)+(y-y1)*(y-y1));circle(x,y,r1);}outtextxy(80,460,\"Press any key to quit.\");getch();closegraph();}这是一个例子绘图要用到头文件要进行图形界面的初始化:int gdriver=DETECT,gmode;initgraph(&gdriver,&gmode,\"c:\\\\turboc2\\\\bgi\");清除屏幕cleardevice();设置背景颜色setbkcolor(9);设置前景颜色setcolor(4);输出图形文字outtextxy(80,20,\"This program show the Kidney picture.\");画圆circle(x,y,r1);最后关闭图形模式closegraph();以上程序需要在TC下面运行,VC里面有自己的绘图命令,和这个不同!

#c语言程序设计#c语言#图形界面#字符#c语言函数

随机阅读

qrcode
访问手机版