随笔分类 - 整理
摘要:摘自:https://www.cnblogs.com/ytkah/p/9003620.html 微信小程序的火热程度大家都有所了解,也有很多牛人写了不错的小程序,今天ytkah就整理一些github上的小程序开源项目,源码可以直接下载来用,感兴趣的朋友赶紧去看看吧!以下小程序排名按star的数量来排
阅读全文
摘要:一、背景: 在PDF上画一系列的块,获取该系列的块,自动分组(自动判断块是否相交,相交则视为一组,独立的块为一组),返回各组块的点集;窗体显示点集路径图标。 效果:支持 单块、多块(包含多异形块)为一个图形 二、自动分组,返回组块点集合。代码如下: #region 一资源多区域锚点 /// <sum
阅读全文
摘要:1、Textbox跟随Grid.Row的变化而变化 <Grid > <Grid.RowDefinitions> <RowDefinition Height="40" /> <RowDefinition Height="*" MinHeight="100"/> </Grid.RowDefinition
阅读全文
摘要:注释: 使用Window自带的 Microsoft.Office.Interop.Excel; 类库实现 具体代码如下: /// <summary> /// 导出Excel类 /// </summary> /// <typeparam name="T"></typeparam> /// <typep
阅读全文
摘要:13、反射获取方法所在的类名称:System.Reflection.MethodBase.GetCurrentMethod().DeclaringType 12、try{}catch(){}finally{//必定进入} try { throw new Exception("try"); } cat
阅读全文
摘要:7、Const 与 Readonly 区别: 前者静态,后者动态; 前者值替换,后者可以在初始化时赋值 编译结束之后使用Reflector或者IL工具查看代码,是没有I这个常量的,所有使用I这个常量的地方,都被替换成了值100。基于以上原因,所有public修饰的变量,都不应该使用const修饰,因
阅读全文
摘要:8、WebEye.Controls.WinForms.WebCameraControl 7、AxInterop.RDPCOMAPILIB.dll 6、阿里云上传、下载:Aliyun.OSS.dll https://help.aliyun.com/ 5、SQLite数据库操作:SQLite.Inter
阅读全文
摘要:一、需求:在不同的exe程序中,提示消息框样式一致,内容不同。 二、实现: 1、提示消息框program.cs static class Program { /// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] static void Mai
阅读全文
摘要:1、文件(夹)非法字符 Windows系统文件(夹)非法字符"\\/:*?\"<>|",不包含‘.’,但"."字符不能是文件(夹)的首字符,因此"\\/:*?\"<>|." /// <summary> /// 过滤掉非法字符和点字符 /// </summary> /// <param name="d
阅读全文
摘要:1、自定义Main函数 背景: wpf 默认的Main函数在 App.g.cs文件中,在App.xmal.cs内自定义Main函数后冲突。 解决方法: 法一: 1)新建class1.cs类,在其中设置自定义Main函数。 2)Project-->Properties-->Application-->
阅读全文
摘要:1、设置DPI Bitmap bitmap2 = new Bitmap((int)w, (int)h); bitmap2.SetResolution(96, 96); 2、设置Graphic(如:去锯齿等) private Graphics GetG(Bitmap bitmap) { Graphic
阅读全文
摘要:一、需求:Pad上显示某功能块,PC机上隐藏。 二、方法:从外围设备获取值判断是否是Pad。 三、具体参考代码如下: 1、外围设备值类型如下: public enum ChassisTypes { Other = 1, Unknown, Desktop, //台式机 LowProfileDeskto
阅读全文
摘要:需求: 设置弹出子菜单(二级)项仅首项可用,其他项均不可用;不可用是呈灰色效果。 注: 菜单项都是依据层级数据模板。具体格式如下: StackBlock{TextBlock{Image}、TextBlock}} 问题: 1、窗体加载后,获取不到二级子菜单控件(二级菜单项弹出后,可获取所有二级子菜单)
阅读全文
摘要:需求描述: 给MenuItem内部的子Image设置默认图标(鼠标leave)、鼠标hover图标、和选中时的图标。 注:是给Menu内个别MenuItem修改,并且是弹出子菜单。 问题描述: 1)前提:Image绑定数据源成功,且Image设置默认图标(鼠标leave)、鼠标hover图标,已经在
阅读全文
摘要:一、界面内容(部分:仅供参考) <Window> <Window.Resources> <!--工具数据源--> <XmlDataProvider x:Key="toolsDS" Source="Config\Tools\Tools.xml" XPath="Tools/Tool"></XmlData
阅读全文
摘要:一、读取xml文档 直接读取xml是包含注释内容的,一般需求是读取不包含注释的内容,就需要借助xmlReader进行过滤。 /// <summary> /// 自动获取菜单数量(去掉注释子项) /// </summary> /// <param name="xmlFullPath"></param>
阅读全文
摘要:Winform窗体缺少左上角效果: public void SetWindowRegion() { System.Drawing.Drawing2D.GraphicsPath FormPath; FormPath = new System.Drawing.Drawing2D.GraphicsPath
阅读全文
摘要:一、关联代码 /// <summary> /// 关联程序和类型 /// </summary> private void RegFileExt() { try { string boardExe = @"BlackBoardTool\bin\Teacher.UCBook.BlackBord.exe"
阅读全文
摘要:一、 获取执行程序所在路径 1.获取和设置当前目录的完全限定路径。 string str = System.Environment.CurrentDirectory; //获取的是主程序目录,线程启动的子程序内获取的路径也是主程序的工作目录 Result: C:\xxx\xxx 2.获取启动了应用程
阅读全文
摘要:1、问题描述:切换画笔后,鼠标呈现画笔,但绘制界面需要点击后才能绘制,体验比较差 注:如果将切换为画笔或橡皮擦的功能放在二级菜单中则无次问题 解决方法(大体如此): 1)在第三方中,先创建完绘制画面和显示的工具窗体,关联两个窗体 +【加载显示窗体,再隐藏】 2)选择绘制时,最顶层显示出绘制界面,设置
阅读全文