c语言如何给自己写的程序加上图形界面

我现在用的是devc++,听说用vc比较方便,vc兼容window8.1么?... 我现在用的是devc++,听说用vc比较方便,vc兼容window8.1么? 展开
 我来答
乌浦泽65
高粉答主

2018-12-15 · 每个回答都超有意思的
知道答主
回答量:33
采纳率:0%
帮助的人:4868
展开全部

标题、背景和前景颜色、窗口大小等等这些可以用API函数实现

#include <windows.h>//加入头文件就可调用API函数

int main()

{

HWND hWnd=GetForegroundWindow();

HANDLE handle=GetStdHandle(STD_OUTPUT_HANDLE);

SetWindowText(hWnd,"测试");//标题

SetConsoleTextAttribute(handle,FOREGROUND_GREEN|BACKGROUND_BLUE);//前景、背景颜色 

return 0;

}

VC6.0 能够在 XP 下很好的运行,无需进行额外的设置,但在 Win7、Win8 和 Win10 下,安装完成后还要修改兼容模式才可以。解决方法如下:

一、对于Win7和Win10,需要将VC6.0的兼容模式修改为 Windows XP SP3:

1、在 VC6.0 的快捷方式或开始菜单上单击鼠标右键,选择“属性”。

2、在弹出的对话框中,将兼容模式修改为Windows XP SP3 或 SP2,如下图所示。

二、相比Win7和Win10,Win8稍微麻烦一些,要先将 MSDEV.EXE 重命名为 MSDEV3.EXE,再按照上面的步骤设置兼容模式。

1、找到MSDEV.EXE所在,MSDEV.EXE是 VC6.0 的主程序,位于 VC6.0 的安装目录下,可以在属性面板中快速找到 MSDEV.EXE。

2、将MSDEV.EXE重命名为MSDEV3.EXE。

3、在 VC6.0 的快捷方式或开始菜单上单击鼠标右键,选择“属性”。

4、在弹出的对话框中,将兼容模式修改为Windows XP SP3 或 SP2,如下图所示。

诗墨娮
2018-12-20
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部

标题、背景和前景颜色、窗口大小等等这些可以用API函数实现

#include <windows.h>//加入头文件就可调用API函数

int main()

{

HWND hWnd=GetForegroundWindow();

HANDLE handle=GetStdHandle(STD_OUTPUT_HANDLE);

SetWindowText(hWnd,"测试");//标题

SetConsoleTextAttribute(handle,FOREGROUND_GREEN|BACKGROUND_BLUE);//前景、背景颜色 

return 0;

}

VC6.0 能够在 XP 下很好的运行,无需进行额外的设置,但在 Win7、Win8 和 Win10 下,安装完成后还要修改兼容模式才可以。解决方法如下:

一、对于Win7和Win10,需要将VC6.0的兼容模式修改为 Windows XP SP3:

1、在 VC6.0 的快捷方式或开始菜单上单击鼠标右键,选择“属性”。

2、在弹出的对话框中,将兼容模式修改为Windows XP SP3 或 SP2,如下图所示。

二、相比Win7和Win10,Win8稍微麻烦一些,要先将 MSDEV.EXE 重命名为 MSDEV3.EXE,再按照上面的步骤设置兼容模式。

1、找到MSDEV.EXE所在,MSDEV.EXE是 VC6.0 的主程序,位于 VC6.0 的安装目录下,可以在属性面板中快速找到 MSDEV.EXE。

2、将MSDEV.EXE重命名为MSDEV3.EXE。

3、在 VC6.0 的快捷方式或开始菜单上单击鼠标右键,选择“属性”。

4、在弹出的对话框中,将兼容模式修改为Windows XP SP3 或 SP2,如下图所示。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ahulxh
2013-11-20 · 知道合伙人软件行家
ahulxh
知道合伙人软件行家
采纳数:267 获赞数:805
研究生教学:数据结构与算法、计算机图形学…… 本科生教学:C语言程序设计、多媒体创作……

向TA提问 私信TA
展开全部
Visual Studio可以直接基于windows编程,比如在客户区内绘制图形,可以先学mfc的对话框模式,一两个实例消化后就可以上手;
如果希望用面向过程的方式编程,需要基于OpenGL或OpenCV等工具辅助作图。大名鼎鼎的OpenGL就不用多介绍了,OpenCV于是由Inte资助开源的可以运行在Linux、Windows和Mac OS操作系统上的跨平台计算机视觉库,简单易用,实现了图像处理和计算机视觉方面的很多通用算法。
如果仅仅是学习如何绘图,可以试试EasyX ,不少学校用它来辅助讲授计算机图形学。
看一个画圆的例子吧:
#include <graphics.h> // 就是需要引用这个图形库
#include <conio.h>
void main()
{
initgraph(640, 480); // 这里和 TC 略有区别
circle(200, 200, 100); // 画圆,圆心(200, 200),半径 100
getch(); // 按任意键继续
closegraph(); // 关闭图形界面
}

呵呵,这个最简单,不过只能用于教学。
看看对你是否有帮助。
更多追问追答
追问
opengl 不是用devc也能弄么?为啥我的弄不了。。。vc我应该下哪个版本?
Visual Studio只能写图形?不能写c源代码?
追答
  1. Dev c++和VC都可以支持图形绘制。

  2. 基于MFC之类架构绘图会涉及window API,是初学者头痛的问题

  3. 基于过程的方式通过辅助开发工具回避问题2,初学者容易上手。

  4. VC++当然也是通过编写源代码实现各种功能,不仅仅是绘图。

  5. 初学C还是选择VC++ 6.0吧:http://hi.baidu.com/jsj08

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
904037433
2013-11-20 · TA获得超过140个赞
知道小有建树答主
回答量:245
采纳率:0%
帮助的人:134万
展开全部
Dev c++你可以在新建哪里选择新建工程,这样运行运行就是图型界面!不过那个用到了Windows API,你得学习它才能用!
VC是兼容Windows 8的不过我没试过VC6,VC是微软出的因该兼容强点吧!(我通常用VS,他是有VC的)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
BYSF_XF
2013-11-20 · TA获得超过824个赞
知道小有建树答主
回答量:689
采纳率:33%
帮助的人:521万
展开全部
vc写图形界面是用MFC,是C++的。
你还可以了解下QT(貌似也是C++的)
GTK等等,都不错的。
另外,在Windows上写图形界面,.net才是最合适的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式