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

能否将SmallBasic图形窗口的背景设置为本地存储的图片?

可以实现,你之前用的GraphicsWindow.BackgroundColor = "Green"是设置纯色背景的方案,要换成本地图片当背景,调用Small Basic内置的图片加载和绘制方法就能做到,操作步骤如下:

  • 第一步:用ImageList.LoadImage()方法加载你本地的图片文件,参数填写图片的完整绝对路径即可。
  • 第二步:将加载完成的图片绘制到图形窗口的左上角(0,0)位置,设置绘制宽高和窗口宽高一致,就能铺满整个窗口当背景。

你可以参考下面的示例代码修改:

' 自定义窗口尺寸,可按需调整
GraphicsWindow.Width = 800
GraphicsWindow.Height = 600

' 加载本地背景图,引号内替换为你自己的图片完整绝对路径
bgImage = ImageList.LoadImage("C:\Users\你的用户名\Pictures\test_bg.jpg")

' 绘制背景图,铺满整个窗口
GraphicsWindow.DrawImage(bgImage, 0, 0, GraphicsWindow.Width, GraphicsWindow.Height)

' 后续的其他图形、控件绘制代码要写在这之后,避免被背景图覆盖

几个需要注意的点:

  • 图片路径必须填完整的绝对路径,不要使用相对路径,否则会出现无法加载的问题。
  • 支持JPG、PNG、BMP等主流图片格式。
  • 如果你的窗口后续会调整大小,可以在大小变更的事件回调里重新绘制一次背景图,避免出现空白区域。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.16 23:15:03