0

我知道要更改 SmallBasic 中图形窗口的背景颜色,您可以使用以下命令:

GraphicsWindow.BackgroundColor = "Green"

但是是否可以从我的计算机中将背景设为图像?

谢谢。

4

2 回答 2

0

当然!最简单的方法是在图形窗口的位置 0, 0(左上角)处绘制图像:

GraphicsWindow.DrawImage("Path/To/Image.png", 0, 0)

您可能还想调整图像或图形窗口的大小以使其大小匹配:

GraphicsWindow.Width = imageWidth
GraphicsWindow.Height = imageHeight
于 2021-06-16T23:19:35.247 回答
0

Zock77 有一个很好的方法来做到这一点而无需任何扩展,但如果你希望图像根据窗口大小调整大小,让背景感觉更像是图像,你可以使用LitDev扩展和LDGraphicsWindow.BackgroundImage(imageListImage)命令. 这是您可以使用的代码:

image = ImageList.LoadImage("filepath")
LDGraphicsWindow.BackgroundImage(image)

第一行从文件中获取图像并将其保存到图像变量中。
第二个将背景图像设置为图像。

如果您不想下载 litdev,请使用 Zock77 的方法,因为它是 Litdev 的最佳替代品。
希望这有帮助!

  • CodeAlong
于 2021-06-19T21:33:48.833 回答