Foxtable(狐表)用户栏目专家坐堂 → 显示标语


  共有3641人关注过本帖树形打印复制链接

主题:显示标语

帅哥哟,离线,有人找我吗?
nxqtxwz
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1495 积分:12175 威望:0 精华:0 注册:2013/3/19 16:41:00
显示标语  发帖心情 Post By:2023/4/1 9:53:00 [显示全部帖子]

请问哪位老师有在窗口底部右边显示标语的代码给发一个,最好的能动的标语。谢谢了。

 回到顶部
帅哥哟,离线,有人找我吗?
nxqtxwz
  2楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1495 积分:12175 威望:0 精华:0 注册:2013/3/19 16:41:00
  发帖心情 Post By:2023/4/1 15:05:00 [显示全部帖子]

不想新建一个窗口,就是直接在系统窗口的右侧底部显示应该怎么改呢?


1.新建窗口:添加标签:名称为:lblMsg.        
2.窗口afterload事件:
'跑马灯效果
Dim lblmsg As WinForm.Label = e.Form.Controls("lblMsg") '需要做跑马灯的字体.
vars("topx")=e.Form.width '窗口长度用全局变量设置
lblMsg.Location = New Point(vars("topx"), vars("topy"))   ' 设定lblMsg控件的起始位置
lblMsg.AutoSize = True              ' 设定此控件能依数据调整大小
lblMsg.Font = New System.Drawing.Font("标楷体", 20, FontStyle.Bold)
'' 设定跑马灯控件内的文字为标楷体?大小为20?粗体字
'cmd.CommandText = "s ele ct 值 fr om 全局参数 whe re 参数名称 = '滚动文字'"
'lblMsg.Text = cmd.ExecuteScalar()    '设定跑马灯所显示的文字
'这里是在数据库中查询文字,可以直接赋值
lblMsg.Text="我是跑马灯"
e.Form.TimerInterval = 10  '设定定时器周期为10/1000=0.01秒
e.Form.TimerEnabled = True  ' 起动定时器

3.窗口TimerTick事件:
Dim lblMsg As WinForm.Label = e.Form.Controls("lblMsg")
If Vars("flag") = True Then     '  左移
    Vars("topx") -= 1
    lblMsg.Location = New Point(Vars("topx"), Vars("topy"))
    If (Integer.Parse(lblMsg.Left) <= e.Form.width * 0.25) Then
        '如果已经确定终点,那么.
        Vars("topx")=e.Form.width
    End If
Else
    'Vars("topx") += 1
    'lblMsg.Location = New Point(Vars("topx"), Vars("topy"))
    'If (Integer.Parse(lblMsg.Left) >= Integer.Parse(e.Form.Width))  Then
        'Vars("topx")=700
    'End If
End If


 回到顶部
帅哥哟,离线,有人找我吗?
nxqtxwz
  3楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1495 积分:12175 威望:0 精华:0 注册:2013/3/19 16:41:00
  发帖心情 Post By:2023/4/1 18:47:00 [显示全部帖子]

3.窗口TimerTick事件:
Dim lblMsg As WinForm.Label = e.Form.Controls("lblMsg")
If Vars("flag") = True Then     '  左移
    Vars("topx") -= 1
    lblMsg.Location = New Point(Vars("topx"), Vars("topy"))
    If (Integer.Parse(lblMsg.Left) <= e.Form.width * 0.25) Then
        '如果已经确定终点,那么.
        Vars("topx")=e.Form.width
    End If
Else
    'Vars("topx") += 1
    'lblMsg.Location = New Point(Vars("topx"), Vars("topy"))
    'If (Integer.Parse(lblMsg.Left) >= Integer.Parse(e.Form.Width))  Then
        'Vars("topx")=700
    'End If
End If

这一段代码应放在哪个事件中呢?在系统窗口中。
[此贴子已经被作者于2023/4/1 18:48:04编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
nxqtxwz
  4楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1495 积分:12175 威望:0 精华:0 注册:2013/3/19 16:41:00
  发帖心情 Post By:2023/4/3 8:47:00 [显示全部帖子]

是不是在系统窗口中无法实现

 回到顶部
帅哥哟,离线,有人找我吗?
nxqtxwz
  5楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1495 积分:12175 威望:0 精华:0 注册:2013/3/19 16:41:00
  发帖心情 Post By:2023/4/3 9:46:00 [显示全部帖子]

Static s As String = "要显示的内容"    要想显示成黄色的字应该怎么设置呢
s = s.Substring(1) & s(0)
StatusBar.Message3 = s


 回到顶部