我是自学成才,正在尝试从基于文本的程序转向实际的游戏和应用程序,但我无法弄清楚/理解 Microsoft 的文档来创建画布。当我运行这段代码时,我得到的只是终端。这是我目前的代码,直接从 Microsoft 复制:
using System
using System.ComponentModel;
using System.Threading.Tasks;
namespace Practice
{
class Canvas
{
public class Canvas : System.Windows.Controls.Panel
{
// Create the application's main window
mainWindow = new Window();
mainWindow.Title = "Canvas Sample";
// Create the Canvas
myParentCanvas = new Canvas();
myParentCanvas.Width = 400;
myParentCanvas.Height = 400;
// Define child Canvas elements
myCanvas1 = new Canvas();
myCanvas1.Background = Brushes.Red;
myCanvas1.Height = 100;
myCanvas1.Width = 100;
Canvas.SetTop(myCanvas1, 0);
Canvas.SetLeft(myCanvas1, 0);
myCanvas2 = new Canvas();
myCanvas2.Background = Brushes.Green;
myCanvas2.Height = 100;
myCanvas2.Width = 100;
Canvas.SetTop(myCanvas2, 100);
Canvas.SetLeft(myCanvas2, 100);
myCanvas3 = new Canvas();
myCanvas3.Background = Brushes.Blue;
myCanvas3.Height = 100;
myCanvas3.Width = 100;
Canvas.SetTop(myCanvas3, 50);
Canvas.SetLeft(myCanvas3, 50);
// Add child elements to the Canvas' Children collection
myParentCanvas.Children.Add(myCanvas1);
myParentCanvas.Children.Add(myCanvas2);
myParentCanvas.Children.Add(myCanvas3);
// Add the parent Canvas as the Content of the Window Object
mainWindow.Content = myParentCanvas;
mainWindow.Show();
}
}
}
有谁知道我做错了什么?这也是我在堆栈上的第一篇文章,如果我没有正确使用东西,很抱歉。对此的任何建议也会有所帮助。