Лучшего подход для построения изображения с накладками офф-лайн в объекте Bitmap, а затем назначить это сконструированное изображение в PictureBox для отображения.
Например, как это:
int width = 100;
int height = 100;
Image image = new Bitmap(width, height);
using (var graphics = Graphics.FromImage(image))
{
graphics.DrawImage(MyApplication.Properties.Resources.ImageItemX, new Rectangle(0, 0, width, height));
graphics.DrawImage(MyApplication.Properties.Resources.ImageGradeZ, new Rectangle(0, 0, width, height));
}
myPictureBox.SizeMode = PictureBoxSizeMode.Zoom;
myPictureBox.Image = image;
Это предполагает, что ImageItemX
и ImageGradeZ
являются изображения с прозрачным фоном (например, в формате PNG), ввозимые в качестве ресурсов проекта под этими именами.
В приведенном примере эти ресурсы

код будет производить это:

Вы не можете легко сделать это. – SLaks
хорошо знаю, что много: P –