我是自学成才的,正在尝试从基于文本的程序转向实际的游戏和应用程序,但我无法弄清楚/理解 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();
}
}
}
Run Code Online (Sandbox Code Playgroud)
有谁知道我做错了什么?另外,这是我在堆栈上的第一篇文章,如果我没有正确使用东西,我很抱歉。任何有关这方面的建议也会很有帮助。
您需要首先创建一个类型正确的新项目。您可能仍在创建控制台应用程序项目。您可以尝试 WPF 创建具有可视元素(例如窗口、按钮、面板等)的应用程序。
附带说明一下,上面的代码看起来不正确。整个代码直接位于类内部,例如,它应该位于方法内部。
| 归档时间: |
|
| 查看次数: |
2769 次 |
| 最近记录: |