C#,入门教程(01)—— Visual Studio 2022 免费安装的详细图文与动画教程https://blog.csdn.net/beijinghorn/article/details/123350910

C#,入门教程(02)—— Visual Studio 2022开发环境搭建图文教程https://blog.csdn.net/beijinghorn/article/details/123434181

软件无非就是输入数据、计算并生成结果。

输入数据、输出结果多样化,比如有数据(库)、文本、文字(流)、数据流、声音、图片、动画与视频等等。计算方法就更多了。

1、创建第二个程序

咱们先复习一下前面已经做过的一点工作。

第一种方法,找到 Visual Studio 2022,点击运行即可。

第二种方法,找到 C:\Zoo\Cat\2022-03-11下的 WindowsFormsApp1.sln 文件,双击打开。

分别点击左上角【文件(F)】...【新建(N)】...【项目(P)】按钮。

进入创建新项目的界面。

如果左侧存在 Windows窗体应用(.NET Frameworl) C#,则点击右下角【下一步】即可。

(这个一般有!)

否则,可以点击(2)(3)(4)这样的选择:C#,Windows,桌面;

选种右侧栏下面的:(5)Windows窗体应用(.NET Frameworl) ,再点击【下一步】即可。

2、搭建实验桌面

再进行简单的设置,这个第二回 有详细的介绍,不明白可以回去看看。

注意:将解决方案和项目放在同一目录中(D)!

点击【创建(C)】。

然后依次放置 Panel1,Panel2;在 Panel1中 放置  Button1, Button2, Button3, Button4;

在 Panel2 中放置 WebBrowser1 。这个请多练习,以后都是这个路数。

再次提醒:下面这个图片中部,有一个带绿色三角的▶启动按钮!

3、彩色的 Hello World!

双击 【Button1】按钮,进入编写程序界面,请将 button1_click 这段代码编写为:

(比第二回 的内容,增加了一行!)

        private void button1_Click(object sender, EventArgs e){string content = "Hello World!";content = "<font color=red>" + content + "</font>";webBrowser1.DocumentText = content;}

点击【▶启动】,你的第二个程序运行起来了!

点击【Button1】:

正如你所愿,红色的hello world!

知道吗?hello world 从你开始,告别黑白片时代,进入彩色世界!你真棒!

4、五颜六色的Hello world!

这显然不能满足我对色彩的要求,希望每个字都不同的颜色!!!怎么办?

点击 Form1.cs【设计】,这个,回到了界面设计的地方。

双击【Button2】按钮,请将 button2_click 这段代码编写为:

        private void button2_Click(object sender, EventArgs e){string content = "";content += "<font color=red>" + "H" + "</font>";content += "<font color=yellow>" + "e" + "</font>";content += "<font color=blue>" + "l" + "</font>";content += "<font color=green>" + "l" + "</font>";content += "<font color=black>" + "o" + "</font>";content += "<font color=red>" + " " + "</font>";content += "<font color=green>" + "w" + "</font>";content += "<font color=blue>" + "o" + "</font>";content += "<font color=green>" + "r" + "</font>";content += "<font color=red>" + "l" + "</font>";content += "<font color=yellow>" + "d" + "</font>";content += "<font color=red>" + "!" + "</font>";webBrowser1.DocumentText = content;}

程序中的  content += ... ,其中的 += 可以理解为一种简写,等于:

content = content + ...

"<font color=red>" 等等都是 HTML 的语法,不是很懂也没关系,照猫画虎即可。当然,这是比较原始的写法,以后再用更好的方式。

点击【▶启动】,你的第二个程序运行起来了!

点击【Button2】:

神奇不能就此止步!要不要再继续?

这时候,你还可以 按住键盘 Ctrl ,然后 滚动 鼠标的滚轮 试试?看看有什么神奇的效果?

5、每次不同颜色的 Hello world!

稍微学点新东西。

点击 Form1.cs【设计】,这个,回到了界面设计的地方。

双击【Button3】按钮,请将 button3_click 这段代码编写为:

        private void button3_Click(object sender, EventArgs e){string content = "Hello World!";// 定义一个随机数发生器(骰子机)Random rnd = new Random();// 计算机上面的颜色一般用三个数表示,分别是 红色、绿色、蓝色;// 称为 RGB 系统;颜色的数值一般都是 0 到 255;// 定义一个整数int 类型的变量 colorRed 用以保存随机生成的 红色数值;int colorRed = rnd.Next(0, 255);// 定义一个整数int 类型的变量 colorGreen 用以保存随机生成的 红色数值;int colorGreen = rnd.Next(0, 255);// 定义一个整数int 类型的变量 colorBlue 用以保存随机生成的 红色数值;int colorBlue = rnd.Next(0, 255);// 后面这两句先不管它,以后再介绍。string fontStyle = "color:rgb(" + colorRed + "," + colorGreen + "," + colorBlue + ");";content = "<font style='" + fontStyle + "'>" + content + "</font>";webBrowser1.DocumentText = content;}

点击【▶启动】,再点击【Button3】即可出现不同颜色的 hello world!

不同的是!!!你可以多次点击【Button3】,每次的颜色都不同啊!

6、Hello world! 动画

动画很难吗?你马上就可以实现人生第一个动画!真的!

点击 Form1.cs【设计】,这个,回到了界面设计的地方。

双击【Button4】按钮,请将 button4_click 这段代码编写为:

        private void button4_Click(object sender, EventArgs e){// 创建一个定时器Timer timer1 = new Timer();// 定时器的时钟周期为 1000 毫秒(1秒)timer1.Interval = 1000;// 每个时间周期执行的代码是 button3_Clicktimer1.Tick += button3_Click;// 启动该定时器!timer1.Enabled = true;}

以上代码稍微有点难度,不好理解。

点击【▶启动】,再点击【Button3】即可出现不断变颜色的 hello  world!

button4_click 这段程序,相当于计算机代替你在不断地,每间隔1000毫秒,按一次【Button3】。机器人呢!如果觉得不够快,可以将 1000 改为 200 试试。

一个 Hello world 玩出这些花样,C# 比你知道的神奇多了。

——————————————————————

POWER BY 315SOFT.COM &
TRUFFER.CN

下一篇:

C#,入门教程(04)——Visual Studio 2022 数据编程实例:随机数与组合https://blog.csdn.net/beijinghorn/article/details/123533838

C#,入门教程(03)——Visual Studio 2022编写彩色Hello World与动画效果相关推荐

  1. C#,入门教程(04)——Visual Studio 2022 数据编程实例:随机数与组合

    上一篇: C#,入门教程(03)--Visual Studio 2022编写彩色Hello World与动画效果https://blog.csdn.net/beijinghorn/article/de ...

  2. C#,入门教程(01)—— Visual Studio 2022 免费安装的详细图文与动画教程

    通过本课程的学习,你可以掌握C#编程的重点,享受编程的乐趣. 在本课程之前,你无需具备任何C#的基础知识,只要能操作电脑即可. 不过,希望你的数学不是体育老师教的.好的程序是数理化的实现与模拟.没有较 ...

  3. C#,入门教程(05)——Visual Studio 2022源程序(源代码)自动排版的功能动画图示

    上一篇: C#,入门教程(04)--Visual Studio 2022 数据编程实例:随机数与组合https://blog.csdn.net/beijinghorn/article/details/ ...

  4. 如何用Visual Studio 2022 编写C语言

    一.官网下载Visual Studio 2022Visual Studio 2022 IDE - 适用于软件开发人员的编程工具 (microsoft.com)https://visualstudio. ...

  5. Visual Studio 2022安装教程

    Visual Studio 2022安装教程 Visual Studio 2022安装教程 下载 安装 测试 Visual Studio 2022安装教程 下载 Visual Studio 2022 ...

  6. Visual Studio 2022中kbhit()函数与getch()函数的书写问题

    1.kbhit()_函数 kbhit()函数的作用是检查控制台窗口的按键是否被按下.如果在调用函数时,有按键被按下,则返回值为一个非0的值,否则该函数的返回值是0.kbhit()函数一般与getch( ...

  7. Visual Studio 2022下载安装及使用教程

    一.Visual Studio 2022下载安装 进入官网Visual Studio官网,下载社区版(免费) 点击之后就开始下载: 双击安装包,弹出警告,点击[运行],会弹出一个选择安全安装的选项,直 ...

  8. Mac用Visual Studio Code编写C/C++安装配置教程

    [文字版]Mac用Visual Studio Code编写C/C++教程 - 哔哩哔哩 Mac用Visual Studio Code编写C/C++ 苹果电脑VS Code快速编写C/C++教程_哔哩哔 ...

  9. Visual Studio 2022 正式版下载教程

    visual studio的大版本vs2022终于在最近更新了,马上下载来试用一下! visual studio 2022 简介 https://visualstudio.microsoft.com/ ...

最新文章

  1. 第一天:数据库设计--access数据类型介绍
  2. Javascript 数组
  3. Hyperledger Fabric 核心模块(7)Fabric-ca-client
  4. mysql replication 配置_MySQL Replication配置主从的教程
  5. springmvc 传对象报400_那么火的SpringMVC到底有什么过人之处呢
  6. 路由代码WebApi设置namespace路由参数
  7. 复数基础—— i = 根号 -1 _3
  8. python transform hive_Hive使用TRANSFORM运行Python脚本总结
  9. 把html转换成word,怎么把html转换成word
  10. 制造业供应链平台解决方案,实现数字化、可视化、信息化
  11. 给定一个英文字符串,请写一段代码找出这个字符串中首先出现三次的那个英文字符(需要区分大小写)。
  12. 设计思维(Design Thinking)
  13. 知客CRM成功客户专访----厦门英斯捷
  14. 微信3.7版本后,个人数据文件夹的乱码文件夹怎么找文件?
  15. 视频画中画效果该怎么实现?这款软件让你一秒成大神
  16. FastGCN: fast learning with graph convolutional networks via importance sampling 论文详解 ICLR 2018
  17. 二十一世纪大学英语读写教程(第三册)学习笔记(原文)——1 - How I Got Smart(我是如何变聪明的)
  18. 下血本买的!Android开发者出路在哪?先收藏了
  19. 2.BJDCTF(2020第二届)——Misc杂项题
  20. VBA关于数组Dim,ReDim Preserve运行速度对比思考

热门文章

  1. 《科技创业启示录》一第2章 克里斯·巴顿、菲利普·安格布瑞希、迪拉伊·慕克吉、艾弗里·王 科技创业启示录...
  2. 磨金石教育设计干货分享|20个海报设计小技巧,果断打包带走
  3. C语言int的位数是几位,C中的int总是32位吗?
  4. 神龙X-Dragon,这技术“范儿”如何?
  5. 1+X Web前端(初级)理论题考试样题及答案(建议收藏)
  6. 《第31天:JQuery - 轮播图》
  7. 量化:纸上得来终觉浅,绝知此事要躬行。
  8. # IDEA如何从dao层接口快速调转到xml文件
  9. 简述驱动桥的动力传递路线_驱动桥
  10. MyBatis引起的SQL语法错误