随笔分类 -  C#

C Sharp,微软的高级编程语言
摘要:学习资料 http://www.sikiedu.com/course/51/task/891/show https://www.codeproject.com/Articles/26123/NHibernate-and-MySQL-A-simple-example Visual Studio新建一个 阅读全文
posted @ 2017-09-12 12:04 霍莉雪特 阅读(6409) 评论(2) 推荐(2)
摘要:准备工作 在Visual Studio中新建一个C#的控制台应用程序。 确保后台已经启用了MySQL57服务。 在MySQL的安装路径下找到DLL,默认位置是 C:\Program Files (x86)\MySQL\Connector.NET 6.9\Assemblies\v4.5\MySql.D 阅读全文
posted @ 2017-09-11 10:07 霍莉雪特 阅读(21151) 评论(0) 推荐(1)
摘要:为何要用JSONObject 之前已经用过JsonUtility和Newton.Json来解析Json了,为什么现在又要用一个新的JSONObject来解析Json? 使用JsonUtility:http://www.cnblogs.com/guxin/p/unity-jsonutility-par 阅读全文
posted @ 2017-08-30 11:13 霍莉雪特 阅读(10178) 评论(0) 推荐(0)
摘要:网上搜了一些DLL的创建、编写、使用的学习资料,感觉比较的凌乱。或是复杂抽象,或是关键地方一笔带过,不是很适合萌新。于是决定还是图文记录一下该过程,尽量精简而又明确。 学习资料: https://docs.unity3d.com/Manual/UsingDLL.html http://www.cnb 阅读全文
posted @ 2017-08-29 16:56 霍莉雪特 阅读(5715) 评论(0) 推荐(0)
摘要:一个经典的例子: http://www.cnblogs.com/wangchuang/p/4485797.html 问题: 都说Invoke是同步的,BeginInvoke是异步的,但为何用BeginInvoke做耗时操作依然会卡死UI? http://www.cnblogs.com/blosaa/ 阅读全文
posted @ 2017-08-23 15:45 霍莉雪特 阅读(11685) 评论(0) 推荐(0)
摘要:Hyperlink超链接的简单使用 前台XAML: 后台代码实现点击超链接的逻辑: 虽然显示的网址是X度,但其实去到的是疼迅,控件运行起来是这个样子: 参考资料: http://www.cnblogs.com/tianma3798/p/5559099.html 再进一步:动态创建Hyperlink超 阅读全文
posted @ 2017-07-24 14:52 霍莉雪特 阅读(8152) 评论(1) 推荐(2)
摘要:文章标题实在不懂怎么表述才清楚。 描述问题:多个图片(图层)重叠时,如何通过鼠标点击来拾取到相应的图层。因为图层中会有很多空白的地方(比如图片四周),要求是获取鼠标点击位置的像素颜色值,如果为空白时或透明度小于50%,则穿透到下一层图层再次进行颜色判断,直到找到符合条件的图层。 根据颜色拾取搜索WP 阅读全文
posted @ 2017-07-19 15:15 霍莉雪特 阅读(1289) 评论(0) 推荐(0)
摘要:不同生产环境下,有不同的屏幕适配策略。如WPF用<ViewBox>标签包裹控件进行自适应,如安卓中通过分包准备各种大小尺寸的图片资源,如游戏开发中常用的九宫图等等。。。 同样屏幕适配还有很多方式,常见的情况有: 不管如何改变分辨率的大小和宽高比,都能保持控件宽高比,但不能保持控件的物理宽高,若超出屏 阅读全文
posted @ 2017-07-19 11:11 霍莉雪特 阅读(1533) 评论(0) 推荐(0)
摘要:WPF项目中,从Nuget搜索并下载System.Windows.Interactivity.dll,安装到项目中,并在XAML界面引入。 在目标UI控件上添加一个鼠标右键点击弹起事件。 现在的问题是:在Visual Studio中书写EventTrigger的EventName时,没有智能提示的, 阅读全文
posted @ 2017-07-18 15:38 霍莉雪特 阅读(1909) 评论(0) 推荐(1)
摘要:关于对比度: 调节对比度直观感受是,高对比度的图像明暗关系更明显,色彩更鲜艳;低对比度的图像表面像是蒙上一层灰,色彩不鲜艳。 需求: 制作一个面板,一个滑动条,拖动滑动条可以修改目标图片的对比度。 资料参考: https://softwarebydefault.com/2013/04/20/imag 阅读全文
posted @ 2017-07-17 17:03 霍莉雪特 阅读(2720) 评论(0) 推荐(0)
摘要:需求:已经实现物体复制功能后,给新生成的副本进行命名。 问题:因为副本也能被复制,即副本的副本,所以复制品的命名规则会如下图所示。 尝试过用for循环和递归,发现在for循环内部递归返回的话会有问题,导致多次返回,最后一次返回值是递归的最外层,覆盖掉前几次递归的返回值,所以改用不用递归的办法。 关键 阅读全文
posted @ 2017-07-13 10:15 霍莉雪特 阅读(465) 评论(0) 推荐(0)
摘要:使用了插件WPFToolKit。(直接在Nuget中搜即可) 使用方法参考这篇文章: http://www.broculos.net/2014/04/wpf-autocompletebox-autocomplete-text.html 但是光参考上面的文章做还是有些小问题的,下面是我用WAF框架(M 阅读全文
posted @ 2017-06-20 12:00 霍莉雪特 阅读(1411) 评论(0) 推荐(0)
摘要:情景:代码动态生成的按钮,需要自定义点击事件。但是生成的点击事件的参数是固定的,如何才能传入自定义的参数? Button btn = new Button() { Content = "这是按钮", Margin = new Thickness(5), }; btn.Click += btn_Cli 阅读全文
posted @ 2017-06-15 14:56 霍莉雪特 阅读(3079) 评论(0) 推荐(1)
摘要:需求:有时候我们需要一个动态数组,如拼接URL的时候,希望string[]能够动态添加数据。 这时可以使用List集合,List集合可以动态添加元素。最后使用时用List.toArray()方法转成string[]。 例如: List<string> list = new List<string>( 阅读全文
posted @ 2017-06-15 11:13 霍莉雪特 阅读(1147) 评论(0) 推荐(0)
摘要:基于WAF框架:WPF Application Framework (WAF) View层XAML中设置热键。 <Window.InputBindings> <!--<KeyBinding Command="{Binding SaveCommand}" Key="S" Modifiers="Cont 阅读全文
posted @ 2017-06-12 16:06 霍莉雪特 阅读(978) 评论(0) 推荐(0)
摘要:需求: 图层中有一张图片,可以对该图层进行平移、缩放、旋转操作,现在要求做Undo撤销功能,使得图层回复上一步操作时的状态。 关于图像的平移、缩放、旋转,可以参考在下的另一篇博客的整理: http://blog.csdn.net/qq_18995513/article/details/7276526 阅读全文
posted @ 2017-05-26 15:07 霍莉雪特 阅读(1489) 评论(0) 推荐(0)
摘要:WPF中图像控件Image的变换属性Transform: 平移 缩放 旋转 即要想实现图片的平移、缩放、旋转,是修改它所在的Image控件的Transform变换属性。 下面在XAML中定义了Image图片的Transform属性。 <Image> <Image.RenderTransform> < 阅读全文
posted @ 2017-05-26 11:58 霍莉雪特 阅读(6695) 评论(0) 推荐(0)
摘要:先说概念: HSL是一种描述颜色的方式,其他颜色描述方式还有大家熟悉的RGB值。HSL三个字母分别表示图像的Hue色相、Saturation饱和度、Lightness明亮度。 需求: 制作一个面板,包含三个滑动条,拖动滑动条可以修改目标图片的HSL值。即模仿PS中类似的功能,如下图: 方案一:遍历所 阅读全文
posted @ 2017-05-25 17:21 霍莉雪特 阅读(6364) 评论(0) 推荐(0)
摘要:原文转自:http://120.77.66.71/blog/?p=176 在使用WPF进行桌面APP开发时,通常需要用到屏幕分辨率以及屏幕的宽高进行界面的自适应显示。 C#中,类SystemParameters可以获取系统信息,其中屏幕分辨率为: SystemParameters.PrimarySc 阅读全文
posted @ 2017-05-22 10:47 霍莉雪特 阅读(572) 评论(0) 推荐(0)
摘要:需求:深复制该列表。 Student实体类: public class Student { public string Name { get; set; } public int Age { get; set; } } 准备一个List列表,里面放两个元素。 List<Student> origin 阅读全文
posted @ 2017-05-19 16:04 霍莉雪特 阅读(1090) 评论(0) 推荐(0)