Description of the border constraints set of properties.
constraints = createConstraints("border") constraints = createConstraints("border", position) constraints = createConstraints("border", position, preferredsize)
A string
"top" | "left" | {"center"} | "right" |"bottom"
The position of the element in the layout
[width, height]
a 1-by-2 matrix of doubles, [-1, -1] by default.
The preferred width
or height
of the element in the layout in pixels if not constrained.
The created constraints.
This functions creates the border constraints to set the constraints
attribute of an uicontrol.
//Creating a figure with the border layout with 50 pixel padding in width and 10 in height f = figure( ... "dockable" , "off",... "infobar_visible" , "off",... "toolbar" , "none",... "menubar_visible" , "off",... "menubar" , "none",... "default_axes" , "off",... "layout" , "border",... "layout_options", createLayoutOptions("border", [50,10]),... "visible" , "on"); c = createConstraints("border", "top", [50,10]); //First frame is on top with 10 pixel in height u_grid1 = uicontrol(f,... "style", "frame",... "backgroundcolor", [1 0 0], ... "constraints", c); sleep(500); c.position = "left"; u_grid2 = uicontrol(f,... "style", "frame",... "backgroundcolor", [0 1 0], ... "constraints", c); sleep(500); c.position = "center"; u_grid3 = uicontrol(f,... "style", "frame",... "backgroundcolor", [0 0 1], ... "constraints", c); sleep(500); c.preferredsize = [10, 100]; c.position = "right"; u_grid4 = uicontrol(f,... "style", "frame",... "backgroundcolor", [1 1 0], ... "constraints", c); sleep(500); c.position = "bottom"; u_grid5 = uicontrol(f,... "style", "frame",... "backgroundcolor", [1 0 1], ... "constraints", c); | ![]() | ![]() |
Version | Description |
5.5.0 | Function createBorder introduced. |