我是 C# 和 WPF 的新手,我正在尝试创建一个简单的汽车模拟器。模拟器的主要想法是我有 C# 类来创建汽车对象,例如可以更改的速度变量和从左到右移动的计时器。我想用计时器而不是例如做运动doubleanimation
。在 WPF 中,我有 AddCarButton 用于在 Canvas 的某些点添加汽车。
问题是我不知道如何将汽车添加到 Canvas。这非常令人沮丧,因为这听起来不像是一件大事,但我觉得我已经尝试了一切,但没有成功。
这是汽车级的最新尝试。我曾尝试使用 Canvas.Set-methods 但失败了。
class car
{
private int speed;
public car(int s)
{
speed = s;
Bitmap bmp = new Bitmap(
System.Reflection.Assembly.GetEntryAssembly().
GetManifestResourceStream("MyProject.Resources.car.png"));
Graphics g = Graphics.FromImage(bmp);
//Canvas.SetBottom(g, 0);
//Canvas.SetLeft(g, 0);
//Canvas.SetBottom(bmp, 0);
//Canvas.SetLeft(bmp, 0);
}
public void addCar(car c)
{
Canvas.SetBottom(c, 0);
Canvas.SetLeft(c, 0);
}