我需要将各种大小的位图拉伸以填充PictureBox。
PictureBoxSizeMode.StretchImage
已经能够实现我所需的功能,但我无法想出一种方法来使用此方法正确地向图像添加文本或线条。下面的图像是一个5x5像素的位图,被拉伸到380x150的PictureBox中。
pictureBox.SizeMode = PictureBoxSizeMode.StretchImage;
pictureBox.Image = bmp;
using (var bmp2 = new Bitmap(pictureBox.Width, pictureBox.Height))
using (var g = Graphics.FromImage(bmp2))
{
g.InterpolationMode = InterpolationMode.NearestNeighbor;
g.DrawImage(bmp, new Rectangle(Point.Empty, bmp2.Size));
pictureBox.Image = bmp2;
}
但是这样做:
我错过了什么吗?