outbordersize = lm_innerpixelsize(hframe, innerborderpixelsize)
Change pixelsize property of frame based on size of its content
| hframe | any | modelit.layout.Frame |
| innerpixelsize | any | required pixel size (inner border) |
| outbordersize | any | computed outer border size SUMMARRY Change pixelsize property of frame so that the size of the innerframe matches a given size. This utility is useful if the size of what goes into the frame is known and one wants to shrink the outer frame so that it exactly fits its contents. |
In many cases the desired display size of the content of a frame is
known. However the user must specify the property "pixelsize" of a
frame. When the frame is plotted, "pixelsize" will determine the
outerborder size of the frame. The actual innerborder is plotted
inside the outerborder with margins "minmarges".
To obtain the outher border size based on frame content size one must
add:
-1- frame content size
-2- width of border
-3- the width of the border must include the height of the title.