05 2019 档案
练手WPF(三)——扫雷小游戏的简易实现(下)
摘要:十四、响应鼠标点击事件 (1)设置对应坐标位置为相应的前景状态 如果当前坐标位置设置的前景状态为允许值范围,则将其赋给相应的_foreData元素,并删除原来的图形。如果设置状态为问号或小红旗,则重新设置该图形。 (2)鼠标点击空白区域时,自动打开附近连片的空白区域。使用了以下递归方法。 (3)添加
阅读全文
练手WPF(三)——扫雷小游戏的简易实现(中)
摘要:八、随机布雷 十、设置背景区图片组 循环读取背景区数据,根据数值设置对应的图片源。 十一、开始游戏准备 根据游戏级别分别调用随机布雷、设置雷边数值方法,同时添加背景图片数组到游戏背景区。 将该方法添加到开始游戏菜单中,并计时器打开。 重复点击开始菜单,看看效果。 十二、调整游戏级别 根据菜单设置的当
阅读全文
练手WPF(三)——扫雷小游戏的简易实现(上)
摘要:一、创建项目1.创建WPF项目,设置初始化窗口大小(初级难度):高x宽为430x350。2.添加文件夹Images,并添加相关图片。 3.xaml中引入图片资源。 4.添加窗口元素(1)菜单 (2)在菜单之后,</DockPanel>之前添加其他界面元素 其中两个Image用于显示时钟和地雷数图例,
阅读全文
练手WPF(二)——2048游戏的简易实现(下)
摘要:接着上一篇继续~~~ 6、动画显示增加分数 该动画通过位置向上移动和透明度变化实现。 7、移动操作 7.1 移动操作方法每按下一次上下左右键,则调用相应的移动操作方法。以前实现的,代码比较繁琐,这次没去精简清理,看看就好。这是左移操作方法: 向右、向上和向下的方法类似。 7.2 xaml文件中添加W
阅读全文
练手WPF(二)——2048游戏的简易实现(上)
摘要:1、创建游戏界面编辑MainWindow.xaml,修改代码如下: (1)在Window资源区分别定义了Label和Rectangle的样式,因为接下来游戏区的4宫格中使用的主要是对Lebel控件进行显示和移动操作的。(2)另外还添加一个命名为lblAddScore的Label控件(其初始透明度为0
阅读全文
练手WPF(一)——模拟时钟与数字时钟的制作(下)
摘要:继续数字时钟。上一篇写好了数字笔划专用的DigitLine类。现在是时候使用它了。下面对一些主要代码进行说明。 打开MainWindow.xaml.cs文件: (1)添加字段变量 第一对类数组变量用于6个数字及其背景字样,第二对是冒号用的。 (2)在构造方法中进行变量初始化 (3)开始设置显示元素
阅读全文
练手WPF(一)——模拟时钟与数字时钟的制作(中)
摘要:今天接着制作数字时钟 数字时钟主要用到Path控件,主要用于定义数字笔划的形状。 (1)添加一个DigitLine类 数字时钟的数字8由7笔组成,看如下定义的字段字符串数组PathDatas,每个string代表其中一笔。最后一个string是数字表的冒号。 除了数字8需要画出所有7笔外,其他数字都
阅读全文
练手WPF(一)——模拟时钟与数字时钟的制作(上)
摘要:一、Visual Studio创建一个WPF项目。 简单调整一下MainWindow.xaml文件。主要使用了两个Canvas控件,分别用于显示模拟和数字时钟,命名为AnalogCanvas、digitCanvas。代码如下: 二、模拟时钟先来。 (1)在MainWindow.xaml.cs先定义几
阅读全文
初识AspNet Core中的标识Identity
摘要:AspNet Core中的标识Identity,是用于Web应用程序的成员身份验证系统。 最方便的引入办法是在创建MVC或Pages的Web应用时,直接选择相应的身份验证系统。如图: 如果选择的是“个人用户帐户”,则系统将包含7个实体类型,分别为User(用户)、Role(角色)、UserClaim
阅读全文
AspNet Core使用Mysql一些问题及解决方案
摘要:本文假设的你的AspNet Core 2.2的Web程序通过EntityFrameworkCore连接使用MSSQL数据库,能正常使用。 如何想转为使用Mysql,其实不难。 1、安装Mysql这个简单,从官网https://www.mysql.com/downloads/可以直接下载,无需注册网站
阅读全文
浙公网安备 33010602011771号