之前用Winform做过界面,简单上手快,但WPF是一种更新技术,能够以更灵活、更强大的方式创建桌面应用程序,所以就以生成随机验证码的作为学习WPF的第一个案例来学习。
目录
(3)创建ChangeBitmapToImageSource()函数
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