秋来冬风的博客

坐标与跨平台显示,Fyne笔记第9篇

目录

在Fyne中,NewPos和NewSize是两个重要的函数,表示这创建坐标和跨平台显示的大小,本文介绍这背后的知识点。

坐标

在fyne中,(x, y) 是相对于左上角的,(0, 0) 表示最左最上。

同时这个左上角是相对父元素的。

意味着如果在一个居中的容器内,(0, 0)表示这个容器的左上角,而不是窗口的左上角。

尺寸

在fyne中,宽高是一种以120 DPI(每英寸点数,是衡量像素 / 打印密度的单位) 为基准的相对值。

具体是,在120 DPI的屏幕,fyne.NewSize(1,1),表示宽高各1像素,在其他屏幕,则会进行相应的缩放。这对跨平台显示至关重要。

在多显示器的设备,从一块屏幕被拖动到另一块屏幕,Fyne程序会自动缩放。

值得一提的是,标准小部件外边距为4,内边距为8。

评论区

评论加载中

Tags:
Categories: