社区
C++ 语言
帖子详情
VC控制台程序里画图
kier2
2008-12-12 05:12:44
想在控制台里画图,问下需要什么图形函数库,如果 <Graphics.h>可以的话,是不是直接把它添加进来就可以了吗?还是需要其他的设置
...全文
596
8
打赏
收藏
VC控制台程序里画图
想在控制台里画图,问下需要什么图形函数库,如果 可以的话,是不是直接把它添加进来就可以了吗?还是需要其他的设置
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
清钟沁桐
2010-05-28
打赏
举报
回复
#include <windows.h>
#include <stdlib.h>
#include <conio.h>
#include <stdio.h>
#include <tchar.h>
extern "C"
{
WINBASEAPI HWND WINAPI GetConsoleWindow();
}
int main(int argc, char *argv[]) //主线程运行结束,辅助线程也结束。
{
HWND hwnd;
HDC hdc;
printf("There are some words in console window!\n在控制台窗口中绘图!\n");
system("Color 3D");
hwnd = GetConsoleWindow();
hdc = GetDC(hwnd);
LineTo(hdc, 200, 300);
Rectangle(hdc, 10, 30, 300, 50);
TextOut(hdc, 10, 10, _TEXT("Hello World\nYesNoConcel!"), 20);
ReleaseDC(hwnd, hdc);
getche();
printf("After drawing!\n");
return 0;
}
qqwx_1986
2008-12-13
打赏
举报
回复
为什么叫做控制台程序....
ilovedrv
2008-12-13
打赏
举报
回复
下面是一个飞行的园实现
#include <graphics.h>
#include <bios.h>
#include <conio.h>
main()
{
int n=1,m=1,x=320,y=240,r=25,xl=15,yl=15,devce=VGA,mode=VGAHI;
initgraph(&devce,&mode,"c:\\tc");
while(!bioskey(1))
{
if((x+r>640)||(x-r<0))
n=-n;
x+=n;
if((y+r>480)||(y-r<0))
m=-m;
y+=m;
circle(x,y,25); delay(500); cleardevice();
}
}
其它绘图函数可以参考
TC图形函数大全 http://download.csdn.net/source/198171
tc图形函数 http://tieba.baidu.com/f?kz=8183509
kier2
2008-12-13
打赏
举报
回复
自己百度了一下,其实是可以的,用GetConsoleWindow ()可以获取控制台程序的窗口句柄,然后用CDC绘图就可以了!
chenzhehui
2008-12-13
打赏
举报
回复
是呢,VC的控制台好像是不能调用GUI的。
就呆在云上
2008-12-13
打赏
举报
回复
不懂帮顶
vc的调用的控制台貌似不能画图
dfkjsdhfks
2008-12-13
打赏
举报
回复
用的不多,好像TC里面是可以,不过我用的是VC,VC里画图的话,我是不用控制台程序的.
SearchLife
2008-12-12
打赏
举报
回复
up
VC
++
控制台
应用
程序
下使用GDI在内存中
画图
控制台
应用
程序
下使用GDI在内存中
画图
1 背景 以前写MFC应用
程序
的时候,就接触到GDI了。只不过那个时候,Visual Studio已经帮你生成了MFC应用的基本框架,在Visual Studio生成的View文件
里
,存在一个方法::OnDraw(CDC* /*pDC*/),Visual Studio会添加注释“// TODO: 在此处为本机数据添加绘制代码”,即是说,请在此处
Matlab
VC
联合编程
控制台
以及MFC中实现(一)
首先说一下自己的目标,我目前再做激光测距仪环境建模 ,即采集激光测距仪的数据建立环境模型 ,根据环境对机器人进行避障导航 .我希望能够将采集到的激光数据用 matlab中的
程序
进行处理分析 ,并用 plot的形式画出来 ,进一步也希望能够调用 surf来进行画三维图操作 .考虑到 matlab的
画图
功能极为强大 ,可以对画出来的图形进行放大 ,旋转 ,平移等操作 ,希望能在
vc
中调用 matlab进行
画图
操作 .这
里
做了三个简单的测试
程序
,第一个是在
控制台
下调用matla
vc
实现
控制台
绘图
实现
控制台
绘图 //如果是C语言,则 WINBASEAPI HWND WINAPI GetConsoleWindow (); //如果是C++语言,则 extern "C" WINBASEAPI HWND WINAPI GetConsoleWindow (); C有一套图形接口函数在graphic.h中定义,而C++的编译器一般都没有带上这套库, 因此才会出现上边的
深入浅出CChart 每日一课——快乐高四第三十三课 叶落归根,返璞归真之
控制台
程序
什么?
控制台
里
面还能
画图
? 当然了,
控制台
里
完全能
画图
!当年,同宿舍一位兄弟,利用TC2.0编制了一个图形界面的俄罗斯方块游戏,哥是佩服得不得了。什么,TC2.0?笨笨又暴露年龄了,哈哈。 现在都进入9102年了,还怎么能用
控制台
画图
这种费力不讨好的技术呢!这节课要介绍的,是在
控制台
里
调用CChart
画图
,而不是在
控制台
里
直接
画图
。 这有什么用呢?有些简单的计算利用
控制台
程序
就可以完成了,用...
STL的心得(3)---运用(
控制台
)
很多网上介绍的都是关于STL在
控制台
的运用,我认为,这总适合与学习理论知识以及其实践,当真正用到项目中去的恐怕这就不适合了。我也老套一下。分为两种情况。1)
控制台
的运用2)用MFC写一个简单的
画图
程序
(恐怕这个应该是大家更加注意的) OK,先说
控制台
: 下面源代码,可以直接运行(
VC
6 Console)(关于其整个工程文件可以到www.confach.533.net去Download),如果你找不
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章