#include<graphics.h>是什么意思
4个回答
展开全部
首先,#include "graphics.h"是TC专属的一个画图函数,因为它不是标准库,VC是没有的,VC有自己的图形函数。我到没有试过下载#include "graphics.h",因为需要在VC运行#include "graphics.h"是需要插件的,而且#include "graphics.h"是在DOS黑框的画图,不美观,而且已经过时了,真正做项目什么的,一般用VC
VC画图函数
1、画笔有两种形式创建画笔一是直接通过GetStockObject()函数来调用二是通过创建画笔来调用HPEN CreatePen(intfnPenStyle,// pen styleintnWidth,// pen widthCOLORREFcrColor// pen color);
创建画笔后必须调用SelectObject函数来将起选入设备环境;
删除画笔可通过DeleteObject 函数来实现;
2、画刷创建画刷
一是通过GetStockObject函数来调用
二是通过调用CreateSolidBrush 和CreateHatchBrush来创建画刷HBRUSH CreateSolidBrush( COLORREF crColor // brush color value);
HBRUSH CreateHatchBrush( int fnStyle, // hatch style COLORREF clrref // color value);3、颜色通过RGB函数来实现;4、常用的绘图函数设置画笔当前的位置函数MoveToExBOOL MoveToEx( HDC hdc, // handle to device context int X, // x-coordinate of new current position int Y, // y-coordinate of new current position LPPOINT lpPoint // pointer to old current position);
从当前位置向指定坐 点画直线的函数LineToBOOL LineTo( HDC hdc, // device context handle int nXEnd, // x-coordinate of line's ending point int nYEnd // y-coordinate of line's ending point);
从当前位置开始,依次用线段连接lpPoints中指定各点的函数PolylineBOOL Polyline( HDC hdc, // handle to device context CONST POINT *lppt, // pointer to array containing endpoints int cPoints // number of points in the array);
椭圆弧线ArcBOOL Arc( HDC hdc, // handle to device context int nLeftRect, // x-coord of bounding rectangle's upper-left corner int nTopRect, // y-coord of bounding rectangle's upper-left corner int nRightRect, // x-coord of bounding rectangle's lower-right corner int nBottomRect, // y-coord of bounding rectangle's lower-right corner int nXStartArc, // first radial ending point int nYStartArc, // first radial ending point int nXEndArc, // second radial ending point int nYEndArc // second radial ending point);画一个饼图并用当前的画刷进行填充PieBOOL Pie( HDC hdc, // handle to device context int nLeftRect, // x-coord of bounding rectangle's upper-left corner int nTopRect, // y-coord of bounding rectangle's upper-left corner int nRightRect, // x-coord of bounding rectangle's lower-right corner int nBottomRect, // y-coord of bounding rectangle's lower-right corner int nXRadial1, // x-coord of first radial's endpoint int nYRadial1, // y-coord of first radial's endpoint int nXRadial2, // x-coord of second radial's endpoint int nYRadial2 // y-coord of second radial's endpoint);
画一个矩形,并填充RectangleBOOL Rectangle( HDC hdc, // handle to device context int nLeftRect, // x-coord of bounding rectangle's upper-left corner int nTopRect, // y-coord of bounding rectangle's upper-left corner int nRightRect, // x-coord of bounding rectangle's lower-right corner int nBottomRect // y-coord of bounding rectangle's lower-right corner);
画一个椭圆并填充EllipseBOOL Ellipse( HDC hdc, // handle to device context int nLeftRect, // x-coord of bounding rectangle's upper-left corner int nTopRect, // y-coord of bounding rectangle's upper-left corner
楼主,我也说老实话,我也是学习中的,希望你可以体谅,我个人认为知识是自己积累的,图像编程也是我希望学习的方面,希望你努力,还有,控件只是工具,不能解决一切问题……你是不是学过VB,如果是你就被VB毒害了……
VC画图函数
1、画笔有两种形式创建画笔一是直接通过GetStockObject()函数来调用二是通过创建画笔来调用HPEN CreatePen(intfnPenStyle,// pen styleintnWidth,// pen widthCOLORREFcrColor// pen color);
创建画笔后必须调用SelectObject函数来将起选入设备环境;
删除画笔可通过DeleteObject 函数来实现;
2、画刷创建画刷
一是通过GetStockObject函数来调用
二是通过调用CreateSolidBrush 和CreateHatchBrush来创建画刷HBRUSH CreateSolidBrush( COLORREF crColor // brush color value);
HBRUSH CreateHatchBrush( int fnStyle, // hatch style COLORREF clrref // color value);3、颜色通过RGB函数来实现;4、常用的绘图函数设置画笔当前的位置函数MoveToExBOOL MoveToEx( HDC hdc, // handle to device context int X, // x-coordinate of new current position int Y, // y-coordinate of new current position LPPOINT lpPoint // pointer to old current position);
从当前位置向指定坐 点画直线的函数LineToBOOL LineTo( HDC hdc, // device context handle int nXEnd, // x-coordinate of line's ending point int nYEnd // y-coordinate of line's ending point);
从当前位置开始,依次用线段连接lpPoints中指定各点的函数PolylineBOOL Polyline( HDC hdc, // handle to device context CONST POINT *lppt, // pointer to array containing endpoints int cPoints // number of points in the array);
椭圆弧线ArcBOOL Arc( HDC hdc, // handle to device context int nLeftRect, // x-coord of bounding rectangle's upper-left corner int nTopRect, // y-coord of bounding rectangle's upper-left corner int nRightRect, // x-coord of bounding rectangle's lower-right corner int nBottomRect, // y-coord of bounding rectangle's lower-right corner int nXStartArc, // first radial ending point int nYStartArc, // first radial ending point int nXEndArc, // second radial ending point int nYEndArc // second radial ending point);画一个饼图并用当前的画刷进行填充PieBOOL Pie( HDC hdc, // handle to device context int nLeftRect, // x-coord of bounding rectangle's upper-left corner int nTopRect, // y-coord of bounding rectangle's upper-left corner int nRightRect, // x-coord of bounding rectangle's lower-right corner int nBottomRect, // y-coord of bounding rectangle's lower-right corner int nXRadial1, // x-coord of first radial's endpoint int nYRadial1, // y-coord of first radial's endpoint int nXRadial2, // x-coord of second radial's endpoint int nYRadial2 // y-coord of second radial's endpoint);
画一个矩形,并填充RectangleBOOL Rectangle( HDC hdc, // handle to device context int nLeftRect, // x-coord of bounding rectangle's upper-left corner int nTopRect, // y-coord of bounding rectangle's upper-left corner int nRightRect, // x-coord of bounding rectangle's lower-right corner int nBottomRect // y-coord of bounding rectangle's lower-right corner);
画一个椭圆并填充EllipseBOOL Ellipse( HDC hdc, // handle to device context int nLeftRect, // x-coord of bounding rectangle's upper-left corner int nTopRect, // y-coord of bounding rectangle's upper-left corner
楼主,我也说老实话,我也是学习中的,希望你可以体谅,我个人认为知识是自己积累的,图像编程也是我希望学习的方面,希望你努力,还有,控件只是工具,不能解决一切问题……你是不是学过VB,如果是你就被VB毒害了……
威孚半导体技术
2024-08-19 广告
2024-08-19 广告
威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层...
点击进入详情页
本回答由威孚半导体技术提供
2012-07-13
展开全部
#include<graphics.h> 是引用图形库的意思,该文件中包含各种绘图函数的定义,引用之后就可以使用图形函数进行绘图。
不过,只有头文件是不行的,还要有相应的库文件。在 tc 里面一般都有安装,在 vc 里面要用 easyx 安装就有 graphics.h。
不过,只有头文件是不行的,还要有相应的库文件。在 tc 里面一般都有安装,在 vc 里面要用 easyx 安装就有 graphics.h。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<graphics.h>是TC里面的图形库,在VC中是无法运用的,可以下载这个文件然后添加到库文件里,刷新后就可以用了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询