私は C# と WPF の初心者で、単純な自動車シミュレーターを作成しようとしています。シミュレーターの主なアイデアは、たとえば変更可能な速度変数と左から右に移動するためのタイマーを持つ車オブジェクトを作成する C# クラスがあることです。たとえば、タイマーではなく、タイマーで移動したいdoubleanimation
。WPF には、Canvas の特定のポイントに車を追加するための AddCarButton があります。
問題は、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);
}