【问题标题】:C# GUI Programming StartingC# GUI 编程入门
【发布时间】:2010-11-30 04:09:06
【问题描述】:

所以....我从来没有真正在 GUI 编程应用程序方面做过很多事情。那是因为在学校我被困在 C++ 土地上。但是自从我在 12 月毕业后,我认为学习一些我想研究一段时间的东西会很好(在我找工作的时候)。请不要将此标记为“主观”,我只是简单地询问我需要“知道”什么才能开始。

即GUI编程。我不习惯它....我也从来没有真正习惯过。这不是他们在学校关注的东西(例如我的高级设计是一个网络摄像头鼠标,但在 GUI 方面几乎没有)

我已经看到很多关于 C# 是用于快速开发的卓越 GUI 编程工具......但我真的不知道那里有什么。我知道“的”QT,而且我习惯于 C++。但是我不太熟悉“选择”GUI 语言是什么。我确实喜欢在 Windows 上编程,但是最近我的大部分东西都在 Unix 上(主要是因为我的操作系统课程)。

我对 .net 一无所知,我听说过一种叫做 WPF 的东西?那是.net的一部分……还是……什么?我只是有点困惑从哪里开始。

谢谢

【问题讨论】:

  • 我在 Linux 上做过一些 QT 开发,作为一个 GUI 工具包,我发现它比 Gtk 更容易使用。如果您想涉足 Windows,请获取一份 MS Visual Studio Express 版本并找到一本不错的 C# 书籍 - Sam's Press、O'Reilly、Apress,所有这些都是不错的选择。 Windows GUI 开发的未来是 WPF,但它与传统的 Windows 窗体开发有很大不同。你可能会在那里找到更多关于 WinForms 的教程,所以你可能想先走这条路。

标签: c# .net user-interface


【解决方案1】:

Microsoft 有一些很好的资源可以帮助他们开始使用 .NET 平台。

试试这些...

Development for Beginners

欢迎来到 Windows 开发轨道。这是学习如何为 Windows 创建软件的最佳场所。 Windows 应用程序可以利用计算机的声音、图形和其他功能。您将学习如何使用 Visual Basic、Visual C# 或 Visual C++ Express 版本为 Windows XP、Vista 或 Windows Server 编写软件。

Ramp Up

Ramp Up 是一项基于社区的免费在线学习计划,可帮助您培养专业发展技能。加入 Ramp Up(它是免费的!)并帮助您提升职业生涯...

Creating Your First Visual C# Application - 此链接包含三个示例:

  • 如何:创建 C# 控制台应用程序
  • 如何:创建 C# Windows 窗体应用程序
  • 如何:创建 C# WPF 应用程序

Visual C# Guided Tour

Visual C# Guided Tour 提供了一系列课程,向您介绍 Visual C# Express Edition 集成开发环境 (IDE)、创建您的第一个应用程序以及设计应用程序的用户界面。

Learn .NET Framework on MSDN

从这里开始了解 .NET Framework 的主要功能,包括公共语言运行时、.NET Framework 类库等。

【讨论】:

    【解决方案2】:

    是的.... C# 是一个很棒的 GUI 工具.... 我的情况和你刚开始时的情况一样.... 我的建议是进入它.... 做一些简单的 GUI....制作像计算器这样的简单应用很有趣!

    互联网上有非常好的教程....你只是一个谷歌远离他们....对于每一个问题,有堆栈溢出! :)

    一切顺利!

    你也可以查看这个:C# GUI primer tutorial

    【讨论】:

    • 大声笑,我喜欢你的态度。 + 1
    • @Pierreten 谢谢毕竟,正如他们所说,“你不能通过阅读'如何游泳'来学习游泳......你必须跳入水中!”
    【解决方案3】:

    WPF 非常棒。它与xml密切相关。

    http://msdn.microsoft.com/en-us/library/aa663364.aspx

    如果您使用工具箱,它对基本组件的大部分说明是不言自明的。以下是基本页面的组成部分。

    http://msdn.microsoft.com/en-us/library/bb531270(VS.90).aspx

    【讨论】:

    • 我不会说“WPF 与 xml 密切相关”... WPF 使用 XAML 来构建它的 GUI,而 XAML 是一个 XML 文档;这大约是关系得到的最接近的程度。
    • 是的...这就是我的意思。语法不呈现。
    【解决方案4】:

    你有两个选择:

    Windows Forms (WinForms) Windows Presentation Foundation (WPF)

    对于所有未来的桌面 GUI 应用程序,建议使用 WPF。

    【讨论】:

    • "对于所有未来的桌面 GUI 应用程序,建议使用 WPF。"我同意这一点,但如果他/她刚开始学习 Windows 上的 GUI 开发,我仍然建议从 Windows 窗体开始。我已经完成了大量的 C# GUI 开发,甚至除了少数教程之外,我还没有进入 WPF。 XAML 可能有点多,尽管 VS 提供了一个很好的 UI 编辑器。
    • C#/.net 是否支持这两者.....我该如何选择?由于 WPF 较新,是否有专门针对它的书籍?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-30
    • 2015-04-07
    • 2013-08-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多