CObject
驱动大牛
驱动大牛
  • 注册日期2002-08-18
  • 最后登录2017-07-22
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望106点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:1231回复:5

那位兄弟明白VB,给我讲一下下面的代码是咋回事

楼主#
更多 发布于:2004-03-10 14:36
Private Sub MSComm1_OnComm() '串口接收中断
Dim i%, x%, y%
Dim buf$
Select Case MSComm1.CommEvent
   Case comEvReceive
     buf = " 触摸屏输出的数据:"
     InByte = MSComm1.Input
     If (InByte(0) = &HA0 Or InByte(0) = &H80) And DKCMP Then
     ScaleMode = 3
     For i = LBound(InByte) To UBound(InByte)
        If InByte(i) > 15 Then
          s1 = ""
        Else
          s1 = "0"
        End If
        buf = buf + s1 + Hex(InByte(i)) + "H" + " " 'Chr(32)
     Next i
     x = InByte(1) * 64 + InByte(2)
     y = InByte(3) * 64 + InByte(4)
     Label2.Caption = buf + "    对应的坐标:(X=" + Str$(x) + ",Y=" + Str$(y) + ")"
     FillColor = RGB(255, 255, 0)   '填充一矩形
     x = x - &H30: y = y - &H30
     Line (x, y)-(x + 3, y + 3), , B '宽:8415,高:5535
     End If
End Select
End Sub

补充:
MSComm1.RThreshold = 5
MSComm1.InputLen = 5
MSComm1.InputMode = comInputModeBinary


这些代码究竟是什么意思!手头什么VB的东西都没有,那位兄弟给解释一下!谢了!
[img=501x116]http://www.driverdevelop.com/forum//upload/CObject/2004-01-13_2.jpg[/img]
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2004-03-11 21:21
串口接收二进制数据

ScaleMode = 3设置Form为Pixel

把数据转换一下
CObject
驱动大牛
驱动大牛
  • 注册日期2002-08-18
  • 最后登录2017-07-22
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望106点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2004-03-12 09:30
谢谢2000兄。给分! :D
[img=501x116]http://www.driverdevelop.com/forum//upload/CObject/2004-01-13_2.jpg[/img]
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2004-03-12 13:24
这分骗的实在有些容易,我都觉得受之有愧呀,还有什么问题问吧 :D :D
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-03-17 21:45
这分骗的实在有些容易,我都觉得受之有愧呀,还有什么问题问吧 :D :D


受之有愧就分我一点好了 :D
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
Ymd1023
驱动中牛
驱动中牛
  • 注册日期2002-11-22
  • 最后登录2008-05-07
  • 粉丝0
  • 关注0
  • 积分22分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-04-23 13:54
给我也分一点.
呵呵...
YMD
游客

返回顶部