- 博客(28)
- 资源 (3)
- 收藏
- 关注
原创 WPF - 简单的UI框架
实现了一个简单的WPF应用程序UI框架,分享出来。界面效果图如下:运行效果如下:打算持续更新,将左侧面板所有功能模块全给实现了。喜欢的可以下载源码体验:https://github.com/DuelWithSelf/WPFEffects 左侧分类导览按钮为自定义的CustomControl,参照ListBox的模式。为了偷懒,暂时未深度封装,先用StackPanel承载,先用上再说,效果还不错 <StackPanel x:Name="SpNav...
2020-05-12 02:25:11
3030
原创 WPF-3D动效-文字球形环绕
费劲写了一个动效,却要被砍掉,心碎....private List<Point3D> GetBuckyBallPoints() { List<Point3D> ltPoints = new List<Point3D>(); ltPoints.Add(new Point3D(.85065...
2018-08-17 23:46:52
2335
2
原创 WPF- 模拟触发Touch Events
基于API: [DllImport("User32.dll")] public static extern bool InitializeTouchInjection(uint maxCount = 256, TouchFeedback feedbackMode = TouchFeedback.DEFAULT); [DllImport("User32.dll")] publ...
2018-07-16 18:00:27
4114
1
原创 Emgu-WPF 激光雷达研究-定位实现
特定位置或障碍物位置定位实现。读取激光雷达数据并存储于本地作为测试数据。每一帧数据对同一障碍物的定位信息均存在偏差。所以先对需要定位的点进行数据取样。取样过程中,遇到数据丢失,或检测到多个障碍物(不满足障碍物生存指数的障碍物未在UI界面绘制)则丢弃已经采样到的数据,重新开始采样,样本数足够后,执行均值点计算。执行均值计算后,将计算的点位信息保存至配置文件并在UI界面绘制出来,重新加载测试数据。定位...
2018-07-09 16:51:12
602
原创 Emgu-WPF 激光雷达研究-移动物体跟踪2
初步实现了去燥跟踪,并用圆点标注障碍物https://blog.youkuaiyun.com/u013224722/article/details/80780205测试过程中发现,当存在两个障碍物相对于雷达扫描射线重叠时,距离教远的障碍物信息会丢失。即获取不到数据,不重叠时,重新检测到数据。但由于数据帧丢失,被算法判断为移除一个、 添加一个新的,造成跟踪失败或较大误差。如下图:当障碍物重叠时,被遮挡的信息丢失...
2018-07-05 10:32:46
1079
原创 Emgu-WPF 激光雷达研究-移动物体跟踪
接前两篇博客:激光雷达数据解析并绘制雷达图 https://blog.youkuaiyun.com/u013224722/article/details/80738619激光雷达-移动物体检测 https://blog.youkuaiyun.com/u013224722/article/details/80738995以及仅用WPF处理:绘制2D激光实时图https://blog.youkuaiyun.com/u013224722/...
2018-06-23 01:39:28
1349
4
原创 WPF特效-绘制实时2D激光雷达图
接前两篇:https://blog.youkuaiyun.com/u013224722/article/details/80738619https://blog.youkuaiyun.com/u013224722/article/details/80738995除了c# GDI 、Opencv、 Emgu绘图外,其实WPF绘图功能也很强大。上文中之所以最终使用了Emgu绘图 ,只是因为在踩坑过程中尝试使用了Emgu的图像...
2018-06-19 21:45:36
3160
原创 Emgu-WPF 激光雷达研究-移动物体检测
接上篇:https://blog.youkuaiyun.com/u013224722/article/details/80738619先pose出效果图,下次撰写思路。WPF录屏经典源码分享:https://github.com/NickeManarin/ScreenToGifhttps://github.com/NickeManarin/ScreenToGif/releases运动物体识别:噪点处理后:...
2018-06-19 21:14:52
1420
原创 Emgu-WPF 激光雷达研究-绘制雷达图
硬件:Hokuyo URG04LX环境:VS2017- win10- 64 Emgu_3.2.0.2682语言:C# WPF 数据解析参考:https://sourceforge.net/p/urgnetwork/wiki/Home/https://github.com/bqhdev/urg04lx_data_decoderhttp://sourceforge.net/projects/ur...
2018-06-19 20:48:00
5464
3
原创 WPF特效-粒子动画
WPF实现泡泡龙小游戏效果。 /// -Ball to Ball Collision - Detection and Handling /// http://stackoverflow.com/questions/345838/ball-to-ball-collision-detection-and-handling /// -Introduction - The World O...
2018-06-19 20:22:24
3790
原创 C#-访问Java文件上传API
遇到的坑和返回结果如下:Bad RequestStatusCode: 400, ReasonPhrase: 'Bad Request', Version: 1.1, Content: System.Net.Http.StreamContent, Headers:{ Connection: close Access-Control-Allow-Headers: Content-Type,Orig...
2018-06-07 17:02:55
2822
1
原创 WPF特效-拼图游戏
此文主要描述我实现碎片化的便捷过程。步骤1: 选取参考图如下(百度图库搜的):步骤2: 根据效果图或者模型构建贝塞尔曲线,为了方便查看效果,可以设置控制点,Console.WriteLine或直接UI上显示的方式记录最终坐标,效果图如: 上图中的红线,为两条贝塞尔曲线,左侧的位置我已经通过控制点的方式调好。 上图Gif为我调整上方第二条贝塞尔的示意。步骤3: 当上方右侧的第二条贝塞尔曲线...
2018-04-24 23:37:05
1334
原创 WPF特效-绘图
WPF玩起来还是挺炫酷的。我实现的效果:不同色块交叉,交叉部分颜色叠加显示。(叠加部分暂时用随机颜色代替)。单独色块点击弹出以色块颜色为主的附属面板。踩了一些坑,从简单一步步完善。 判断是否交叉,并创建交叉区域的算法比较费事。 完整过程代码较复杂,算法也从初始简单到复杂再到简单。 交汇区域: 主要使用Path绘制,根据色块获取交汇区域的In...
2018-04-06 23:52:15
2113
原创 Emgu-WPF学习使用 - 颜色映射
string sFile = ""; if (!String.IsNullOrEmpty(AppConstUtils.GDefaultFile) && File.Exists(AppConstUtils.GDefaultFile)) sFile = AppConstUtils.GDefaultFile;...
2018-03-26 13:52:54
533
原创 Emgu-WPF学习使用-阈值化
环境:Win8 64位 Vs2015Emgu 版本:emgucv-windesktop 3.2.0.2682上图为常用阈值化处理效果。不同阈值设置可呈现不同处理效果。 private void InitSourceFile(object sender, RoutedEventArgs e) { string sFile = ""; ...
2018-03-20 14:18:32
277
原创 Emgu-WPF学习使用-Rectangle识别
环境:Win8 64位 Vs2015Emgu 版本:emgucv-windesktop 3.2.0.2682示例图上部流程:原图->灰度化->截断阈值化->中值模糊->高斯模糊->膨胀->腐蚀->Ostu二值化。// 灰度化Image<Gray, byte> imgGray = new Image<Gray, byte>(imgS...
2018-03-20 13:51:38
2010
原创 Emgu-WPF学习使用-中值模糊
实现效果:实现途径:前提:Image File-> System.Drawing.Bitmap->Image<Bgr, byte>string sFile = GlobalVar.DATAS_PATH + "Samples/Test1.png"; BitmapImage oOriginBitSrc = new BitmapImage(new Uri(sFile));Sy...
2018-03-19 16:49:04
696
原创 Emgu-WPF学习使用-识别二维码的位置
参考链接:http://blog.youkuaiyun.com/gaobobo138968/article/details/47663607 我完全参照该链接实现了二维码的位置锁定,向原作者致敬。 由于我使用的为最新版本的Emgu,很多封装函数调用方法有所变化,新手接触Emgu,尝试做了调整,部分参数也做了微调! 我使用的Emgu版本:emgucv-windesktop 3.2.0.2682...
2017-10-11 09:54:00
2363
1
原创 WPF特效-鱼游动动画3
WPF不支持骨骼,故使用3DMax导出了序列模型文件(.mtl;.obj)。方法1:使用Blend 2013打开所有obj文件,拖动排列一下即可在usercontrol中显示,使用RenderTargetBitmap生成png的序列图,使用Timer播放序列图即可。方法2: WPF有很多动态加载obj模型文件的类库,使用循环方法,动态加载所有obj文件,动态生成每个obj对应的序列图。(尚未尝试,...
2017-10-09 22:17:30
4016
1
原创 AR研究-EasyAR HelloARQt 初调试
试体验了视+的EasyAR SDK 2.0版。调试过程中遇到一些问题,Pose出来与后来者予以参考。 先上效果图:前提: 我的操作系统Win10 x64。问题一: QtCore等DLL的缺失。 安装Qt5.8.0 版本: qt-opensource-windows-x86-msvc2015_64-5.8.0.exe Download Url:https://download...
2017-09-20 18:01:57
968
原创 WPF特效-鱼游动动画2
纯代码撸动画实践2: 原图:(png格式) 添加Effect以及Effect动画处理后Gif效果: 处理: 眼部放大缩小动画; 嘴缩放动画; 尾部收缩动画; 颜色变化效果动画。 技术点: ...
2017-09-14 13:40:51
719
原创 WPF特效-鱼游动动画
实现思路: 通过VisualBrush Binding方式获取鱼局部图像,在Viewport3D中创建ModelVisual3D块并把获取到的局部图通过VisualBrush Binding方式赋值。然后对ModelVisual3D块写3D 动画。 我的鱼原始图:实现的效果: 其他套路: 序列图动画帧循环加...
2017-09-13 19:51:23
1116
2
原创 WPF特效-实现弧形旋转轮播图
项目遇到,琢磨并实现了循环算法,主要处理循环替换显示问题 (如:12张图组成一个圆弧,但总共有120张图需要呈现,如何在滑动中进行显示块的替换,并毫无卡顿) 处理的自己感觉比较满意,记录一下。 2D效果图: 2D动态Gif效果: ...
2017-08-09 17:01:34
8530
37
原创 LeapMotion Demo3
从Github及其他论坛下载一些LeapMotion的例子,部分例子由于SDK的更新有一些小Bug, 已修复,感兴趣的可以下载: http://download.youkuaiyun.com/detail/u013224722/9889289 我使用的SDK版本:Leap_Motion_SDK_Windows_2.3.1 部分Demo效果图:下载的例子
2017-07-05 13:48:31
1637
1
原创 LeapMotion Demo1
LeapMotion SDK For c# 只提供了一个Sample.cs。 Leap Motion App Home 可以给初入手者提供很好的用户体验,但是对于研发者远远不够,我正在尝试解读SDK的API并用于研发,部分学习成果Pose 出来,并打算持续更新! 控制台应用程序: WPF:Code Source: https:
2017-06-26 17:38:33
587
原创 AR研究-Demo集
之前研究了图像处理、图像识别及AR 等相关技术,下载了很多开源源码进行学习和尝试引用,包括c++、c#、Opengl、Emgu、 Aforge、OpenCV、QRCode、Zxing等相关的很多资料,有些源码下载下来并不能运行,尝试修复了一些Bug使的源码能够运行起来。 但是写这篇文章的时候,研究学习时的思路或者碰的壁,已经忘得差不多了。工作繁忙,没有把研究过程完整的记录...
2017-06-22 23:35:08
1932
原创 WPF特效-实现3D足球效果
WPF 实现 3D足球效果,效果图如下: 每个面加载不同贴图。<UserControl x:Class="MediaBalll.Model3Ds.BuckyBall" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schema...
2016-08-24 17:11:42
3362
2D、3D弧形轮播图
2017-09-13
WPF选择文件夹对话框,支持快捷方式
2015-12-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人