我要能实现画图程序中的画曲线功能的完整vb代码,哪位高手能够帮忙?

 我来答
szqaly
2013-07-09 · TA获得超过1745个赞
知道大有可为答主
回答量:2107
采纳率:77%
帮助的人:1594万
展开全部
Dim isDraw As Boolean
'-----------------------------------------------------
Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
    If Button = vbLeftButton Then
        isDraw = True
        CurrentX = X
        CurrentY = Y
    End If
End Sub
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
    If isDraw Then
        Line -(X, Y), vbRed, B
    End If
End Sub
Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
    If Button = vbLeftButton Then
        isDraw = False
    End If
End Sub
'复制到窗体模块中
追问
您好,我是要windows自带的画图程序中画曲线的完整vb代码,您能给我写一下吗?可能要用到api函数PolyBezier  ;我勉强画一条 Bezier还是可以的,但是要象画图程序中画曲线那样完美就做不到了。
追答

大了,放不下,把文本内容复制到窗体模块中。

还有点问题,在画线的过程中也会驱除掉其它的图形,还的再研究研究。

VSH艾羽
2024-10-27 广告
CAD技术不仅应用于工程设计领域,还广泛应用于制造业、建筑业、航空航天等多个行业。在制造业中,CAD可以与计算机辅助制造(CAM)技术相结合,实现设计数据的直接传输到数控机床,进行数字化制造。在建筑行业中,CAD可以用于绘制建筑图纸、进行三... 点击进入详情页
本回答由VSH艾羽提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式