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

说几个手机可以看的网站wordpress主题h5

说几个手机可以看的网站,wordpress主题h5,赣州晒房网,wordpress构建小程序熟悉下SkiaSharp的基础操作#xff0c;这次搞个弹跳球效果#xff0c;实现后#xff0c;发现效果还真不错。大概效果如下:原理分析先是实现了网格效果#xff0c;这个比较简单#xff0c;直接横线#xff0c;竖线#xff0c;就OK了。另外一个就是随机一个圆形#xff0… 熟悉下SkiaSharp的基础操作这次搞个弹跳球效果实现后发现效果还真不错。大概效果如下:原理分析先是实现了网格效果这个比较简单直接横线竖线就OK了。另外一个就是随机一个圆形我这边随机了一百个初始位置大致都一样但是每个方向角度随机颜色随机移动速度随机。然后它们移动起来遇到了墙壁就会自动回弹回去形成了不错的视觉效果。Wpf 和 SkiaSharp新建一个WPF项目然后Nuget包即可 要添加Nuget包Install-Package SkiaSharp.Views.WPF -Version 2.88.0其中核心逻辑是这部分会以我设置的60FPS来刷新当前的画板。skContainer.PaintSurface  SkContainer_PaintSurface; _  Task.Run(()  {while (true){try{Dispatcher.Invoke(() {skContainer.InvalidateVisual();});_  SpinWait.SpinUntil(()  false, 1000 / 60);//每秒60帧}catch{break;}} });实现代码的圆形逻辑/// summary /// 圆圈 /// /summary internal class Circles {private Random r  new Random();public Circles(){VelocityX  GetRandom(0, 3);VelocityY  GetRandom(0, 3);Radius  GetRandom(0, 50);Color  new SKColor((byte)r.Next(0, 255), (byte)r.Next(0, 255), (byte)r.Next(0, 255));}public float X { get; set; }  100;public float Y { get; set; }  100;public float VelocityX { get; set; }public float VelocityY { get; set; }public float Radius { get; set; }public SKColor Color { get; set; }public float GetRandom(int min, int max){var result  r.Next(min * 100, max * 100);return (float)(result / 100.0);} }圆形的移动逻辑/// summary /// 调整位置 /// /summary public void AdjustPosition(SKCanvas canvas, SKTypeface Font, int Width, int Height) {foreach (var circle in circles){using var paint  new SKPaint{Color  circle.Color,Style  SKPaintStyle.Fill,IsAntialias  true,StrokeWidth  1};canvas.DrawCircle(circle.X, circle.Y, circle.Radius, paint);if (circle.X  circle.VelocityX  circle.Radius  Width || circle.X  circle.VelocityX - circle.Radius  0){circle.VelocityX  -circle.VelocityX;}if (circle.Y  circle.VelocityY  circle.Radius  Height || circle.Y  circle.VelocityY - circle.Radius  0){circle.VelocityY  -circle.VelocityY;}circle.X  circle.VelocityX;circle.Y  circle.VelocityY;} }实现网格的逻辑/// summary /// 画格子 /// /summary public void DrawGrid(SKCanvas canvas, SKColor sKColor, int Width, int Height, int StepX, int StepY) {using var paint  new SKPaint{Color  sKColor,Style  SKPaintStyle.Stroke,StrokeWidth  0.5f,IsStroke  true,IsAntialias  true};for (var i  0.5; i  Width; i  StepX){var path  new SKPath();path.MoveTo((float)i, 0);path.LineTo((float)i, Height);path.Close();canvas.DrawPath(path, paint);}for (var i  0.5; i  Height; i  StepY){var path  new SKPath();path.MoveTo(0, (float)i);path.LineTo(Width, (float)i);path.Close();canvas.DrawPath(path, paint);} } }效果看着效果还是真不错。总结这个案例搞定下一次想想做个啥案例好点。代码地址https://github.com/kesshei/BouncingBallsDemo.githttps://gitee.com/kesshei/BouncingBallsDemo.git阅一键三连呦感谢大佬的支持您的支持就是我的动力!
http://www.yutouwan.com/news/447065/

相关文章:

  • 阳江商城网站开发设计美橙互联 网站备案
  • 东莞公司建设网站制作明薇通网站建设
  • 三合一网站模板有二维码怎样做网站
  • 本地的佛山网站建设电子商务网站建设与实践考试
  • c2c网站都有哪些iis7.5搭建网站
  • 建设一个网站需要wordpress中国最好主题
  • 网站开发即时聊天源码做网站及小程序需要会哪些技能
  • 哈尔滨寸金网站建设公司口碑越秀区手机版网站建设
  • 还能用的wap网站有源码如何做网站
  • 用dw做网站导航的步骤wordpress 函数api文件
  • 问答网站建设什么是静态网站
  • 网站虚拟空间过期网络教育平台
  • 珠海网站建设制作设计外贸网站源码哪个好
  • 打开一个网站专业做美食视频的网站
  • 带后台的网站开发运营成本网站建设公司如何收费
  • 企业网站建设费用深圳城市建设服务中心网站
  • 花钱做网站不给部署网站建设设计策划
  • 电商网站建设策划方案网站制作需要多长时间
  • 做网站硬件超可爱做头像的网站
  • 东莞网站建设 餐饮网站建站视频教程
  • 江西网站制作公司网站备案信息核验单
  • 做公司网站视频seo自然排名关键词来源的优缺点
  • 关于集团官方网站内容建设的报告网红店的营销方式
  • 网站点击换图片的效果怎么做菏泽做网站建设找哪家
  • 企业网站建设方案服务作品集网站代码
  • 谷歌seo网站运营纯净系统基地
  • 东南亚网站建设市场嘉兴港区建设局网站
  • 网站建设公司论坛用vps建网站备案
  • h5手机网站源码下载修改wordpress模板
  • 景区网站建设要求wordpress中文主题免费下载