- 博客(59)
- 资源 (10)
- 收藏
- 关注
原创 网站资源加载出现401错误
开发出来的three.js网页部署到客户机后,不能加载obj模型。打开开发工具,除了找不到的模型报错404外,还有一些模型报错401,查看了下IIS下的日志,看到这些报401错误的模型,详细的错误码为401 3 5 0;也就是说报错为401.3。根据 IIS 日志中的 401 3 5 0,关键信息是子状态码 401.3,表示 访问资源的权限被 ACL(访问控制列表)拒绝。然,愚已经将网站的文件夹中所有用户设置为了完全控制,但是在某些部署的电脑(单机部署到本地IIS)还是有此问题。
2025-05-27 19:06:18
844
原创 多帧Dicom文件获取ImagePosition、Intercept、Slope、PixelSpacing
多帧Dicom图像文件获取ImagePosition、Intercept、Slope、PixelSpacing
2025-04-30 11:14:45
972
原创 不规则曲面上两点距离求取
在CT中求皮肤上两点间的弧长。由于人体表面并不是规则的曲面,不可能用圆的弧长求取方法来计算出两点间的弧长。而在不规则的曲面上求两点的距离,都可以用类似测地线距离求取的方式来求取(积分),而转化为搜索路径问题。以下在轴位CT的皮肤表面的两点间弧长计算思路。CT图像是以一个个像素组成的一个规则的图像,通常接触到的都是512*512分辨率的CT,像素间距(一般像素的x和y轴间距相同,若不同需要特殊考虑,本文仅考虑x和y轴像素间距相同的情况)为零点几mm到5mm左右。
2025-04-19 20:29:45
800
原创 WPF——自定义ToolTip
前一天制作的图标按钮,在测试的过程中发现一个问题:为图标按钮添加的提示如下图所示,它的显示效果非常差,甚至不能看清文本内容,并且其字体与颜色也不是愚所希望的。
2024-11-24 23:42:08
865
原创 WPF——ICON按钮制作
首先ICON按钮,即带图标按钮,即图标按钮。图标按钮在开发时,主要是有两种方式来进行。一是在Button的Content内添加Image,然后设置Image的属性Source来实现,这种方式主要是简单易操作,对于初学者来说,很快就能掌握;二是通过Style来实现,此在初学是比较麻烦的,需要对style足够熟悉后才能掌握。随着技术的发展,目前使用字体图标来替代图片图标已经是一种趋势。使用字体图标的好处:字体图标是矢量图,放大不存在失真问题;
2024-11-24 02:37:54
1254
原创 C# BitmapSource小节
在C#中,处理位图(Bitmap)图像数据时,理解像素格式(PixelFormat)、步幅(stride)和像素数据复制是非常重要的。
2024-11-21 08:35:23
793
原创 Dicom文件中部分重要标签理解
前三个数字表示图像第一行相对于患者的x、y、z轴的方向余弦值(行方向向量),后三个数字表示第一列相对于患者的x、y、z轴的方向余弦值(列方向向量)。序列实例ID,一个用于唯一标识一个影像序列的标签,确保在同一个检查中不同序列可以被区分开来,它是每个序列的全局唯一标识符。第一个像素点的x值为-203.968,y值为-200.000,z值为-244.062。图像中像素矩阵的第一个像素的位置,即图像左上角在患者坐标系中的x、y和z坐标。一个像素在行方向上的宽度为0.313,在列方向上的宽度为0.313。
2024-11-12 16:40:46
948
原创 策略模式实现
上述代码是标准的策略模式的实现,在Context中通过注入的IMethod实现来决定使用哪个方法。通过Description找到类,并创建实例。这种方法在某些情况下有一定的使用场景。
2024-09-04 08:22:23
157
原创 WPF——自定义RadioButton
需要做一组单选按钮,只要单选按钮的显示内容与需要匹配的内容一样,则该单选按钮就为选中状态,否则则为不选中状态;且需要将当前选中状态保存,后续再进入此页面时,匹配内容为此次的保存状态。
2024-09-02 19:11:49
1579
原创 WPF——无法将“WpfApp1.Properties.Resources.TextBlock1_TextBlock_Text”StaticExtension 值解析为枚举、静态字段或静态属性。
VS2022.net 8.0在做软件本地化,将UI绑定相应的资源文件中的相应名称后,出现下述错误:即:无法将“WpfApp1.Properties.Resources.TextBlock1_TextBlock_Text”StaticExtension 值解析为枚举、静态字段或静态属性。 问题UI代码如下:涉及到的资源文件如下: 在.net framework4.8.2下,上述代码是能够正常运行的,移到.net 8.0就不能正常工作了。一通搜索,查找到一个说将资源的访问修饰符修改为publi
2024-08-31 19:30:26
912
原创 WPF—— d:DesignHeight与d:DesignWidth设计时特性导致运行时旋转中心不准确
在设计扫描控件时,发现一个问题,扫瞄线的旋转中心在设计器中播放动画时是完全绕着线的一个端点旋转的,但一旦运行起来,它的旋转中心就不是直线的端点了。
2024-07-28 17:34:23
1022
1
原创 WINUI——Microsoft.UI.Xaml.Markup.XamlParseException:“无法找到与此错误代码关联的文本。
WINUI Microsoft.UI.Xaml.Markup.XamlParseException:“无法找到与此错误代码关联的文本。 问题的可能原因与解决办法
2024-07-25 11:54:59
1119
原创 WINUI或WPF灵活使用样式、控件模板、自定义控件、用户控件
使用场景当需要创建一个全新的控件,该控件具有独特的功能和外观,并且这些功能和外观不能通过简单的模板或样式更改来实现时,你应该考虑创建自定义控件。自定义控件允许你从头开始设计控件的各个方面,包括其属性、事件、模板和布局。更多的时候其实是为了实现控件的一些特殊功能,需要结合后台代码才能实现。优势能够创建完全符合项目需求的控件。提供了高度的灵活性和可扩展性。类型使用场景优势控件模板(ControlTemplate)彻底改变控件的默认外观和布局,保留原始功能高度自定义能力,独特的UI效果。
2024-07-16 17:57:53
1028
原创 WINUI——实现点在直线上随意移动
介绍如何在WINUI与WPF中,操作点在直线段区间上的移动。介绍需求及如何需求分析,如何找到对应的数学模型来进行处理,及开发中如何避免一些潜在问题……
2024-07-14 21:12:41
1031
原创 WINUI——CommunityToolkit.Mvvm Messenger接收消息时报错:Cannot access a disposed object.
WINUI开发时使用CommunityToolkit.Mvvm的Messager让UI展示一些信息时出现错误:System.ObjectDisposedException:“Cannot access a disposed object.ObjectDisposed_ObjectName_Name”详细见下述截图:在 C# 中使用 (或者类似的弱引用消息传递机制)时,遇到 异常通常意味着你尝试访问了一个已经被释放(disposed)的对象。在 MVVM 架构中,这通常发生在视图模型(ViewModel)
2024-06-13 19:35:26
1444
原创 WINUI——Trigger(触发器)使用小结
使用CommunityToolkit.WinUI.Triggers实现WINUI需要的Trigger。
2024-06-13 11:30:38
739
原创 WINUI开发——关于SDK的那些坑
使用WINUI开发也有一年有余,前前后后踩的坑有不少;而由SDK版本问题导致的一些坑,回头来看,这些问题有的除自己不了解外,微软也必须得背下锅。下文将介绍一下在开发过程中SDK版本导致的一些问题。
2024-05-21 19:11:33
725
原创 NLog条件配置——实现将包含某个特定字符串日志写入指定文件
NLog条件配置,以实现将包含某个特定字符串日志写入指定文件介绍NLog的条件配置如何实现。
2024-02-27 11:54:22
888
原创 EFCore使用静态DbContext导致EFCore Tracking对象不能释放
在排查内存异常的时候,发现一个对象的数量在经历之后数量在一直增加,如下图所示,经过2600多次后导入后Case的引用数量在托管内存里也达到了2600多次。这肯定是不对的……通过查询MSDN的相关资料后发现,EFCore的DbContext在进行更新时是会生成一个Tracking对象,用于对更新对象进行跟踪。也就是说若使用静态的DbContext,那么DbContext在更新数据时产生的Tracking对象是没有办法进行释放的,毕竟使用静态的DbContext是不可能将DbContext Dispose掉的。
2024-02-01 15:13:26
1208
原创 C#常见内存泄漏
在开发中由于对语言特性不了解或经验不足或疏忽,往往会造成一些低级bug。而内存泄漏就是最常见的一个,这个问题在测试过程中,因为操作频次低,而不能完全被暴露出来;而在正式使用时,由于使用次数增加,这个问题在很快就会出现。一旦出现就会导致程序直接退出或报错……使用中得益于使用量的增加,未被回收的小对象不断实例化,数量的叠加,导致内存使用率会随时间的增长而增加,直到影响程序的正常执行。为了警醒鄙人,同时方便以后查阅,将在项目中实际处理的内存泄漏情况与处理办法进行下述总结。
2024-01-27 10:55:27
4435
1
原创 WINUI 引入 CommunityToolkit.WinUI.UI进行数据验证
先在xaml命名空间中引入 xmlns:ui="using:CommunityToolkit.WinUI.UI"5代表:为0~9的数值,闭区间,为什么不用9是由于这个拓展包中9被定义为了数字,具有特殊的意义。验证不合格,于是将文本框的边框设置为红色,以期起到警示作用。TextChanged中添加了相应事件,再次进行验证。另由于上述限制后并不能保证IP地址的正确性,于是就在。此工具尚有更多工具可以提高开发效率,值得把玩。2代表:为0~2的数值,闭区间;按上述定义,所以Mask中就为。
2023-07-08 18:01:55
296
原创 图片在线压缩
https://www.tuhaokuai.com/png不错的压缩网站,PNG也可压缩。不过需要关注微信才可下载压缩后图片。https://tinypng.com/也可以,不用关注什么的就可以压缩,不过只能压缩为原来的68%。
2021-08-24 10:27:23
136
原创 SqLite 文件查看编辑工具
1.https://sqlitestudio.pl/sqlLiteStudio,开源工具,很好用推荐使用……2.http://sqliteadmin.orbmu2k.de/sqLiteAdmin,试用过程中发现不能发现db文件
2021-08-18 13:12:57
2036
C#与三菱PLC通讯源码 串口通讯
2019-02-14
Windows10/11 USB驱动
2024-07-03
C# 欧姆龙PLC HostLink协议 串口通讯实例
2019-01-14
YAMAHA机械手 操作手册(下册).pdf
2019-05-22
RCX340_UM 用户手册.pdf
2019-05-22
RCX-Studio_C_V1.00 配套辅助软件用户手册.pdf
2019-05-22
EasyBuilder+Pro+中文使用手冊+(全章節).pdf
2019-05-21
YAMAHA机械手 操作手册(上册).pdf
2019-05-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人