<p>I am working on an application that uses several large canvas controls (several thousand pixels across), layered on top of each other.  The canvas controls themselves are completely invisible, but each contains a number of controls, mainly images.</p>

<p>My question is, is there a recommended maximum size for a canvas, or is it purely a memory issue?  And also, are we better off setting the Canvas size to (0, 0) and making use of the fact that we can happily render controls outside of the bounds of the canvas?</p>

<p>Thanks,</p>

<p>G</p>

From my understanding of the innards of
```
Canvas
```
, it should need no additional memory for being bigger.
The first thing that comes to my mind on having a non-zero sized
```
Canvas
```
is that it allows one to put items on it relatively to any of the four corners, which helps when e.g. resizing the container.