| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 384 人关注过本帖
标题:vb工程文件为单击E按钮显示E
只看楼主 加入收藏
清风笑烟雨哈
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2015-9-12
结帖率:0
收藏
已结贴  问题点数:20 回复次数:3 
vb工程文件为单击E按钮显示E
编写一个字母显示程序,窗体文件保存为“LedChar.frm”,工程文件保存为“LedChar.vbp”,实现如下功能:程序运行后窗体显示2个按钮,单击“E”按钮显示“E”,单击“F”按钮显示“F”
搜索更多相关主题的帖子: 字母 工程 
2015-09-12 17:16
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:20 
刚在 VB贴吧看到了有人做了。

这个字母显示有什么要求?
使用字符显示,还是 使用字库显示?还是???
你没说得清,没法做,VB贴吧的是自定义坐标显示的。

授人于鱼,不如授人于渔
早已停用QQ了
2015-09-12 22:24
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:0 
提供二个函数给你。

Public ASC16(15, 255) As Byte

Public Sub OpenASC16()
Dim fr As Integer
fr = FreeFile
Open App.Path & "\ASC16" For Binary Access Read As #fr
    Get #fr, , ASC16
Close
'Stop
End Sub

Public Sub ViewASC16(obj As PictureBox, ASCZ As Byte, Optional X As Long = 0, Optional Y As Long = 0)
Dim i As Long, j As Long
Dim b As Byte
Dim ym(7) As Byte
Dim dk As Long
dk = Screen.TwipsPerPixelX * 15
Dim dh As Long
dh = Screen.TwipsPerPixelY * 15
For i = 1 To 7
    ym(i) = 2 ^ (i - 1)
Next i

For i = 0 To 15
    b = ASC16(i, ASCZ)

    For j = 0 To 7
        If (ym(j) And b) > 0 Then
            'obj.Line ((8 - j) * dk + X, i * dh + Y)-((8 - j) * dk + dk + X, i * dh + dh + Y), 0, BF
            obj.Line ((8 - j) * dk + X, i * dh + Y)-Step(dk, dh), 0, BF
        End If
    Next j
Next i
End Sub


ASC16 这个文件,4K 大小,自己到网上下,比较难找。
调用:
先读数据:
Call OpenASC16

再显示:
第一种,不指定坐标在左上角显示
Call ViewASC16(Picture1, CByte(Asc("G")))
第二种,带坐标显示
Call ViewASC16(Picture1, CByte(Asc("G")), 1800, 0)
因为不会清屏,所以调用显示之前,自己要清屏一下。

授人于鱼,不如授人于渔
早已停用QQ了
2015-09-13 00:10
zrf1298
Rank: 1
等 级:新手上路
威 望:1
帖 子:9
专家分:0
注 册:2013-4-4
收藏
得分:0 
Private Sub CommandE_Click()
Me.Cls
Print "E"
End Sub

Private Sub CommandF_Click()
Me.Cls
Print "F"
End Sub
2015-09-23 13:59
快速回复:vb工程文件为单击E按钮显示E
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.043282 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved