C#任何可用于编程没有VS的Windows窗体的资源?

时间:2013-12-31 07:45:44

标签: c# windows forms

我是计算机科学专业的一年级学生,我们整整一年都在学习Java。我一直在教自己Swing,但我觉得它已经过时,而且不是非常用户友好。所以我决定开始学习C#,但是我找不到任何用于学习以编程方式编写Windows窗体应用程序的资源,而不是Visual Studio。我知道这似乎没必要,但我更喜欢手工编写所有代码。有没有人知道任何可以仅使用代码教授WF设计的资源?

3 个答案:

答案 0 :(得分:1)

直接使用Visual Studio IDE开发Windows窗体应用程序没有任何限制 - 唯一的问题是它会花费你更多更长的时间。

为了完全由你自己完成,我建议你使用MSDN获取有关Windows Form开发的必要文档,并使用notepad编写代码(例如)并直接用c#complier编译它。 / p>

查看C#编译器:Command-line Building With csc.exe

答案 1 :(得分:0)

您可以避免在没有它的情况下使用visual studio创建windows-forms-applications的图形添加。像

这样的东西
class Myform :Form
{
    private Label lText;
    private Button BTN_OK;

    public Myform()
    {
        lText = new Label();
        BTN_OK = new Button();

        this.Width = 600;
        this.Height = 400;
        this.BackColor = Color.White;
        this.Icon = new Icon("D:\\Icon1.ico");
        this.Text = "Stay Brutal";

        //--Button properties
        //***************************
        EventHandler eh1 = new EventHandler(OnClick);
        BTN_OK.Click += eh1;
        BTN_OK.Text = "Agree";
        BTN_OK.Location = new Point(200, 200);
        BTN_OK.BackColor = Color.Tomato;
        //***************************

        //--Label properties
        lText.Text = "Question";
        lText.TextAlign = ContentAlignment.MiddleCenter;
        lText.ForeColor = Color.Blue;
        lText.Location = new Point(100, 200);
        lText.BackColor = Color.Tomato;
        //**************************

        this.Controls.Add(lText);
        this.Controls.Add(BTN_OK);


    }

此外,您可以在任何记事本\ notepad ++中编写您的程序,并使用控制台编译您的程序。

例如: csc / target:winexe /out:D:\1.exe /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Windows.Forms.dll  /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Drawing.dll D:\ Program.txt

答案 2 :(得分:0)

您可以使用.net框架工作库,并且可以在没有visiual studio的情况下编写代码。 你可以用MS Dos Prompt编码

通过这样的路径转到C:\ Windows \ Microsoft.NET \ Framework \ v3.0

然后在这个位置创建文件,并将程序文件扩展名命名为program.cs然后编译,如csc program.cs按回车键,然后你需要从编译时刚才创建的文件夹中运行程序exe或你可以在dos提示“Program”上发短信并输入

希望这会对你有帮助..