随笔分类 - C#
摘要:rd $(TargetDir)\config /s /q xcopy $(SolutionDir)..\..\JXPInclude\thirdlib $(TargetDir)\thirdlib /e /i /y xcopy $(SolutionDir)..\..\JXPInclude\Images
阅读全文
摘要:详见英文版:https://github.com/MahApps/MahApps.Metro.IconPacks/wiki 源代码名称:MahApps.Metro.IconPacks 源代码网址:http://www.github.com/MahApps/MahApps.Metro.IconPack
阅读全文
摘要:1、解决不同计算机上,区域和时间不同而引起的转换问题(如:“123.456”报“字符串格式不正确”问题) //解决区域、语言变更引起的“识别不出小数点问题”如:转换时“123.456”转换时不认识"." /// <summary> /// 数学转换类 /// </summary> public cl
阅读全文
摘要:注册flash 为例: 代码比较差 仅供学习参考 /// <summary> /// 注册组件 /// </summary> private static void Registor() { PrintLog("注册flash"); #if _RELEASE && !_ORG_MANAGER str
阅读全文
摘要:一、需求:在不同的exe程序中,提示消息框样式一致,内容不同。 二、实现: 1、提示消息框program.cs static class Program { /// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] static void Mai
阅读全文
摘要:/// <summary> /// 文件类型 /// </summary> public enum FileType { Courseware, //"课件" Document, //"文档" Picture, //"图片" Audio, //"音频" Video, //"视频" Cartoon,
阅读全文
摘要:WPF:1、数据驱动 2、UI定义与运行逻辑分离 一、 1、编译 /t:exe 命令行程序;/t:winexe 图形用户界面程序;/t:library 动态链接库 2、启动 1)编译后生成的App.g.cs中默认生成了main函数,并运行App类 /// <summary> /// Applicat
阅读全文
摘要:一、背景 在PC机上显示正常,在高分辨率下的Pad上,显示出现问题: 1、显示在屏幕最右端的窗体(控件)显示不出来; 2、截图时,被截图的界面字体文字变大,界面因此显示不全。 二、解决方法: 方法一:WPF上使用WPF方式获取屏幕大小,而不是Winform的获取屏幕大小的方式。 //Size pri
阅读全文
摘要: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
阅读全文
摘要:1、问题描述:切换画笔后,鼠标呈现画笔,但绘制界面需要点击后才能绘制,体验比较差 注:如果将切换为画笔或橡皮擦的功能放在二级菜单中则无次问题 解决方法(大体如此): 1)在第三方中,先创建完绘制画面和显示的工具窗体,关联两个窗体 +【加载显示窗体,再隐藏】 2)选择绘制时,最顶层显示出绘制界面,设置
阅读全文
摘要:1、设置窗体TopMost属性 private DispatcherTimer timer; public Window1() { InitializeComponent(); Loaded += new RoutedEventHandler(Window1_Loaded); } void Wind
阅读全文
摘要:更改电脑屏幕显示的文字大小后,平面显示区域问题。 /// <summary> /// 屏幕显示尺寸 /// </summary> public static Size ReviseScreenSize { get { float pixels = getLogPiex(); float dxPrec
阅读全文
摘要:1、过滤特殊字符 public class CharService:IDisposable { private List<char> _invalidChars; public CharService() { _invalidChars = new List<char>(); _invalidCha
阅读全文
摘要:1、开源实体映射框架EmitMapper(http://www.cnblogs.com/wuhong/archive/2011/09/21/2184313.html) 2、ffmpeg.exe是一个源于Linux的工具软件,为FLV视频转换器,可以轻易地实现FLV向其它格式avi、asf、 mpeg
阅读全文