如何解决如何在C#中创建画布?
我是自学成才的,正在尝试从基于文本的程序转移到实际的游戏和应用程序中,但是我无法弄清/理解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();
}
}
}
有人知道我在做什么错吗? 这也是我的第一篇文章,对不起,如果我使用不正确。对此的任何建议也将有所帮助。
解决方法
您需要首先创建一个正确类型的新项目。您可能仍在创建控制台应用程序项目。您可以尝试使用WPF创建具有可视元素(例如窗口,按钮,面板等)的应用程序。
请注意,上面的代码看起来不正确。整个代码直接在类内部,而应在例如方法内部。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。