dc.rectangle的简单介绍

ng体育 12-06 阅读:84 评论:0

坐标,矩形,dc.rectangle,POINT,Rectangle,MFC

点击问答目录,快速直达详情 :

VC++透明矩形怎么画?

CClientDC dc(this);dc.SelectStockObject(NULL_BRUSH);dc.Rectangle(0,0,300,200);只需要在画出矩形之前,把NULL_BRUSH这个自带的预定义画笔选入设备描述表(dc)即可。

你可以用画线的方法代替画矩形,画四条直线就可以了,起点和终点都知道画起来很容易。

相应WM_PAINT消息,然后在里面加入绘制矩形的代码。

LBUTTON、获取dc、记录第一个左键按下坐标 DC操作,Rectangle画矩形,注意设置SetROP2,每次画的时候要对上一个重画(即消除)鼠标左键抬起的时候,如果需要,要使用颜色填充或者画实线完成并记录矩形。

MFC中如下语句中的POINT是怎么解释?

这个CPoint 是屏幕坐标。一般情况下操作的话,我们都会转成客户端坐标来操作。screentoclient()。dc.Rectangle(point.x-10,point.y-10,point.x+10,point.y+10); ///这是一个画矩形的操作应该没什么难度。

POINT ptB = {370,550};--- 退出程序,exit(0); 就退出了。

一般是以窗口左上角为原点的坐标,不是屏幕坐标。如果用AfxMessageBox显示出来都是0,说明你使用AfxMessageBox的方式不对。

如果在窗体区域内,可以通过MouseMove的消息得到鼠标位置 ,如果 在窗体区域外,用定时器每几毫秒通过 GetCursorPos来获取鼠标位置 。

怎样用VC++的MFC画矩形?

相应WM_PAINT消息,然后在里面加入绘制矩形的代码。

首先,打开IDE,本人用的是VS2005(英文版),然后点file,new一个project,选Visual C++目录下面的MFC,然后选中旁边Templates里的MFC Application,再在下面的name栏里给你的工程取个名字,比如叫Test,最后点OK。

pDC-Rectangle(x1,y1,x2,y2);这条语句的执行结果是在屏幕画面上显示一个左上点在(x1,y1),右下点在(x2,y2)的矩形及其边线。

时间乘以角速度就是转过的角度,其它就是中学的几何问题了 lol) ,用MoveToEx和LineTo把它们画出来。

FillRect 才是填充矩形。。 你屌错函数了,而且该函数是API函数,并不是MFC框架的写法。。MFC应该用。CDC.FillRect 这样的形式才是标准的MFC方式,即使用CDC对象来画图。。

关键代码如下:CClientDC dc(this);dc.SelectStockObject(NULL_BRUSH);dc.Rectangle(0,0,300,200);只需要在画出矩形之前,把NULL_BRUSH这个自带的预定义画笔选入设备描述表(dc)即可。

版权声明

本文仅代表作者观点,不代表百度立场。
本文系作者授权百度百家发表,未经许可,不得转载。

分享:

扫一扫在手机阅读、分享本文

网友评论