如何实现在一个图片背景下加入多个小图标?(小图标可拖动)急!!!!!!!!!!!!!!!!!!!!!!,散分100
解决方案 »
- picture控件问题:mousedown 还是 mousemove?
- 请问大家都是用什么方法(或软件)产生序列号的。
- 隐藏本机IP[在访问网页时让网站无法获得本机的真实IP],代理问题
- 从剪贴板上粘到OLD控件中的问题
- 我的思维混乱中,求教
- MysticBoy七月最爱(音乐,电影,明星,网友,软件,贴子)!!!!!!!!!!!!!!!!!!注意,发布好东西不送分。
- 麻烦!请问如何用VB实现传真的发送?在线等待。
- 有没有会打开000002.day的数据格式
- 求求大爷们了,我想更改一个VB窗口的类,不知道该怎么办?
- 高分求助,决不吝色
- 图形处理的简单而复杂的问题,高手们请帮忙!!!
- 如何做一个水晶效果?
代码:
Option Explicit
Dim dx, dy As single
Private Sub Picture1_DragOver(Source As Control, X As Single, Y As Single, State As Integer)
Source.Left = X - dx
Source.Top = Y - dy
End SubPrivate Sub Picture2_MouseMove(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)
dx = X
dy = Y
End Sub
Load picture2(i)
Next i用这个方法可以生成8个picture2 其余同理
Dim dx, dy As Single
Dim i As IntegerPrivate Sub Command1_Click()
CommonDialog1.ShowOpen
Load Picture2(i)
Picture2(i).Picture = LoadPicture(CommonDialog1.FileName)
Picture2(i).Left = 0
Picture2(i).Height = 0
Picture2(i).Visible = True
Picture2(i).DragMode = 1
Picture2(i).AutoSize = True
i = i + 1
End SubPrivate Sub Form_Load()
i = 1
End SubPrivate Sub Picture1_DragOver(Source As Control, X As Single, Y As Single, State As Integer)
Source.Left = X - dx
Source.Top = Y - dy
End SubPrivate Sub Picture2_MouseDown(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)
dx = X
dy = Y
End Sub
====================================
完整的代码