SimpleWindow
载入中...
搜索中...
未找到
CanvasLayout.h
1#pragma once
2
3#include "LayoutHost.h"
4
5namespace sw
6{
14 float left;
15
19 float top;
20
25
29 CanvasLayoutTag(float left, float top);
30
34 CanvasLayoutTag(uint64_t layoutTag);
35
39 operator uint64_t() const;
40 };
41
45 class CanvasLayout : public LayoutHost
46 {
47 public:
53 virtual Size MeasureOverride(const Size &availableSize) override;
54
59 virtual void ArrangeOverride(const Size &finalSize) override;
60 };
61}
绝对位置布局方式
Definition CanvasLayout.h:46
virtual Size MeasureOverride(const Size &availableSize) override
测量元素所需尺寸,无需考虑边框和边距
virtual void ArrangeOverride(const Size &finalSize) override
安排子元素的位置,可重写该函数以实现自定义布局
用于托管元素的布局方式的对象类型,是所有布局方式类型的基类
Definition LayoutHost.h:11
绝对位置布局方式的布局标记
Definition CanvasLayout.h:10
CanvasLayoutTag(uint64_t layoutTag)
从LayoutTag创建
float left
左边
Definition CanvasLayout.h:14
CanvasLayoutTag()
左边顶边均为0
CanvasLayoutTag(float left, float top)
指定左边和顶边
float top
顶边
Definition CanvasLayout.h:19
尺寸
Definition Size.h:15