随笔分类 -  C#

摘要:有同事反映,在Pro中新建要素类时,没办法设定名称为“新建”,会自己变成不完整的拼音。 查看了一下,确有此事。 在相同的界面里还有其他输入框,却没有这种情况。 研究了一下,发现是输入法引发的连锁问题。 有问题的输入框,是加了数据验证的。因为pro中创建要素类时,不允许名称中带特殊字符,防止引发系统路 阅读全文

posted @ 2024-12-11 18:49 云起 阅读(194) 评论(2) 推荐(0) 编辑 |

摘要:有对应的需求,需要获取文件的详细信息内容。该页面信息大部分来源于文件的版本信息,使用FileInfo类并不能获取到。 VERSIONINFO 资源 - Win32 apps | Microsoft Learn 信息格式: 1 VERSIONINFO FILEVERSION 1,0,0,323 PRO 阅读全文

posted @ 2024-11-21 18:52 云起 阅读(23) 评论(0) 推荐(0) 编辑 |

摘要:使用AES加密时,发现得到的结果不一致。 python示例 from Crypto.Cipher import AES from Crypto.Util.Padding import pad from Crypto.Random import get_random_bytes import base 阅读全文

posted @ 2024-07-29 14:30 云起 阅读(359) 评论(0) 推荐(0) 编辑 |

摘要:构建了一个命令行程序,使用Registry类进行注册表读取,但key获取的值为空。 var keyPath = @"key"; var valueName = "value"; using (RegistryKey key = Registry.LocalMachine.OpenSubKey(key 阅读全文

posted @ 2024-07-17 18:22 云起 阅读(56) 评论(0) 推荐(0) 编辑 |

摘要:SceneView m_sceneView; public void LoadSceneLayerFromSLPK(SceneView sceneView, string slpkPath) { if (!File.Exists(slpkPath)) throw new Exception("文件不 阅读全文

posted @ 2024-04-18 14:43 云起 阅读(18) 评论(0) 推荐(0) 编辑 |

摘要:最近在做一个需求,需要调用同级目录的第三方程序进行数据处理。快速的薅了一个实现 Process process = new Process(); process.StartInfo = new ProcessStartInfo() { }; process.StartInfo.FileName = 阅读全文

posted @ 2024-04-18 12:05 云起 阅读(27) 评论(0) 推荐(0) 编辑 |

摘要:static void Main(string[] args) { Process process = null; CancellationTokenSource cancellationTokenSource = null; do { var command = Console.ReadLine( 阅读全文

posted @ 2024-04-01 18:31 云起 阅读(6) 评论(1) 推荐(0) 编辑 |

摘要:由于应用需求,需要调用C的类库,本来是用[DllImport]中绝对路径的方式引入就行,但无奈该类库还有其他类库,也并非自己的程序提供,所以还是想采用动态的方式进行引入。 Tips:由于是C的类库,不能采用Assembly.Load的方式,会抛出System.BadImageFormatExcept 阅读全文

posted @ 2024-03-27 16:11 云起 阅读(4) 评论(0) 推荐(0) 编辑 |

摘要:开发了一个gui工具,有同事在win7环境下发现界面无法加载出来。 经过调试发现,在view初始化的过程中,提示PresentationFramework.Aero2无法加载,异常信息如下: {System.BadImageFormatException: Could not load file o 阅读全文

posted @ 2024-03-15 17:15 云起 阅读(67) 评论(0) 推荐(0) 编辑 |

摘要:在前端向后端传递数据的过程中,因为涉及多个属性的调用,将数据绑定到CommandParameter,采用了多值转换器进行数据传递。 class MultiBindingConverter : IMultiValueConverter { public object Convert(object[] 阅读全文

posted @ 2024-02-05 15:44 云起 阅读(144) 评论(0) 推荐(0) 编辑 |

摘要:有一个需求,程序运行过程中,定时进行一次截图。 开始的时候,采用的全屏截图的方式 Rectangle bounds = Screen.GetBounds(Point.Empty); using (Bitmap bitmap = new Bitmap(bounds.Width, bounds.Heig 阅读全文

posted @ 2023-09-20 18:25 云起 阅读(82) 评论(0) 推荐(0) 编辑 |

摘要:在Pro SDK中,可以通过dackpane的Hide()方法,对面板进行隐藏。 DockPane pane = FrameworkApplication.DockPaneManager.Find("pane_name"); pane.Hide(); 但有个同事,在自定义的module中,希望在初始 阅读全文

posted @ 2023-05-12 18:08 云起 阅读(12) 评论(0) 推荐(0) 编辑 |

摘要:在Pro SDK中,提供了一个默认的窗口基类,ProWindow Class,提供了基础的窗体样式,可供扩展和调用。 有网友问我,在使用时,会发现窗体右上角的控制按钮,有时会没有按照自己的预期显示。 从Api文档来看,ProWindow是继承自MetroWindow这个内部类,在其中对一些属性交互进 阅读全文

posted @ 2022-12-21 14:41 云起 阅读(10) 评论(0) 推荐(0) 编辑 |

摘要:错误现象 vs编译时,报错: Your project does not reference ".NETFramework,Version=v##" framework. Add a reference to ". 问题分析 由于进行了框架升级,导致nuget包获取依赖的时候,出现了指向问题。原本低 阅读全文

posted @ 2022-12-15 18:48 云起 阅读(149) 评论(0) 推荐(0) 编辑 |

摘要://最基本的划分 [scheme:]scheme-specific-part[#fragment] //对scheme-specific-part进一步划分 [scheme:][//authority][path][?query][#fragment] //对authority再次划分, 这是最细分 阅读全文

posted @ 2022-01-24 18:54 云起 阅读(15) 评论(0) 推荐(0) 编辑 |

摘要:WPF下,控件未响应鼠标属性触发器 记一次自定义控件调试问题现象问题分析解决方式 记一次自定义控件调试 使用WPF写了个自定义控件,其中有个Button按钮,重写了样式模板 <Button Width="50" Height="25" Foreground="Black"> <Button.Temp 阅读全文

posted @ 2020-06-19 20:33 云起 阅读(28) 评论(0) 推荐(0) 编辑 |

摘要:在做一个自定义的输入搜索框,用textbox+popup来实现。其中有一个小需求,当textbox激活并且没有文本输入的时候,也要显示popup。很自然的想到了使用IsKeyboardFocusedChanged事件 private void input_IsKeyboardFocusedChang 阅读全文

posted @ 2020-05-17 17:25 云起 阅读(6) 评论(0) 推荐(0) 编辑 |

摘要:使用File.Copy将指定文件写入用户文档文件夹中的程序目录是,发生了access to the path is denied的错误。 一般来说,是由于文件夹权限受限的问题,于是检查了对应文件夹的控制权限,也使用了管理员权限启动了程序,发现问题依然存在。很疑惑的是,当前用户拥有该文件夹的完全控制权 阅读全文

posted @ 2020-03-24 08:25 云起 阅读(5) 评论(0) 推荐(0) 编辑 |

摘要:1、使用.net管理对象(引入System.Management) public static List<string> getDisk() { WqlObjectQuery wmiquery = new WqlObjectQuery("select * from Win32_LogiCalDisk 阅读全文

posted @ 2020-03-19 12:09 云起 阅读(51) 评论(0) 推荐(0) 编辑 |

摘要:想通过注册表,获取ArcGISPro的安装路径 RegistryKey registryKey2 = Registry.LocalMachine.OpenSubKey(string.Format("SOFTWARE\\ESRI\\ArcGISPro")); if (registryKey2 != n 阅读全文

posted @ 2020-02-07 14:26 云起 阅读(8) 评论(0) 推荐(0) 编辑 |

随笔 - 119, 文章 - 0, 评论 - 3, 阅读 - 3957

Copyright © 2025 云起
Powered by .NET 9.0 on Kubernetes

点击右上角即可分享
微信分享提示