面板背景图像重复C#

时间:2011-12-28 12:15:24

标签: c# image panel

我想在面板中放置一个图像,但我不希望它根据面板的大小重复。

我做的是:

panel3.BackgroundImage = picture1;

然而,picture1重复多次,因为面板比实际图片宽得多。

我想要的只是以原始形式显示图片。我不想重复它。

我该怎么做?感谢

3 个答案:

答案 0 :(得分:5)

panel3.BackgroundImageLayout = ImageLayout.Stretch;

这将停止重复并将图像拉伸到整个面板。如果您不想要图像延伸,请尝试ImageLayout.Center

答案 1 :(得分:5)

ImageLayout.Stretch; //make Image Fill the Control 
ImageLayout.None; //just put the image without any changes on size
ImageLayout.Center; //adjust location of image to be centered
ImageLayout.Tile; //repeat image
ImageLayout.Zoom; //re size image to be all viewed in the control (without stretch)

答案 2 :(得分:1)

您可以将BackgroundImageLayout设置为Center