中易网

用vc++6.0如何实现画点、画线、画圆,望给个代码。

答案:1  悬赏:10  
解决时间 2021-01-25 11:08
用vc++6.0如何实现画点、画线、画圆,望给个代码。
最佳答案
以下方法可在MFC和控制台中都可以实现:
1.HDC hdc = GetDC(HWND hWnd);获得设备上下文的客户区一个指定的窗口或整个屏幕
eg:如果是在窗口类中可以:
HDC hdc = GetDC(this->m_hWnd);
2.在窗口区画点。
SetPixel(
hdc,
x,// 横坐标
y ,// 纵坐标
RGB(100,100,100));//点的颜色。
3. 画线
MoveToEx(
HDC hdc,
int X,// 横坐标
int Y,// 纵坐标
LPPOINT lpPoint //保存先前的点的位置,在这里你可以直接写NULL.
)
LineTo(
HDC hdc,// device context handle
int nXEnd,// x-coordinate of line's ending point
int nYEnd // y-coordinate of line's ending point
);
4.画圆
函数:
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
int nRightRect, // x-coord of bounding rectangle's lower-right corner
int nBottomRect // y-coord of bounding rectangle's lower-right corner
);
eg:Ellipse(hdc,0,0,100,100);
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
光纤上网和普通的有什么区别,我家想安网线没
iphone6玩狂野飙车8花钱吗
买到了二手手港版苹果6splus后悔
自己发的绿豆芽怎么又细又长?
为什么家里会有那么多虫子呢?
胸特别胀怎么回事
松原市在铁岭哪个方向
碳酸根水解产生碳酸氢根,碳酸氢根水解产生碳
重庆491路公交车现在还有吗?几点到几点的?
用NDSL能够看得到电视、动画吗?如题 谢谢了
求波动少女下载地址
二十岁虚岁二十岁是哪年出生的属什么的
兰考县宏运运输有限公司地址好找么,我有些事
求图片上的字体 谢谢
哪个学校的法语研究生较好考?
推荐资讯
安装时sql server 2008管理工具不能勾选
直径为22.5厘米乘以高为0.75厘米等于多少个平
龙邦速递(晋商西街北50米龙邦速递)怎么去啊,
卧槽更新了一下知道,我的百度输入法被取消了
我想买一个zippo请问哪一款坚固耐用和耐磨?
我欲封天手游八禁台怎么抢boss
参加IT培训都要注意些什么?
gt9600和gtx850m哪个性能更好
ONLY这女装品牌名称中文怎么念?
2.7米橡皮冲锋舟船外机叶轮要放下多深水才合
炫舞华中二 一起?
网关ping测试 失败要怎么弄?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?