ContentSize

ContentSize

is an option for Manipulate and other functions that specifies the size of the content area to use.

Details

  • The following settings can be given:
  • wwidth specified by w
    UpTo[s]maximum width and height specified by s
    {w,h}explicit width and height
    {UpTo[wmax],UpTo[hmax]}width and height maximums
    {{wmin,wmax},{hmin,hmax}}width and height ranges
  • Specifications for both width and height can be any of the following:
  • Automaticautomatically size to fit
    dd printer's points (before magnification)
    72didi inches (before magnification)
    Fullfill out the enclosing region
    Scaled[s]a fraction s of the enclosing region
  • With the setting ContentSize->Automatic, functions like Manipulate use a content area that fits the content given and also allows room for controls. The content area is never wider than the available notebook or other area.
  • ContentSize->UpTo[s] is equivalent to ContentSize->{UpTo[s],UpTo[s]}.
  • ContentSize->{UpTo[s],Automatic} specifies a maximum width but allows the height to grow to accommodate the contents.
  • If ContentSize specifies a content area that does not completely fit the contents, then unless specified otherwise with AppearanceElements, functions like Manipulate display a resize area, as well as scrollbars when necessary.

Examples

open allclose all

Basic Examples  (2)

By default, Manipulate leaves just enough space for its contents:

Specify custom content area and allow manual resizing:

Manipulate automatically attaches scrollbars if the content area is too small:

Specify ImageSize->Full for graphics to allow resizing with the content area:

Scope  (3)

Allow the content area to grow up to a given width and height:

Specify a fixed width and a maximum height:

Specify a maximum width but use the natural height of the contents:

Specify a maximum height but use the natural width:

Wolfram Research (2008), ContentSize, Wolfram Language function, https://reference.wolfram.com/language/ref/ContentSize.html (updated 2018).

Text

Wolfram Research (2008), ContentSize, Wolfram Language function, https://reference.wolfram.com/language/ref/ContentSize.html (updated 2018).

CMS

Wolfram Language. 2008. "ContentSize." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2018. https://reference.wolfram.com/language/ref/ContentSize.html.

APA

Wolfram Language. (2008). ContentSize. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ContentSize.html

BibTeX

@misc{reference.wolfram_2023_contentsize, author="Wolfram Research", title="{ContentSize}", year="2018", howpublished="\url{https://reference.wolfram.com/language/ref/ContentSize.html}", note=[Accessed: 18-March-2024 ]}

BibLaTeX

@online{reference.wolfram_2023_contentsize, organization={Wolfram Research}, title={ContentSize}, year={2018}, url={https://reference.wolfram.com/language/ref/ContentSize.html}, note=[Accessed: 18-March-2024 ]}