用ImagXpress控件画矩形图的问题(高手帮忙啊!)

zhangtao_smt 2007-12-23 05:27:58
我在ImagXpress的控件画矩形图,在ImagXpress1.DrawMode 设置为 PEN_Xor但是在MouseMove时
却始终擦不掉以前所画的内容代码如下:
Option Explicit
Dim x0, y0, xnow, ynow As Long
Dim down As Boolean
Private Sub ImagXpress1_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single)
down = True
x0 = ImagXpress1.DIBXPos: y0 = ImagXpress1.DIBYPos
xnow = ImagXpress1.DIBXPos: ynow = ImagXpress1.DIBYPos
ImagXpress1.DrawMode = PEN_Xor
End Sub
Private Sub ImagXpress1_MouseMove(Button As Integer, Shift As Integer, x As Single, y As Single)
If down = True And Button <> 0 Then

ImagXpress1.DrawLine x0, y0, xnow, ynow, QBColor(15), True, False
ImagXpress1.DrawLine x0, y0, ImagXpress1.DIBXPos, ImagXpress1.DIBYPos, QBColor(15), True, False
xnow = ImagXpress1.DIBXPos: ynow = ImagXpress1.DIBYPos
End If
End Sub
Private Sub ImagXpress1_MouseUp(Button As Integer, Shift As Integer, x As Single, y As Single)
down = False
ImagXpress1.DrawLine x0, y0, xnow, ynow, ImagXpress1.BackColor, True, False
ImagXpress1.DrawMode = PEN_CopyPen
ImagXpress1.DrawLine x0, y0, xnow, ynow, vbRed, True, False
End Sub
在画的时候总是会留下痕迹.那位高手过来帮帮忙啊!
...全文
61 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

1,453

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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