能否用大大的图片做光标?

xiaoy 2000-01-23 04:20:00
...全文
178 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
jumbo6 2001-04-27
  • 打赏
  • 举报
回复
a
YZ 2000-01-25
  • 打赏
  • 举报
回复
与kxy的目的不同,以下的做法只能让图片光标在本程序窗口视中有效:

1/ 在初始化时读入位图,关闭光标(见kxy的做法)
2/ 在处理OnMouseMove()时绘制图片。

关键在第二步,先将上一次光标所在点作为左上角的一个图片大小的矩形加入视的无效
区域中并刷新视,然后绘制图片。因为你要将图片作为光标显示,所以图片的背景颜色
就不应显示出来(应透明),使用BitBlt(),SetBkColor(),SetTextColor()来完成。
然后保存当前点的位置,以备下一次使用。

如果你嫌位图操作麻烦的话,我这有一个改进的位图类,它能完成上面的读入和透明绘
制的操作,如果需要,给我来封信,我给你发过去。
YZ 2000-01-25
  • 打赏
  • 举报
回复
kkk
kxy 2000-01-23
  • 打赏
  • 举报
回复
哈哈哈哈, I think it's like a cursor
blaise 2000-01-23
  • 打赏
  • 举报
回复
If u call that cursor;-)
ljunfa 2000-01-23
  • 打赏
  • 举报
回复
kxy的做法可以一试,但我曾经想通过比较常规的做法来实现,似乎不行。
kxy 2000-01-23
  • 打赏
  • 举报
回复
可以的,可以这样做.
GetDC(0)得到screen的dc
GetCursor得到当前cursor的位置.把背景存起来.
ShowCursor(False)把鼠标hide,
鼠标移动时,在鼠标的位置画你的大大的图.
就这样.
晨风电脑动态屏保支持设置窗口透明、密码保护、图片渐入渐出、七彩泡泡、海底世界动画、夜光钟、背景音乐、背景短片、自动切换桌面壁纸、一键进入屏保、自动下载网络图片等多种功能。你可以让软件自动更新最新的精美壁纸,也可以手动把家人的照片,或者你喜欢的明星照片放在相应目录下以屏保或桌面图片的形式观看。而且这款软件还能通过设置屏保密码的方式保护你的电脑,在你偶尔离开电脑时防止别人乱动你的文件,而平常使用的时候,又可以不用设置系统登录密码,省却每次开机都要输入密码的麻烦。有了这款软件后,无论是你电脑的安全性还是美观性都能大大加强。   使用方法:首先把下载到的压缩包解压缩到某一个文件夹下,然后双击“screen.exe”安装,软件安装完成后会自动运行,默认密码为空,如果你希望设置密码保护你的电脑,请在弹出的登录窗口上选中“修改密码”,设置你自己的密码。(第一次没设置密码,而后来又想设置密码,可在桌面右下角托盘区的软件图标上点右键,在弹出的菜单中选择“修改密码”,对于win7系统,软件图标有可能会藏到托盘区的小三角中,需要额外点开那小三角才能看到。)   设置了密码后,如果你要退出屏保,只需轻轻左右上下移动鼠标(刚进入屏保的前数秒不会响应此操作),软件会要求你输入正确的密码,偶尔会出现光标焦点在密码框上,但键盘无法输入的情况,你再次点击鼠标使光标落在密码框上即可输入。 输入密码框后,默认按回车键是让程序最小化到右下角的托盘区,以便你随时再次手工进入屏保状态,保护你的电脑,你也可以直接选择“直接退出程序”按钮关闭程序。   之后进入屏幕保护配置窗口,第一步先选择图片分类,目前包括“动物, 风景, 节日, 卡通, 美女, 汽车, 帅哥, 宝宝, 游戏, 其它,清凉美女,海底世界”十二大类,默认是选中“使用网络图片”,软件会自动帮你从网上下载你选定类型的图片,如果网络上的图片中,有你不喜欢的类型,你也可以点选项设置窗口中的“管理与同步网络图片”,过滤掉你不喜欢的网络图片,也可以把已经从网上下载好的图片复制到本地图片文件夹中。你也可以选择“使用本地图片”,然后你可以自行到网上下载各种精美图片,按照软件生成好的"pictures"文件夹下的各种图片类别,放置你所自行下载好的图片。   软件在最小化到右下角的托盘区后,双击图标会自动进入屏保状态,在图标上点右键会出现“自动更换桌面壁纸”、“设置当前壁纸为默认壁纸”、“恢复默认壁纸”、“进入屏保状态”、“选项设置”、“退出程序”等菜单。   如果你想要此屏保单纯的显示一个屏保时钟,可以移除“选项设置”窗口中设置的图片文件夹下的所有图片,并把动态文字改为“当前时间”,则软件会显示一漂浮文字,显示当前时间。   如果你已经启动过此程序,并把它最小化到电脑桌面的右下角后,要使用一键进入屏保功能,你只需要同时按住左边的Ctrl键和右边的Ctrl键,就可以一键进入屏保状态了。如果你在看电影或执行其他操作,不想定时进入屏保状态时,可以同时按下左边的Ctrl键和右边的Shift键暂停或启用屏保。如果你之前没有启动屏保程序,你也可以通过按左边的Ctrl键以及左边的Shift键外加“右方向”键调出屏保。如果你不想屏保专家自动切换你的桌面背景,可在“选项设置”中去掉“自动更换桌面背景”的勾选状态。   如果你不小心遗忘了你设置的屏保密码,而又无法退出屏保时,你需要强行按下电源重启系统,在还没再次进入屏保状态之前,删掉C:Program Files下的CFSoft文件夹(如果你的系统装在D盘,则是D:Program Files下的CFSoft文件夹),则密码又会恢复成空密码,你可以再次设置新的密码。   软件默认会随着系统一起启动,如果你要想更改此设置,只需在托盘区点右键,自行选择“开机自动启动此程序”或“停止开机启动此程序”。你也可以在选项设置窗口设置鼠标键盘无动作多少分钟后自动进入屏保状态,此功能不依赖于系统的屏保设置,操作更简便,控制更灵活。
car与simulink联合仿真大总结-car与simulink联合仿真大总结.rar 一直困扰我的acar与simulink联合仿真今天终于通了,以发此贴给大家一些建议。我的这个例子很简单,主要目的是将acar和simulink调通。 使用的软件平台:adams2005r2,matlab7.01 步骤如下: 1, 打开car的例子mdi_demo_vehicle_it,在tools/plugin manger中调出controls 安装如下图片设置control: 然后按ok键 2, 对整车进行仿真,安装如下的图片进行设置,注意mode of simulation选择为files_only. 3, 按ok之后产生几个文件 4, 在matlab中用编辑器打开Controls_Plant_1.m 修改ADAMS_prefix = ' Controls_Plant_1' ;为ADAMS_prefix = 'AA_iso_lane_change' 5, 打开AA_iso_lane_change.m文件,将ADAMS_outputs修改为'testrig.steering_wheel_angle'; 6, 将ADAMS_init = 'file/command=Controls_Plant_1_controls.acf' ;改为ADAMS_init = 'file/command=AA_iso_lane_change_controls.acf' ; 7, 打开matlab,在光标后输入Controls_Plant_1,出现 %%% INFO : ADAMS plant actuators names : 1 testrig.steering_wheel_torque %%% INFO : ADAMS plant sensors names : 1 testrig.steering_wheel_angle 再输入adams_sys弹出一个adams_sub的plant 8, 新建一个simulink model,将adams_sub放入这个控制系统中系统中,plant的输入是转向力矩(再这里是个正弦函数副值为150),输出是转向角度。 9, 设置adams_sub的参数 其中output files prefix设置为‘AA_iso_lane_change’其他的参数如图所示。所建立的控制框图如下,注意这是个开环系统。 点击simulink上的仿真按钮,会弹出adams的dos框图,adams进行不断的迭代,直到仿真结束。 10, 仿真结束之后产生的文件有 这些文件可以在adams的后处理中使用。 11, 个人感觉最重要的的几点就是:将adams_server.py,adams_plant.dll,decode.m这三个文件找到(这三个文件在我的附件中),放入当前的工作目录,这样可以大大减少出错的机会,还有就是adams和matlab的工作目录选为同一个工作目录。Car与simulink仿真 和 view与simulink仿真有点区别的地方就是文件名要一直,否则很容易出问题,这就是为什么要修改m文件的原因所在。 Duanxc314于06.5.19

16,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧