| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2481 人关注过本帖
标题:如何改变鼠标形态为自定义图片
取消只看楼主 加入收藏
promising
Rank: 3Rank: 3
来 自:上海
等 级:论坛游侠
帖 子:87
专家分:147
注 册:2009-8-31
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:3 
如何改变鼠标形态为自定义图片
Form click 之后
使鼠标变成Circle化成的圆
并且可以在程序运行时以适当代码改变它的大小,并随着鼠标在哪里Circle画的圆的圆心就到哪里
最后可以清除该圆范围内的图像
就像操作系统自带的画图板中的橡皮擦!
程序越精炼越好,最好别用什么vb API...的函数,本人没学过,看不懂啊。如果一定要的话,请给予详细说明。
非常感谢!……
搜索更多相关主题的帖子: 鼠标 定义 形态 
2009-09-02 16:19
promising
Rank: 3Rank: 3
来 自:上海
等 级:论坛游侠
帖 子:87
专家分:147
注 册:2009-8-31
收藏
得分:0 
风吹过b
你的思路很好,我收下了。
恩,我会给你加分的。
建议改进:要用Shape控件的画,还是正方形,长方形的好;我建议用你的思路加上不用控件、就用Method画图方法更好,你试试看。
加分之前,请你给我补补基础吧!
1.解释一下Rnd(a),a < 0 的情况;Me.Line -(Rnd() * Me.Width, Rnd() * Me.Height), Rnd() * 16777215同一句话中3个Rnd()的值相同吗?
2.Move方法中Button AS Integer,Shift AS Integer是什么意思啊?这两个变量有什么用?怎么用?
3.vb 画图默认的线的颜色?是黑色吗?
适当举几个小例子说明一下,可以吗?
非常感谢啊!!!

向前走着……
2009-09-03 19:01
promising
Rank: 3Rank: 3
来 自:上海
等 级:论坛游侠
帖 子:87
专家分:147
注 册:2009-8-31
收藏
得分:0 
谢谢
颜色的值,不是为16进制的数吗共9位,你的只有8位,我试过虽然6位也行,你能给我说一下吗?
vb画图默认颜色的属性名为ForeColor!
    具体清除是用的  这条命令
    Me.Circle (MX, MY), R, Me.BackColor
    这个命令是在窗体上画个圆.圆的线条是背景色.
这有个缺点,擦除时,是以正方形的形式,不是圆形,失真了。
不如: 'For s = 1 To R
      'Me.Circle (X, Y), s, BackColor
      ''Me.PSet (X, Y), BackColor
      'Next s
      '圆形橡皮擦 (1)
      'Me.Line (X - R / 2, Y - R / 2)-(X + R / 2, Y + R / 2), BackColor, BF
      '方形橡皮擦 (2)
只是(1)的方法,圆形画不实啊
再次谢谢你!

向前走着……
2009-09-04 11:20
promising
Rank: 3Rank: 3
来 自:上海
等 级:论坛游侠
帖 子:87
专家分:147
注 册:2009-8-31
收藏
得分:0 
Thank you very much!
明天报到后就开学了!……
再见了!……

向前走着……
2009-09-04 17:44
快速回复:如何改变鼠标形态为自定义图片
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011599 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved