社区
VB基础类
帖子详情
几个问题,快来拿分
sssa2000
2001-09-14 09:54:10
1 请问像acdsee那样,不用滚动条,用鼠标直接拖拽,实现图片的上下左右移动,怎么实现?
2 怎样在左面上做一个像电子宠物那样的小动画,只要求在桌面上方实现一个移动的小图标就可以了.
...全文
115
15
打赏
收藏
几个问题,快来拿分
1 请问像acdsee那样,不用滚动条,用鼠标直接拖拽,实现图片的上下左右移动,怎么实现? 2 怎样在左面上做一个像电子宠物那样的小动画,只要求在桌面上方实现一个移动的小图标就可以了.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
starbattler
2001-09-19
打赏
举报
回复
问题1
在鼠标左键按下事件中,记录坐标 mouseX,mouseY
在鼠标mousemove事件中:
先判断鼠标是否按下。
if mousepress= true then
这时,鼠标在按下后移动移动的值,就被picture1.top 和 .left加上
picture1.top=picture1.top+(mouseX-X) 'X、Y为在mousemove事件中获得的当前坐标
picture1.left=picture1.left+(mouseY-Y)
endif
问题2,
把你的小动物,做成GIf动画。找个可放Gif格式的控件,可下载,把窗体的BorderStyle设置为0,用个timer控制窗体的移动。还可以判断,如果窗体移出屏幕,自动移回。
starbattler
2001-09-19
打赏
举报
回复
要使你的窗体永远保持在最前面,要调用api函数SetWindowPos
代码如下:
Const HWND_TOPMOST = -1
Const HWND_NOTOPMOST = -2
Const SWP_NOSIZE = &H1
Const SWP_NOMOVE = &H2
Const SWP_NOACTIVATE = &H10
Const SWP_SHOWWINDOW = &H40
Private Declare Sub SetWindowPos Lib "User32" (ByVal hWnd As Long, ByVal hWndInsertAfter As Long, ByVal X As Long, ByVal Y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long)
Private Sub Form_Activate()
SetWindowPos Me.hWnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOACTIVATE Or SWP_SHOWWINDOW Or SWP_NOMOVE Or SWP_NOSIZE
End Sub
直接把以上代码放到你的窗体里就行了哦!!呵呵
pengcheng
2001-09-18
打赏
举报
回复
gz
luanjiajia
2001-09-18
打赏
举报
回复
我现在正在想这个问题,问题1好象楼上的人的思路可行。
问题2
我想这样
先做个透明的窗体,放上你的小动物图片。
然后这个窗体,永远在窗体的最前面,就可以了。
关于要动的话,可以用时间,位置,图片的变化。
sssa2000
2001-09-18
打赏
举报
回复
没人说了阿
sssa2000
2001-09-16
打赏
举报
回复
我把问题在详细一点
1 好像再也不能详细了. 作图片浏览器是很麻烦的,关键是那个滚动条,我就是想模仿acdsee那样
不用滚动条, 鼠标一放到图片上就变成了一个手的形状,可以按住左键不放,拖动鼠标就可以看到
image控件以外的部分.这因该很详细了吧.
2 我想在屏幕上画一个运动的图标,就想电脑上的电子宠物一样,它可以在桌面上方浮动.很多网站多有类似的动画,
sssa2000
2001-09-15
打赏
举报
回复
有详细的代码吗
lanren_me
2001-09-15
打赏
举报
回复
难啊!
自己搜索看看吧!
sssa2000
2001-09-15
打赏
举报
回复
如果是image控件应该是一样的吧?
Frazy
2001-09-15
打赏
举报
回复
up
dreambroken
2001-09-15
打赏
举报
回复
移动窗体
dim x1,y1
monusedown事件
x1=x
y1=y
monusemove事件
if button=1 then
me.move me.left+x-x1,me.top+y-y1
end if
Jneu
2001-09-15
打赏
举报
回复
是啊!
bdzwc
2001-09-15
打赏
举报
回复
要多详细?那你的问题也详细些
bdzwc
2001-09-14
打赏
举报
回复
问题2
将窗体BORDERSTYLE为0
ME.MOVE
chenlin2000
2001-09-14
打赏
举报
回复
用鼠标的拖动事件,在mousemove事件中传递给图片的top,left
计算机主机可以有几个硬盘,一台电脑可以安装盘几个硬盘?
前几天在群里面跟大伙闲聊的时候,有同学big君,一个电脑可以安装几个硬盘?其实对于这样子的
问题
,big君一开始是拒绝回答的,毕竟这个不算是一个标准性的
问题
,就好比别人问你,你一顿可以吃几碗饭一样。毕竟假如你回答“一碗”,那万一看到特别好吃的饭菜的时候,忍不住一次性吃了三碗饭,怎么办?这么来说吧,不同的电脑配置不一样,谁知道你的电脑配置是怎么样的对吧,假如你那拿着一个华硕旗舰级别的主板“玩家国度 (...
计算机的硬盘有几个分区,普通人的电脑硬盘应该如何分区:到底分几个区?
机械硬盘时代,一般来说电脑都是4个盘:C盘,D盘,E盘,F盘。硬盘往往只有1个,但是盘却又4个。那时候我们都不懂,不懂为什么电脑会把1个硬盘分成4个盘。后来我们渐渐明白了:原来C盘系统盘装太多文件会导致电脑运行速度下降。后来到了固态硬盘时代:4个分区变成2个分区:C盘和D盘,比如120G的固态硬盘时代:往往C盘是40个G,D盘是80个G再接着,有人开始组双硬盘了:一个120G的固态+1T的机械。一...
SVM学习(六):将SVM用于多类分类
从 SVM的那几张图可以看出来,SVM是一种典型的两类分类器,即它只回答属于正类还是负类的
问题
。而现实中要解决的
问题
,往往是多类的
问题
(少部分例外,例如垃圾邮件过滤,就只需要确定“是”还是“不是”垃圾邮件),比如文本分类,比如数字识别。如何由两类分类器得到多类分类器,就是一个值得研究的
问题
。 还以文本分类为例,现成的方法有很多,其中一种一劳永逸的方法,就是真的一次性考虑所有样本
猴子分桃
问题
的解决方法
猴子分桃
问题
的解决方法 1
问题
1979年,李政道博士给中国科技大学少年班出过一道智趣题:5只猴子分一堆桃子,怎么也分不成5等分,只好先去睡觉,准备第二天分。夜里1只猴子偷偷爬起来,先吃掉一个桃子,然后将其分为5等份,藏起自己的一份就去睡觉了;第二只猴子又爬起来,吃掉一个桃子后,也将桃子分成5等份,藏起自己的一份睡觉去了;以后的3只猴子都先后照此办理。问最初至少有多少个桃子? 现在考虑更加
如何
快
速排查生产
问题
如何
快
速排查生产
问题
大家都遇到过哪些生产
问题
呢 磁盘满了? CPU 飙高? 内存溢出? 内存溢出又分好几种: 堆内存溢出、 元空间溢出、 线程栈溢出、 直接内存溢出。 在 Netty 中,最常见的当属直接内存溢出了,而内存溢出,往往又是内存泄漏导致的,所以,我们一般是排查内存泄漏。 那么,对于直接内存泄漏,我们该如何
快
速排查呢?这里,我总结了几个步骤以供参考: 1 查看监控,直接内存使用情况是否稳定; 2 查看日志,是否有直接内存相关的报错; 3 本地调试,关闭池化内存、添加内存泄漏检测、模拟大量请
VB基础类
7,765
社区成员
197,605
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章