扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:邓传军 来源:21tx 2007年10月14日
关键字:
在本页阅读全文(共2页)
Dim a As String Winsock1.GetData a, VBString Select Case a Case "zp" Picture1.AutoRedraw = True Picture1.ScaleMode = 1 lDesktop = GetDesktopWindow() lDC = GetDC(lDesktop) BitBlt Picture1.hdc, 0, 0, Screen.Width, _ Screen.Height, lDC,0, 0, vbSrcCopy '获取图像数组 SavePicture Picture1.Image, filename Winsock1.SendData "okm" Dim myfile() As Byte Case "fir" '传第一块图 Open filename For Binary As #1 filelen = LOF(1) ReDim myfile(1 To blocksize) As Byte '(const blocksize=3072) Get #1, , myfile Winsock1.SendData myfile curpos = blocksize Case "next" ‘传其它块 If curpos = filelen Then Winsock1.SendData "end" Close #1 Exit Sub End If j = curpos + blocksize If j > filelen Then j = filelen - curpos Else j = blocksize End If ReDim myfile(1 To j) As Byte Get #1, , myfile Winsock1.SendData myfile curpos = curpos + j End Select |
Dim receivefile() As Byte ReDim receivefile(bytesTotal) As Byte Winsock1.GetData receivefile, vbArray + vbByte '告诉Winsock控件收到的是字节数组类型的数据 If Chr(receivefile(0)) = "o" And _ Chr(receivefile(1)) = "k" And _ Chr(receivefile(2)) = "m" Then If Dir$(filename) <> "" Then Kill filename ' 打开文件,准备存储图像 Open filename For Binary As #1 filelen = 0 Winsock1.SendData "fir" Exit Sub End If If Chr(receivefile(0)) = "e" And _ Chr(receivefile(1)) = "n" And _ Chr(receivefile(2)) = "d" Then Label1.Caption = "end" Close #1 Picture1.Picture = LoadPicture(filename) '显示图象 Exit Sub End If Put #1, , receivefile Winsock1.SendData "next" |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者