C#之winform(软件开发)

  • Post author:
  • Post category:其他




C#之winform(软件开发)



1.MD5加密

(1)其实就是对数据库里面的密码进行再加密,不至于让数据库一攻就破。

从这个链接先简单了解一下:

MD5在线加密链接


在这里插入图片描述

你只能把字符串变成MD5值,但是无法将MD5值变成字符串。

using System;
using System.Security.Cryptography;
using System.Text;

namespace MD5A
{
    class Program
    {
        static void Main(string[] args)
        {
            //输入字符串123 得到加密字符串:202cb962ac59075b964b07152d234b70
            string s =  GetMD5("123");
            Console.WriteLine(s);

            //3244185981728979115075721453575112(十进制)
            //202CB962AC5975B964B7152D234B70(大写十六进制不对齐)
            //202cb962ac59075b964b07152d234b70(小写十六进制对齐)
        }
        public static string GetMD5(string str)
        {
            //创建MD5对象
            MD5 md5 = MD5.Create();
            //开始加密
            //将得到的字符串转换成为字节数组
            byte[] buffer = Encoding.Default.GetBytes(str);
            //调用md5里面的方法,返回一个加密好的字符数组
            byte[] md5bf =  md5.ComputeHash(buffer);

            //return Encoding.Default.GetString(md5bf);
            string strNew = "";
            for (int i = 0; i < md5bf.Length; i++)
            {
            //将字节数组转换成为十六进制,加到一个字符串里面
               strNew += md5bf[i].ToString("x2");
            }
            return strNew;
        }
    }
}

(2)将字节数组转换成为字符串的三种方式

①将字节数组中的每个元素按照特定的编码格式解析成字符串

②直接将数组ToString();

③将字节数组的每个元素ToString()



2.winform应用程序简介

(1)winform应用程序是一 种智能客户端技术,我们可以使用winform应用程序帮助我们获得信息或者传输信息等。

(2)初始文件介绍

在这里插入图片描述

(3)属性

1.Name:在后台想要获得前台的控件对象,需要使用Name属性。
2.visible:指示一个控件是否可见。
3.Enable:指示一个空间是否可用。

(4)事件(发生一件事情)

①注册事件:双击控件注册的都是控件默认被选中的那个事件。

②触发事件:

(5)主窗体

在Main函数当中创建的窗体对象,我们称之为这个窗体应用程序的主窗体。

也就意味着,当你将主窗体关闭之后,整个应用程序都关闭了。



3.TextBox控件

WordWrap:指示文本框是否换行;

PasswordChar:让文本框显示一个单一的字符;

ScollBars:是否显示滚动条。

事件:TextChanged 当文本框中的内容发生改变的时候触发这个事件。



4.跑马灯

在指定的时间间隔内做一件指定的事情。



5.WebBrowser控件

url

Uri uri = new Uri("http://"+textBox1.Text);
webBrowser1.Url = uri;



6.ComboBox下拉框控件

DropDownStyle:控制下拉框的外观样式
起名字的格式:cbo + ...



7.石头剪刀布(winform与面向对象结合)

代码逻辑:

石头 1 剪刀 2 布 3

玩家赢了:1-2 =-1,2-3=-1,3-1=2

平手:相减 = 0

其它情况:电脑赢了



8.对话框



版权声明:本文为weixin_46877907原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。