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

演示:基于WPF的自绘的中国地铁轨道控件

一、目的:演示一个基于WPF的自绘的中国地铁轨道控件


二、效果演示

北京地铁

3a15e75e5b824d01a268b483033a08d1.png

成都地铁

3bf9da4fae664346ba8fa2df8dfe4db1.png

 

上海地铁

edfdc2c417184ecbbeed97f171f2f210.png

深圳地铁

30fb2f6c716d49d8aae8cbe38d98e48e.png

南京地铁

47a5c70762ca490ca057849de8f637bc.png

长春地铁

d1a621e98f2444529eecc847e34063fb.png

哈尔滨地铁

4e71d505eb0b45c682b443c2030c8d8f.png

武汉地铁

516b1594f1514f8e81a63147f855dfa9.png

厦门地铁

38bbdb763f6249c8a911e5071de33ef0.png

香港地铁

d7d5ffe696644f47a5201e2e407d6b1f.png

三、功能

支持平移、缩放等操作

9fed9efaca744f2ba2b8d9ddd2176fe5.gif

鼠标悬停显示线路信息和站点信息

f578d89d6ea24c94a736b81951e82667.gif

按表格显示,按纸张大小显示(A4横向)

75acc3f9ac8947eca4bc966075119a40.png

高亮显示线路

78a8313040e543efae22883842777b3c.png

线路按表格显示,按纸张大小显示(A4横向),同时显示线路在地铁中的缩率图

af1c5f5a25c5414c989080652ea9c9db.png

四、预览

b563900358ba40d495e322af2621929c.gif

五、视频地址

【WPF-Subway】自绘中国地铁线路图_哔哩哔哩_bilibili

 

需要了解的知识点 

System.Windows.Controls 命名空间 | Microsoft Learn

控件库 - WPF .NET Framework | Microsoft Learn

WPF 介绍 | Microsoft Learn

XAML概述 - WPF .NET | Microsoft Learn

Windows Presentation Foundation 简介 - WPF .NET | Microsoft Learn

使用 Visual Studio 创建新应用教程 - WPF .NET | Microsoft Learn

了解更多

适用于 .NET 8 的 WPF 的新增功能 - WPF .NET | Microsoft Learn

适用于 .NET 7 的 WPF 的新增功能 - WPF .NET | Microsoft Learn

System.Windows.Controls 命名空间 | Microsoft Learn

Reference Source

Sysinternals - Sysinternals | Microsoft Learn

Windows app development documentation - Windows apps | Microsoft Learn

欢迎使用 Expression Blend | Microsoft Learn

https://learn.microsoft.com/zh-cn/dotnet/desktop/wpf/?view=netdesktop-7.0&WT.mc_id=MVP_380318

https://github.com/HeBianGu

HeBianGu的个人空间-HeBianGu个人主页-哔哩哔哩视频

 

 

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 相图的科学应用,陶瓷材料创新
  • Centos挂载和删除nfs
  • 滑动窗口算法—字符串的排列
  • linux驱动开发-地址映射
  • uniapp小程序,使用腾讯地图获取定位
  • Vue组件:依赖注入provide和inject的使用
  • Python中的单例模式:从入门到精通
  • 【秋招笔试】9.09阿里国际秋招(已改编)-三语言题解
  • Hadoop Pig
  • Vue3+setup+el-pagination+el-select封装下拉分页及懒加载
  • git:分支管理
  • 如果java垮了其他语言社区就遭殃了,这个说法可信吗?
  • ffmpeg编译连接报错 undefined reference to `uncompress‘
  • 安全工具 | 使用Burp Suite的10个小tips
  • CANFD和CAN最主要的区别
  • [分享]iOS开发 - 实现UITableView Plain SectionView和table不停留一起滑动
  • 【编码】-360实习笔试编程题(二)-2016.03.29
  • 8年软件测试工程师感悟——写给还在迷茫中的朋友
  • Fastjson的基本使用方法大全
  • Java的Interrupt与线程中断
  • JS变量作用域
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • magento 货币换算
  • PHP 程序员也能做的 Java 开发 30分钟使用 netty 轻松打造一个高性能 websocket 服务...
  • php中curl和soap方式请求服务超时问题
  • SpriteKit 技巧之添加背景图片
  • Web设计流程优化:网页效果图设计新思路
  • 后端_MYSQL
  • 简单易用的leetcode开发测试工具(npm)
  • 利用jquery编写加法运算验证码
  • 聊聊sentinel的DegradeSlot
  • 买一台 iPhone X,还是创建一家未来的独角兽?
  • 驱动程序原理
  • 如何设计一个比特币钱包服务
  • 三栏布局总结
  • 硬币翻转问题,区间操作
  • 在Unity中实现一个简单的消息管理器
  • 阿里云服务器如何修改远程端口?
  • ​补​充​经​纬​恒​润​一​面​
  • "无招胜有招"nbsp;史上最全的互…
  • $.extend({},旧的,新的);合并对象,后面的覆盖前面的
  • (Java入门)学生管理系统
  • (rabbitmq的高级特性)消息可靠性
  • (多级缓存)多级缓存
  • (入门自用)--C++--抽象类--多态原理--虚表--1020
  • (转)AS3正则:元子符,元序列,标志,数量表达符
  • (转)ORM
  • (转)树状数组
  • .net core webapi 部署iis_一键部署VS插件:让.NET开发者更幸福
  • .NET6 开发一个检查某些状态持续多长时间的类
  • .Net中的设计模式——Factory Method模式
  • .Net组件程序设计之线程、并发管理(一)
  • @component注解的分类
  • @configuration注解_2w字长文给你讲透了配置类为什么要添加 @Configuration注解
  • [2019/05/17]解决springboot测试List接口时JSON传参异常