2021SC@SDUSC
目录
一、IsWindowDecorated()函数
二、SetWindowDecorated()函数
三、IsWindowResizable()函数
四、 SetWindowResizable()函数
六、SetWindowIcon()函数
七 、WindowPosition()函数
一、IsWindowDecorated()函数
代码如下:
func IsWindowDecorated() bool {
if w := uiDriver().Window(); w != nil {
return w.IsDecorated()
}
return false
}
该函数的作用是报告该窗口是否已被装饰。
二、SetWindowDecorated()函数代码如下:
func SetWindowDecorated(decorated bool) {
if w := uiDriver().Window(); w != nil {
w.SetDecorated(decorated)
}
}
SetWindowDecorated()的状态会设置窗口被装饰时的状态。
默认装饰窗口。
SetWindowDecorated()只在桌面上工作。
SetWindowDecorated()在其他平台上不做任何事情。
当窗口被macOS桌面完全屏蔽时,SetWindowDecorated()对macOS不做任何事情
SetWindowDecorated()函数是并发且安全的。
代码如下:
func IsWindowResizable() bool {
if w := uiDriver().Window(); w != nil {
return w.IsResizable()
}
return false
}
IsWindowResizable()报告窗口是否可通过用户在桌面上的拖动调整大小。
在其他环境中,IsWindowResizable()总是返回false。
代码如下:
func SetWindowResizable(resizable bool) {
if w := uiDriver().Window(); w != nil {
w.SetResizable(resizable)
}
}
SetWindowResizable()返回一个布尔值判断是否可调整用户在桌面上拖动窗口的大小。
默认情况下,窗口不可调整大小。
如果设置SetWindowResizable()调用true并运行,在使用RunGame是会导致SetWindowResizable()恐慌。
当窗口被macOS桌面完全显示时,SetWindowResizable()在macOS上没有任何作用
五、SetWindowTitle()函数
代码如下:
func SetWindowTitle(title string) {
if w := uiDriver().Window(); w != nil {
w.SetTitle(title)
}
}
SetWindowTitle()函数将设置窗口的标题。
SetWindowTitle()函数在浏览器或手机上没有任何作用。
代码如下:
func SetWindowIcon(iconImages []image.Image) {
if w := uiDriver().Window(); w != nil {
w.SetIcon(iconImages)
}
}
该函数SetWindowIcon()设置游戏窗口的图标。
如果len(iconImages)为0,则设置窗口图标将图标恢复为默认图标。
SetWindowIcon()函数将设置指定窗口的图标。
如果传递了一组候选图像,选择他们或最接近他们大小的图像
如果没有指定图像,该窗口将恢复到其默认图标。
所需的图像大小取决于平台和系统设置。
选定的图像将根据需要重新缩放。
良好的尺寸(合适的尺寸)包括16x16,32x32和48x48。
由于macOS窗口没有图标, SetWindowIcon()在macOS上不能工作。
SetWindowIcon()不能在浏览器或手机上工作。
代码如下:
func WindowPosition() (x, y int) {
if w := uiDriver().Window(); w != nil {
return w.Position()
}
return 0, 0
}
WindowPosition()返回窗口位置。
原点位置是当前监视器的左上角。
该单元是设备独立的像素。
如果主回路还没有启动,那么WindowPosition()就会出现恐慌。
WindowPosition()在全屏模式下返回最后一个窗口位置。
WindowPosition()在浏览器和手机上返回(0,0)。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)