每次单击鼠标左键,出现一个随机大小的图形
2013-06-24 16:29
330 查看
首先可以在视图View类里定义4个变量 T , L , B , R( 分别代表上,左,下,右 )
然后在View类的构造函数里对四个变量赋初值
在View类的OnLButtonDown函数里添加代码
void CMy5_1View::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
int r = rand() %100 + 5; //随机产生一个数
T = point.x - r;
L = point.y - r;
B = point.x + r;
R = point.y + r;
Invalidate( false ); //括号的里的可以不填,可以填false, 可以填true,效果不一样,读者可以自己测试一下
CView::OnLButtonDown(nFlags, point);
}
最后在view类的OnDrwa函数里输出即可
直接加入代码:
pDC->Rectangle( T , L , B , R );
然后在View类的构造函数里对四个变量赋初值
在View类的OnLButtonDown函数里添加代码
void CMy5_1View::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
int r = rand() %100 + 5; //随机产生一个数
T = point.x - r;
L = point.y - r;
B = point.x + r;
R = point.y + r;
Invalidate( false ); //括号的里的可以不填,可以填false, 可以填true,效果不一样,读者可以自己测试一下
CView::OnLButtonDown(nFlags, point);
}
最后在view类的OnDrwa函数里输出即可
直接加入代码:
pDC->Rectangle( T , L , B , R );
相关文章推荐
- 解决win7系统,在桌面空白处单击鼠标右键,箭头旁会出现一个蓝色的圈,长时间等待之后才出现菜单
- JavaScript基础 设置图片的高度与宽度 在网页中出现一个随机大小 的太阳图片
- JavaScript基础 设置图片的高度与宽度 在网页中出现一个随机大小 的太阳图片
- 每天一道LeetCode-----给定大小为n+1的数组,元素大小在[1 : n]之间,只有一个元素会重复出现多次,找到重复的那个
- 61. 从1到n,共有n个数字,每个数字只出现一次。从中随机拿走一个数字x,请给出最快的方法,找到这个数字。如果随机拿走k(k>=2)个数字呢?[find k missing numbers from 1 to n]
- 2.创建一个20个大小的随机数组,然后输入一个数,判断是否存在这个数
- 4.一个字体的随机颜色及有规律的大小变化
- 编写一个应用程序,改程序运行后在用户区绘制一个圆形,每单击鼠标左键一次则圆的颜色变化一次
- 用iTween实现一个鼠标点击一个地方平面中间出现一个向上抛然后下落的球
- AS4启动后无法进入图形界面,只显示一个鼠标(忙)
- 给定一个整数数组,1≤a [i]≤n(n =数组的大小),一些元素出现两次,其他出现一次 查找在该数组中出现两次的所有元素
- echarts学习总结(二):一个页面存在多个echarts图形,图形自适应窗口大小
- c# winform 一个可以用鼠标改变控件位置和大小的类,调用即可
- 调用 RasGetEntryProperties 函数出现“检测到一个不正确的结构大小”处理方法
- 自定义一个jquery插件[鼠标悬浮时候 出现说明label]
- 一款基于jquery实现的鼠标单击出现水波特效
- c# winform 一个可以用鼠标改变控件位置和大小的类,调用即可
- .net问题:每次打开.net2003就会出现一个安装程序界面,每次都如此,请问是怎么回事啊??
- 统计一个大小为30kb~300kb的文本中各单词出现的频率,并输出前十个单词和进行程序性能分析
- 根据一个整齐的数据,随机的得到一个新的数组,可指定数组元素出现的位置