Background Image

The Control class offers BackgroundImage property, but .NET ListView does not support it (it is hidden).

Better ListView has four properties to control background image:

Settings BackgroundImageLayout to None and changing the BackgroundImageAlignment property yields different positioning of background image:

The image can also be tiled, scaled proportionally or unproportionally by chanding the BackgroundImageLayout property:

Image opacity can also be changed via the BackgroundImageOpacity property:

Sample Application

The BackgroundImageSample application demonstrates adjusting background image in real time.