一个PictureBox控件(已经有图片),我想鼠标点下以后鼠标一定范围内的图片被COPY,随着鼠标移动到另外一个位置,送开鼠标的时候放下图片?
请教高手?有源代码就太好了,思路也行,谢谢大侠们了啊
(我知道API中的ReleaseCapture和SendMessage能够实现控件的移动,可是这个是图片该如何实现??)
请教高手?有源代码就太好了,思路也行,谢谢大侠们了啊
(我知道API中的ReleaseCapture和SendMessage能够实现控件的移动,可是这个是图片该如何实现??)
解决方案 »
- 关于传值问题
- 关于数据库的三个问题``一个30分``
- 在一个网中,从一台机上定时获取另一台机上某目录的.txt文件,在VB怎样实现?
- 求助:ACCESS数据库,怎样把多行的记录汇总到一行?
- 关于vb中的media控件的问题
- 我是vb初学者,想写一个在window98关机的例子,谁可以教我,附请加源码,谢谢
- 求助!谁有progame的将MSFlexGrid中的数据打印出来的程序!我急用!信箱:[email protected]或[email protected]
- 如何用VB对CMOS(BIOS)进行控制
- 用sql 语句 在ACCESS 里创建表时怎么样才能设置主键及 默认值???..
- 定义一个数组 (初级)
- 统计一下搞VB的有多少是计算机专业出身 (Yes Or No)??
- 怎么列出所有数据库的所有表,并根据选择的表就能显示表的内容
我已经解决了图片的部分复制,移动。可是也不知道如何把它再COPY回原图片上面去啊!楼主解决问题后记得给我留言哦!!!!
需要用到pictureclip控件,在picture1上画1个shape控件(方形的)
option explicit
dim flag as boolean '定义一个标志位form_load 事件
shape1.visible=false
flag=false
picture1_click 事件
flag=true
shape1.visible=falsepicture1_mousedown 事件
if button=1 and flag then
shape1.left=x
shape1.top=y
end if
picture1_mousemove 事件
if button=1 then flag then
shape1.width=x-shape1.left
shape1.height=y-shape1.top
shape1.visible=true
end if
picture1_mouseover 事件
flag=false
2、随着鼠标移动到另外一个位置,送开鼠标的时候放下图片
需要用到pictureclip控件
option explicit
dim flag as boolean '定义一个标志位form_load 事件
flag=falsecommand1.click 事件
clipboard.cls
pictureclip1.picture=picture1
pictureclip1.clipx=shape1.left
pictureclip1.clipy=shape1.top
pictureclip1.width=shape1.width
pictureclip1.height=shape1.height
clipboard.setdata pictureclip.clippicture2.click 事件
flag=truepicture2.mousedown 事件
if flag and button=1 then
picture2.paintpicture clipboard.getdata,x,y
end ifpicture2.mouseover 事件
flag=false
鼠标点下的时候,picture2. paintpicture picture1.picture,0,0,picture2.width, _
picture2.height,中你选定的范围
拖到目标区域后释放鼠标 picture1.paintpicture picture2.image,你想覆盖的区域 '我给你思路了代码太长了,我想你自己可以完成的。