我的WPF学习案例(一):生成随机验证码

之前用Winform做过界面,简单上手快,但WPF是一种更新技术,能够以更灵活、更强大的方式创建桌面应用程序,所以就以生成随机验证码的作为学习WPF的第一个案例来学习。

目录

1.创建工程

2.界面设计

控件属性的设置有两种方法:

(1)在右侧的属性栏设置

(2)在xaml中修改

3.代码实现

(1)初始化参数

(2)创建CreateVerifyCode()函数

(3)创建ChangeBitmapToImageSource()函数

(4)创建GetImage()函数

(5)添加Button_Click事件

4.结果

注意:

1.Bitmap与ImageSource

2.释放hBitmap

3.string、stringbuilder的区别


1.创建工程

打开visual studio,文件->新建->项目->WPF应用,修改文件名称和路径,点击确定,新建完成。

2.界面设计

                                          

从右侧的工具箱中直接拖拽三个控件,

TextBox:用于输入验证码;

Image:用于显示生成的验证码;

Button:用于判断输入是否正确。

控件属性的设置有两种方法:

(1)在右侧的属性栏设置

比如在Button上面的内容,可以在Content属性中修改;

                    

(2)在xaml中修改

与MFC、Winform不同的是,WPF是一个将控件属性设置和功能分开的工具,对于控件属性的修改内容不会出现在.cs文件的代码里。

            

3.代码实现

(1)初始化参数

Image_height、Image_width是Image控件的高和宽,方便后续调用。

DeleteObject()函数是后续释放hBitmap,后续调用的时候可以再返回到这里添加。

        [System.Runtime.InteropServices.DllImport("gdi32.dll")]
        public static extern bool DeleteObject(IntPtr hObject);

        string code;
        static int Image_height, Image_width;

        public MainWindow()
        {
            In
  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值