当前位置: 首页 > news >正文

重庆网站房地产wordpress 二级菜单样式

重庆网站房地产,wordpress 二级菜单样式,禁止搜索引擎收录的方法,推荐的网站制作【 声明#xff1a;版权所有#xff0c;欢迎转载#xff0c;请勿用于商业用途。 联系信箱#xff1a;feixiaoxing 163.com】 在软件开发中#xff0c;如果存在canvas图像的话#xff0c;一般有几种控制方法。一种是鼠标控制#xff1b;一种是键盘控制#xff1b;还有一…【 声明版权所有欢迎转载请勿用于商业用途。 联系信箱feixiaoxing 163.com】 在软件开发中如果存在canvas图像的话一般有几种控制方法。一种是鼠标控制一种是键盘控制还有一种是定时器控制。定时器控制多常见动画、游戏、3d视频当中。而鼠标控制和键盘控制是更为常见的操作方法。鼠标控制之前绘图已经提到了今天主要说一说键盘的绘图控制。 要实现键盘的绘图控制关键在于有一个反馈回调函数。每当有按键按下去的时候我们可以收到对应的回调接口这样就可以对绘图进行控制了。 1、界面设计 界面设计有两个部分组成一个是显示图形目前是一个三角形模拟一个小飞机。我们对键盘的控制也是为了这个小飞机可以上、下、前、后运动。另外一个就是一个label它显示当前哪个键被按下去了主要也是为了调试使用。初始的时候三角形和label是重合的。 对应的xaml如下所示 Window x:ClassWpfApp.MainWindowxmlnshttp://schemas.microsoft.com/winfx/2006/xaml/presentationxmlns:xhttp://schemas.microsoft.com/winfx/2006/xamlxmlns:dhttp://schemas.microsoft.com/expression/blend/2008xmlns:mchttp://schemas.openxmlformats.org/markup-compatibility/2006xmlns:localclr-namespace:WpfAppmc:IgnorabledTitleMainWindow Height450 Width600 KeyDownWindow_KeyDown FocusableTrueCanvas Namecanvas BackgroundWhitePolygon Nameairplane Points0,0 30,10 0,20 StrokeBlack FillLightBlue /Label x:Namelabel ContentCurrent key: None Margin0,0,0,0//Canvas /Window在整个xaml文件当中最最重要的就是Window_KeyDown这个回调函数这和之前的MouseDown、MouseMove、MouseUp是很相似的。只不过canvas不支持keydown只好把对应的事件挪到上一层了。 2、代码设计 代码实现最主要的部分就是如何初始化好三角形以及如果响应键盘的操作。初始化的动作肯定是在窗口的构造函数完成的而剩下来的内容就是键盘的操作响应了。 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes;using System.Threading;namespace WpfApp {/// summary/// MainWindow.xaml 的交互逻辑/// /summarypublic partial class MainWindow : Window{private double airplaneLeft 0;private double airplaneTop 150;private double airplaneSpeed 5;public MainWindow(){InitializeComponent();UpdateAirplanePosition();}private void Window_KeyDown(object sender, KeyEventArgs e){switch (e.Key){case Key.Left:airplaneLeft - airplaneSpeed;label.Content Current key: left;break;case Key.Right:airplaneLeft airplaneSpeed;label.Content Current key: right;break;case Key.Up:airplaneTop - airplaneSpeed;label.Content Current key: up;break;case Key.Down:airplaneTop airplaneSpeed;label.Content Current key: down;break;}UpdateAirplanePosition();}private void UpdateAirplanePosition(){Canvas.SetLeft(airplane, airplaneLeft);Canvas.SetTop(airplane, airplaneTop);}}}为了确定每一次按键被按下去的时候是不是真的起作用在Window_KeyDown回调函数中增加了label显示的内容。这也算是一种调试的方法和手段吧。 3、测试和验证 测试的方法就非常简单了。编译无误之后利用键盘上的上下左右按键判断下三角形是否可以发生相应的移动并且label打印对不对如果没啥问题的话就说明相关的功能是ok的没有啥问题的。
http://www.eeditor.cn/news/126210/

相关文章:

  • 网站栏目规划注意事项专门做微场景的网站
  • 怎样去各大网站做淘宝推广mine-video wordpress
  • 设计师网站推荐家装asp公司企业网站模板源代码
  • 湖北网站优化公司qq推广文案怎么写
  • 海南省住房建设厅网站首页网站的建设价格
  • 重庆网站建开发宁夏做网站找谁
  • 广西住房建设厅网站首页网站导航自适应
  • 富拉尔基网站建设火车头wordpress发布图片
  • 吉林省长春市建设局网站龙岩刚刚发生的事
  • 让别人做网站推广需要多少钱平台网站怎么做seo
  • 温州网站推广效果好温州市网站
  • 有机生态农业网站模板网站建设网站建设教程
  • 网站基础建设网站做cdn需要多少钱
  • 广州响应式网站制作常用的网页设计工具
  • 带数字 网站 域名网站功能策划书
  • 河北集团网站建设我要建设一个网站
  • 可以做任务的创意设计网站闵行虹桥网站建设
  • app 排名网站网站兼容设置
  • 央企网站建设机械网站推广怎么做
  • 有没有悬赏做ppt的网站wordpress d8 3.0
  • 做网站 什么语言深圳 网站 传播
  • 酒店要做关于网站ppt怎么做咸阳学校网站建设费用
  • 如何学习做网站建设功能网站价格
  • 宿迁市建设局投诉网站wordpress指定文章评论
  • 企业网站建设要素南郊网站建设报价
  • 设计公司网站应该包括的信息科技企业网站如何建设
  • 手机网站制作设计建网站的论坛
  • 大竹网站建设天津站建站时间
  • 用路由器做网站wordpress文章显示摘要
  • 汉中网站建设公司推荐wordpress 收费阅读