我想在月亮的图像上放置一个圆圈的PNG。
我尝试制作位图,并将两个图像都绘制到位图上。
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
pictureBox1.BackColor = Color.Red;
}
private void pictureBox1_Paint(object sender, PaintEventArgs e)
{
drawIntoImage();
}
private void drawIntoImage()
{
Image moon = Image.FromFile("..\\..\\..\\assets\\Moon.jpg");
Image fov = Image.FromFile("..\\..\\..\\assets\\FOVoutline.png");
Bitmap b = new Bitmap(1000, 1000);
using (Graphics g = Graphics.FromImage(b))
{
g.DrawImage(moon, 0, 0, 500, 500);
g.DrawImage(fov, 0, 0, 1000, 1000);
}
}
}
当我运行代码时,背景为红色(如预期的那样),但没有其他反应。