自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (4)
  • 收藏
  • 关注

原创 基于Visual Studio扩展的WPF工业组态UI控件-ConPipe

本文的组态控件是由这两篇文章中的方案升级而来的,升级控件依然继承了“程序员自己能干的事情绝不麻烦美工”的思想。最大的不同就是由ConPipe Studio工具直接升级到Visual Studio的扩展,也就是管道、皮带轮、链轮等支持拖拽改变布局的控件直接由VS扩展提供支持,不需要再将xaml代码复制到ConPipe Studio里进行布局调整,省得再来回倒腾xaml代码。此次升级的控件数量由之前的二十多个增加到四十多个,主要分组态控件和基础控件。

2023-03-30 15:41:07 5894 11

原创 轻量而敏捷的工业组态软件UI设计工具-机械组态篇

继发布《轻量而敏捷的工业组态软件UI设计工具-ConPipe Studio 2022》以来,收到不少工控小伙伴的支持。我在不断完善控件之余,在化工组态控件之外又添加了机械组态控件。规划中机械组态包含:滑轮/滑轮组,绳子/钢缆(支持设置张力),液压,钢结构,墙体(斜杠),链条,龙门吊,波纹管,弹簧,升降机(伸缩式),目前滑轮/滑轮组,液压,链条,弹簧已经接近完成,下面通过动图来感受下效果。两个部件两行代码,绿色的RotateableBox控件的Content可以设置为其他任何控件的组合。

2022-09-17 00:48:56 2386 2

原创 轻量而敏捷的工业组态软件UI设计工具-ConPipe Studio 2022

相关文章:WPF实现组态软件-逼真的管道和速度可变流体(五)ConPipe Studio 2022和ConPipe控件下载地址(不含源码)_999:ConPipe Studio 2022.rarConPipe Studio 2022和ConPipe控件下载地址(全部源码)_1500:ConPipeStudio_ConPipe_SourceCode.rar本文介绍下工业组态UI设计工具ConPipe Studio 2022和ConPipe组态控件,它的设计理念是:最大限度减少美工和程序员之间的依赖关系,

2022-05-17 01:54:12 4797 11

原创 WPF实现组态软件-逼真的管道和速度可变流体(五)

WPF实现组态软件-逼真的管道和速度可变流体(一)WPF实现组态软件-逼真的管道和速度可变流体(二)WPF实现组态软件-逼真的管道和速度可变流体(三)WPF实现组态软件-逼真的管道和速度可变流体(四)WPF实现组态软件-逼真的管道和速度可变流体(五)本次基于《WPF实现组态软件-逼真的管道和速度可变流体(四)》的基础上又增加了一些常用控件,分别是:加热器、压力容器、水塔、鼓风机、减速喷管、散热翅片、风扇、横流散热塔、喷淋器。废话不多说,上图看效果:其中散热翅片属于“半成品”控件,之所以这么说是

2021-11-18 13:51:41 3251 10

原创 TouchScreen协议让你的安卓手机变成蓝牙HID触摸屏

去年有个哥们找我给他做个手机游戏辅助的软件,要求很简单,自动向玩游戏的安卓手机发送触摸、滑动指令。接到这个任务,我还是挺有把握的,因为在研究HID鼠标协议的时候听说有绝对位置的鼠标这个么东西,心想只要实现绝对定位的鼠标不就行了,于是当时就答应了那哥们,说没问题。经过一段时间的折腾后,我搞出了符合绝对定位鼠标的协议的数据包,在开发机win10上测试很满意,到安卓系统上测试时怎么也不行,顿时就傻眼了。。。最后不得不接受这个事实:安卓系统不支持绝对定位的鼠标。这里要说明一下,普通鼠标和绝对位置鼠标的区别。

2021-04-15 20:11:33 8792 25

原创 WPF实现组态软件-逼真的管道和速度可变流体(四)

自发布《WPF实现组态软件-逼真的管道和速度可变流体(三)》的源码后经常有朋友私信我了解源码的具体使用方法和实现原理,虽然下载源码的朋友如果花时间看看代码还是能明白的,但问题是大家的时间都很有限,项目也比较赶进度,这样往往不能静下心来阅读源码。在写本系列文字的第三篇时仅仅打算写个Demo,让阅读的代码的人能理解大致原理, 后来询问的人多了我才知道下载了代码的朋友基本都是想移植到自己的项目。于是我就利用两个多月的空余时间,将Demo里用到的组态控件重新实现了一下并封装成控件库,使用时只要从工具箱的选择项里导入

2021-02-03 23:03:08 2172 5

原创 纯C#实现JPEG解码器在超大图片切割中的应用

用C#实现JPEG解码器听起来也许怪怪的,因为比起C++或者芯片解码来说确实他的解码速度有点慢了。之所以用C#实现JPEG解码器是因为业务上需要对超大的分辨率(垂直或水平分辨率接近65535像素)的JPEG图片进行瓦片切割,并对切割图片做额外的处理。开始找到一个微软的工具,名字好像叫DeepZoom,处理常见分辨率的图片没问题,但是分辨率大了就卡死了,也不支持个性化处理。超大的图片不能一次性加载内存里处理,因为对于65535px65535px这种极端的分辨率一次完整加载需要的内存就要达到6553565535

2020-11-01 19:22:08 1706 2

原创 WPF实现组态软件-逼真的管道和速度可变流体(三)

第一篇文章(WPF实现组态软件-逼真的管道和速度可变流体(一))简单描述了管道的实现思路,管道是本组态软件的核心,它可以连接其它不同的部件。第二篇文章(WPF实现组态软件-逼真的管道和速度可变流体(二))描述了管道与四通连接的效果。本片那文章就在前两篇文章的基础上丰富了可用的部件和编辑功能,先看看最基础的管道添加了哪些新功能:在主窗体右键添加的管道是一根水平的直管道,鼠标移动到管道的两端有半透明的拖拽区域,可以改变管道的走向和长度。要想给管道再增加一节,可以安装Ctrl键并移动鼠标,新增的管道末端会跟随

2020-08-21 23:23:43 4595 5

原创 只需要通过蓝牙让安卓手机成为PC游戏方向盘手柄-支持《旋转轮胎》

前面的博客《使用BluetoothHidDevice将安卓手机同时模拟成鼠标和键盘》介绍了通过蓝牙将Android设备模拟成鼠标/键盘,但总归是个副产品,因为我一开始的想法是将Android机模拟成游戏手柄或方向盘,最后阴差阳错地实现了键鼠功能。经过一段时间的学习和研究后才实现了游戏方向盘的功能,所以才有了本文。先来一张图片看看,设备在《旋转轮胎》(又叫Spin Tires)的控制菜单中的效果。如果我们的设备成功被Win10识别为游戏控制器的话,在游戏的控制设置页面就会看到我们自己的设备。那么在游戏控制

2020-06-29 16:29:30 8504 11

原创 WPF实现组态软件-逼真的管道和速度可变流体(二)

上一篇文章WPF实现组态软件-逼真的管道和速度可变流体(一)提到管道要支持与阀门对接,之所要放到这里将是因为,要支持与阀门对接而且支持拖动相对复杂不少。先来一张动图看一下阀门:这里的阀门目前是扳手阀门,后面有空给支持蝶阀。阀门后面的圆角矩形其实是4通管道连接器,有4个管道连接基座,鼠标移上去基座就会出现,用鼠标按住左键并拖动就会出现虚线,表示与支持的部件连接。当然,4通可以不装阀门,仅表示连接不同的管道,也可以装上仪表。4通的4个角用鼠标按住可以对其进行旋转,按住中间部分可以实现拖动,以便在设计管道时

2020-06-09 21:44:13 3081 2

原创 WPF实现组态软件-逼真的管道和速度可变流体(一)

做过组态软件开发的人都知道,市面上无论是免费的还是厂商提供的组态开发套件的UI设计都很一般。究其原因大多是工业用户对UI设计没什么要求,他们也没工夫去欣赏UI设计的精美。但时代在变化,人们也早已经开始对UI有更高的追求,在功能差不多的情况下,人们会当然会对更好看的软件映像深刻。 本文先说一说在化工组态软件中用得非常多的管道控件。大多数组态软件的管道的接头处都是不带弧度的,看上去有点小学生在美术课上画的感觉。既然是这样,那么我就趁这次的项目,将常用的工业组态软件常用的部件进行重新设计。下面就说说我对管...

2020-05-25 23:24:27 6836 6

原创 仅通过蓝牙HID将安卓手机模拟成鼠标和键盘

一直以来就有一种想法,就是自己写一个APP将安卓手机模拟成鼠标/键盘,应急的时候可以用来代替鼠标/键盘。之前也在国内外的网站上找了各种方案,但是这些方案不是很好,直到谷歌发布的API28后终于有了很好的解决方案。为了实现这个想法也走了不少弯路,也许方法不对吧,但看到最终完美运行的APP,心中还是很有成就感的。经测试装了此APP的手机能与几乎所有安卓手机、WIN10笔记本电脑连接并操作,苹果设备需要.........

2020-04-20 15:32:17 28191 75

Win10从Office2007安装MODI组件仍调用失败的解决方案.rar

Win10从Office2007安装MODI组件后用C#调用Interop.MODI.dll仍然报错“Object hasn't been initialized and can't be used yet”,调用Office2007的OCR组件Microsoft office document imaging也是失败的解决方案。

2020-05-09

ARS408雷达协议中文版

德国大陆ARS408为77GHz长距离毫米波雷达,最远探测距250米 跟踪100个目标以及250个原始点云信息,超稳定目标跟踪算法以及切向运动目标跟踪能力,一般用于汽车自动泊车和自适应巡航。 产品介绍文档详细说明了ARS408的IO口以及消息格式。

2020-05-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除