wan整download : ukoou.com/resource/1161
C#学习指南
C#简介 C# 是一个现代的、通用的、面向对象的编程语言。 .Net 包括 .Net平台 和 .Net FrameWork 框架。平台是应用运行的基础,框架则提供支持应用在该平台上运行的能力。 C# 可以开发基于 .Net 平台的应用。 综上,可以明白在电脑上安装某些软件需要额外安装.Net的原因,与之相对应的是:Java既是语言又是平台。 .Net 框架 .Net框架可以开发 window应用程序、Web应用程序、Web服务。 适用C#、C++、Visual Basic、Jscript、COBOL 等等 核心组件: 公共语言运行库(Common Language Runtime - CLR)、.Net 框架类库(.Net Framework Class Library)、元数据(Metadata)和组件(Assemblies)、Windows 窗体(Windows Forms) C# 集成开发环境(IDE) visual studio
三者关系:解决方案文件包括项目文件,项目文件包括类文件(即代码文件) 程序结构
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _1.begin
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World,C#");
Console.ReadKey();
}
}
}
WPF介绍
一、WPF简介 WPF:WPF即Windows Presentation Foundation,翻译为中文“Windows呈现基础”,是微软推出的基于Windows Vista的用户界面框架,属于.NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面。
二、WPF特点 1、统一的编程模型 WPF提供的编程模型统一普通控件、语音、视频、文档3D等技术,这些媒体类型能够统一协调工作,降低了我们的学习成本。 2、与分辨率无关 WPF是基于矢量绘图的,因此它产生的图形界面能够支持各种分辨率的显示设备,而不会像WinForm等在高分辨率的现实设备上产生锯齿。 3、硬件加速技术 WPF是基于Direct3D创建。在WPF应用程序中无论是2D还是3D的图形或者文字内容都会被转换为3D三角形、材质和其他Direct3D对象,并由硬件负责渲染,因此它能够更好的利用系统的图像处理单元GPU,从硬件加速中获得好处。 4、声明式编程 WPF引入一种新的XAML语言(Extensible Application Markup Language)来开发界面。使用XAML语言将界面开发以及后台逻辑开发很好的分开,降低了前后台开发的耦合度,使用户界面设计师与程序开发者能更好的合作,降低维护和更新的成本。 5、易于部署 WPF除了可以使用传统的Windows Installer以及ClickOnce方式来发布我们的桌面应用程序之外,还可以将我们的应用程序稍加改动发布为基于浏览器的应用程序。
三、常用的辅助开发工具 KAXAML:是一个轻量级的XAML编辑器,使用它我们可以快速的查看XAML代码以及XAML所展示的UI界面。 Microsoft Expression Blend:简称(Blend)它是WPF UI界面设计师必备工具,利用它我们可以设计出非常精美的UI界面,以及界面的样式、模板、动画等资源。
Unity3D介绍
游戏开发过程中,开发人员往往会通过制作大量的图形用户界面( Graphical User Interface,GUI )来增强游戏与玩家的交互性。
Unity 3D 中的图形系统分为 OnGUI、NGUI、UGUI等,这些类型的图形系统内容十分丰富,包含游戏中通常使用到的按钮、图片、文本等控件。
概念
图形用户界面是指采用图形方式显示的计算机用户操作界面。
与早期计算机使用的命令行界面相比,图形界面相对来说在视觉上更具有吸引力,信息传达能力更生动、交互性更强。
发展
在游戏开发的整个过程中,游戏界面占据了非常重要的地位。
玩家在启动游戏的时候,首先看到的是游戏的GUI,其中包括贴图、按钮、高级控件等。
早期的 Unity 3D 使用的是 OnGUI 系统,后来升级到 NGUI 系统。
在 Unity 4.6 之后,官方推出了新的 UGUI 系统,采用全新的独立坐标系,为游戏开发者提供了更高的运转效率。