How to: Fill a Shape with an Image Texture
You can fill a closed shape with a texture by using theclass and the class.
The following example fills an ellipse with an image. The code constructs an Image object, and then passes the address of that Image object as an argument to aconstructor. The third statement scales the image, and the fourth statement fills the ellipse with repeated copies of the scaled image.
In the following code, theproperty contains the transformation that is applied to the image before it is drawn. Assume that the original image has a width of 640 pixels and a height of 480 pixels. The transform shrinks the image to 75×75 by setting the horizontal and vertical scaling values.
In the following example, the image size is 75×75, and the ellipse size is 150×250. Because the image is smaller than the ellipse it is filling, the ellipse is tiled with the image. Tiling means that the image is repeated horizontally and vertically until the boundary of the shape is reached. For more information about tiling, see.
Compiling the Code
The preceding example is designed for use with Windows Forms, and it requires e, which is a parameter of the event handler.