我需要制作一个程序,使用户能够定制自己的汽车。
我的问题是我必须通过代码绘制可定制的内容,并且必须在绘制的汽车顶部添加细节的 PNG 图像。
用户必须从右侧选择颜色、轮辋设计和贴花
当按下 PIMP 按钮时,汽车将被绘制。
我必须在绘制的图像(第一个图像)之上添加 PNG 图像,第二个图像,使其看起来像第三个图像。
我当前的代码如下所示:
private void button1_Click(object sender, EventArgs e)
{
Graphics g;
g = this.CreateGraphics();
if (color == 1)
{
g.FillPolygon(blue, body);
}
else if (color ==2)
{
g.FIllPolygon(red, body);
}
g.FillPolygon(blackBrush, window);
pCard.Visible = True;
//pCard is an existing PictureBox where the Image is the cardetails.PNG
backcolor = transparent
}
当我按下 PIMP 按钮时,它会绘制第一张图像,但是当它绘制 cardetails.png 的 PictureBox 时,透明颜色显示灰色并覆盖第一张图像。
我对 C# 和 Visual Basic 很陌生。我在这里唯一知道的就是画那辆蓝色的汽车。