You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

跨电脑打开VB6项目时如何防止轨道指示线条长度变化

VB6模型铁路控制程序在Win11台式机上的线条显示异常问题
  • 设备场景:使用装有VB6的Dell Inspiron笔记本控制车库内的模型铁路(正常工作状态:图片121723),在书房的Windows 11台式机上进行程序编写。
  • 异常表现:在台式机上打开.vbp文件时,用于指示轨道布局的线条出现变长问题(异常状态:图片010424)。
  • 已排查操作:
    • 确认台式机与笔记本设置了相同分辨率
    • 尝试将系统缩放比例从100%调整至175%,问题未解决——仅线条尺寸变大,其他界面对象无变化
  • 程序中修改线条颜色的代码如下:
For I = 0 To BLOCKTABLE(IndexValLookUpLetter, 2)
    If Val(TrainRouteArray(IndexValLookUpLetter, 4)) = OCC Then
        TrainLocation.Blockline((IndexValLookUpLetter * 100) + I).BorderColor = vbRed
        TrainLocation.Blockline((IndexValLookUpLetter * 100) + I).BorderWidth = 2
    ElseIf Val(TrainRouteArray(IndexValLookUpLetter, 4)) = ACT Then
        TrainLocation.Blockline((IndexValLookUpLetter * 100) + I).BorderColor = vbYellow
        TrainLocation.Blockline((IndexValLookUpLetter * 100) + I).BorderWidth = 2
    ElseIf Val(TrainRouteArray(IndexValLookUpLetter, 4)) = PEN Then
        TrainLocation.Blockline((IndexValLookUpLetter * 100) + I).BorderColor = vbGreen
        TrainLocation.Blockline((IndexValLookUpLetter * 100) + I).BorderWidth = 2
    Else
        TrainLocation.Blockline((IndexValLookUpLetter * 100) + I).BorderColor = vbBlack
        TrainLocation.Blockline((IndexValLookUpLetter * 100) + I).BorderWidth = 1
    End If
Next I
  • 初步判断:排除编码问题,怀疑是硬件或系统兼容性相关问题,寻求解决方案。

内容的提问来源于stack exchange,提问作者Martin Cox

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 23:42:20