| 123456789101112131415161718192021222324252627282930313233343536 |
- // package size -- размер области
- package size
- import (
- "gitp78su.ipnodns.ru/svi/goarch/lev0/alias"
- )
- // Size -- размер области
- type Size struct {
- W_ alias.SizeX `yaml:"w"` // Высота
- H_ alias.SizeY `yaml:"h"` // Ширина
- }
- // NewSize -- возвращает новый размер
- func NewSize(w alias.SizeX, h alias.SizeY) *Size {
- sf := &Size{
- W_: w,
- H_: h,
- }
- return sf
- }
- // W -- возвращает ширину
- func (sf *Size) W() alias.SizeX {
- return sf.W_
- }
- // H -- возвращает высоту
- func (sf *Size) H() alias.SizeY {
- return sf.H_
- }
- // Size -- возвращает размер
- func (sf *Size) Size() (alias.SizeX, alias.SizeY) {
- return sf.W_, sf.H_
- }
|