代码拉取完成,页面将自动刷新
同步操作将从 Gitee 极速下载/Fyne 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
package fyne
// Size describes something with width and height.
type Size struct {
Width int // The number of units along the X axis.
Height int // The number of units along the Y axis.
}
// Add returns a new Size that is the result of increasing the current size by
// s2 Width and Height.
func (s1 Size) Add(s2 Size) Size {
return Size{s1.Width + s2.Width, s1.Height + s2.Height}
}
// Subtract returns a new Size that is the result of decreasing the current size
// by s2 Width and Height.
func (s1 Size) Subtract(s2 Size) Size {
return Size{s1.Width - s2.Width, s1.Height - s2.Height}
}
// Union returns a new Size that is the maximum of the current Size and s2.
func (s1 Size) Union(s2 Size) Size {
maxW := Max(s1.Width, s2.Width)
maxH := Max(s1.Height, s2.Height)
return NewSize(maxW, maxH)
}
// NewSize returns a newly allocated Size of the specified dimensions.
func NewSize(w int, h int) Size {
return Size{w, h}
}
// Position describes a generic X, Y coordinate relative to a parent Canvas
// or CanvasObject.
type Position struct {
X int // The position from the parent' left edge
Y int // The position from the parent's top edge
}
// Add returns a new Position that is the result of offsetting the current
// position by p2 X and Y.
func (p1 Position) Add(p2 Position) Position {
return Position{p1.X + p2.X, p1.Y + p2.Y}
}
// Subtract returns a new Position that is the result of offsetting the current
// position by p2 -X and -Y.
func (p1 Position) Subtract(p2 Position) Position {
return Position{p1.X - p2.X, p1.Y - p2.Y}
}
// NewPos returns a newly allocated Position representing the specified coordinates.
func NewPos(x int, y int) Position {
return Position{x, y}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。