自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

二阳_很笨

一个刚刚起步的程序员.......

  • 博客(45)
  • 资源 (9)
  • 收藏
  • 关注

原创 vs2010,2013c++代码格式化

习惯c#的代码格式化,可是VC++的不太好,有一个插件: 第一: 第二: 第三: 可以直接复制过去,这是我自己设置的我的格式:--style=allman --indent=spaces=4 --indent-classes --indent-modifiers --indent-switches --indent-cases --indent-namespaces --inde

2016-07-03 16:53:55 2624

原创 Distinct自定义去重

今天遇到一个数组再分组的情况,思路是先找到分组的原则,之后再遍历一次得到分组的数据。 就是把所有重复的数据去掉,(分组依据) 重写了IEqualityComparer<>接口,并实现了它,但是有一点当明没有搞明白。就是第二个gethashcode的作用,后来发现 这是msdn上的原话: https://msdn.microsoft.com/zh-cn/library/ms132151.asp

2016-03-01 21:45:21 990

原创 wpf 如何让当前窗口隐藏

最后写一个程序,只是一个服务,可是最近一直用Wpf,所以就用wpf写了,可是不能要窗口,想了半天最后发现很单,记录一下<Window x:Class="WpfNoScreen.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://sch

2016-01-26 23:28:38 12914

原创 wpf 双击事件及全屏和退出全屏

作为一个新手,大家不要乱喷,高手勿进。嘿嘿 最近在做一个win7的cs软件,可是把窗口拖动到边框上就会让窗口全屏,并且不能自动退出全屏,没有办法就百度了,大概有两种方法, 1、就是修改注册表把win7的这个功能给禁用了,百度的例子很多,当时我也想用,想在程序启动的时候就后台修改注册表,来达到这样的目的。 2、就是响应一些事件,来手动退出,比如按下ESC,和双击标题栏来达到这样的效果, 我选择

2015-12-26 08:01:14 5269

原创 wpf 多个窗口的显示与隐藏

//新建一个lamda的用来开启前台Ui线程,显示gif动画,并置顶 this.Dispatcher.Invoke(new Action(() => { GlobalHelper._mainWindow.grid_prograssbar.Visibility = Visibility.Visible;

2015-08-19 22:41:56 5643 1

原创 wpf 关于类的静态成员的一点想法

今天自己写了一个类,有一个属性是静态的,可是自己都做好了很多都是用的这个类的静态的表示,可是后来要对不同的对象实例化,可是自己不能实现了,不知道怎么办了,依赖属性也不行 后来,想了一个办法就是,再写一个属性,把不变的静态保存起来。

2015-08-18 23:43:08 563

原创 wpf 对一个集合操作的时候,怎么保留单张的信息

最近被一个画框函数搞的头在,可是今天突然想到,我可以统一处理,之后大不了再加上一个判断是不是当前项就好了,想想自己好笨 #region 清空指定索引位值框框 /// <summary> /// 清空指定索引位值框框 /// </summary> /// <param name="nIndex"></param>

2015-08-18 00:15:37 430

原创 wpf 把RGB转换为背景色的方法

this.Text = "自定义TextBlock!";            this.Foreground = new SolidColorBrush(Color.FromArgb(255, 255, 0, 0));

2015-08-17 09:55:39 3466 1

原创 自己定义一个依赖属性 Wpf

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Collections.ObjectModel;using System.Windows;namespace MysherOCRReader{ class GetPhotoInfoRegion

2015-08-15 23:40:26 429

原创 wpf 不同状态下的图片颜色转换器

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows.Data;using System.Windows.Controls;using System.Windows.Media;using System.Windows.Media.Im

2015-08-15 23:38:32 1014

原创 wpf 主窗口关闭时关闭其它子窗口

今天我发现自己的主窗口关才时,并没有退出调试,一直到最后还是那样的。 这样自己就一直想怎么关闭呢?网上说有可以结束所有的线程,这个不会,最后自己写一个关闭事件,有会线程的朋友给我说一下啊 #region 主窗口将要关闭时的操作 /// <summary> /// 当主窗口关闭时关闭所有的字窗口 /// </summary> /// <

2015-08-15 23:35:12 4006 1

原创 wpf 如何去掉字符串中的特殊字符,或者从字符串中去掉

#region 判断字符路径是否有特殊字符 /// <summary> /// 判断字符路径是否有特殊字符 /// </summary> /// <param name="strHtml">路径名</param> /// <returns></returns> public bool FilterSpec

2015-08-15 16:35:42 2316

原创 wpf 生成自己格式的窗口并且按钮横向排序

<Window x:Class="MysherOCRReader.ChangeDistingWordOfSelected" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

2015-08-14 22:25:59 1280

原创 wpf 只让窗口保留一个,并在最前显示

就是遍历所有的,有的话就不生成了,没有的话就生成一个,还有最前是一个参数,最后就是窗口事件了。 //如果容器里没有预览控件,就加入控件 ChangeDistingWordOfSelected mw = null; foreach (Window win in App.Current.Windows) {

2015-08-14 22:21:44 5330

转载 IntelliSense: #error 指令: Please use the /MD switch for _AFXDLL builds

/MD:在dll中使用多线程,创建动态链接库的release版本,需要选择。 /MT: 在exe里使用多线程,创建exe的release版本,需要选择。 /MTd:同/MT一样,不过是在Debug版本中使用。 /MDL:同/MD一样,不过是在Debug版本中使用。

2015-08-11 17:31:21 1053

原创 wpf 如何定义热键

本文代码来自vt#region 定义钩子 引用dll //public delegate int HookProc(int nCode, IntPtr wParam, IntPtr lParam); public delegate int HookProc(int nCode, Int32 wParam, IntPtr lParam); //安装钩子

2015-08-06 23:04:32 641

原创 wpf 如何更改绑定到控件模版

自己现在想修改一人控件模版的外观,就是想根据不同的情况来修改,很自然的要用到绑定,可是绑定只能是依赖属性啊,我就写了一个依赖属性,可是后来发现怎么用,怎么改依赖属性的值都不会传过去,传过到模版 上的都是依赖属性的初始值,后来我又想动太的改变依赖属性的初始值,可是后来发现自己水平实现不了, 谁要是有办法给我说一下啊, 后来我的解决办法就是不去动态的修改控件模版了而是要用一个静态的样式来调用把控件模

2015-08-06 06:50:22 751

原创 wpf 控件的依赖属性和数据绑定

今天我遇到一个问题就是想动态的改变绑定的源,但是却提示绑定里面不能有绑定,我顿时无语了,刚接触到wpf怎么办呢,我真的不知道了,后来为了响应事件的操作,我只好解绑定改变path的值后再绑定。之后也能调转换器达到想要的结果 ,可是这样却出现了另外一个问题就是:重新绑定listbox的数据源的话会让不能正确的响应达到我要的结果。 这个时候就想到vector的依赖属性, 我本来认为的是依赖属性就是一个

2015-08-01 18:06:36 2790

原创 wpf资源使用

资源就是相当于定义了一个常量 ,可以一定定义多处使用。key是其关键字的索引。 查找的方法是一直向上,本控件,上一级,最后到windows.Resources里面找不到就到app.xaml文件里面找,最后是系统级别里面找的。 资源就相当于变量,可以在任何地方定义 ,但是,必须在使用的前面定义 ,不会的话会报错,找不到指定的索引。 资源放在不同的容器中是可以重名的,但是在同一个容器中是不能重名的

2015-07-26 12:39:31 668

原创 wpf 如何将命名空间导入 XAML

若要在 XAML 中使用自定义控件和第三方控件,需要导入命名空间和引用程序集。 有关更多信息,请参见 WPF XAML 的 XAML 命名空间和命名空间映射。在 XAML 导入本地命名空间 创建一个名为“DemoApplication”的新 WPF 应用程序项目。 有关更多信息,请参见如何:创建新的 WPF 应用程序项目。 向 DemoApplication 项目中添加一个名为“DemoCont

2015-07-26 09:37:45 3131

原创 wpf 如何在后台设置附加属性的值

System.Windows.Controls.Grid.SetRow(btnOk, 0); System.Windows.Controls.Grid.SetColumn(btnOk, 0); 就是这个格式就可以了。

2015-07-26 09:30:06 2015

原创 wpf的附加事件

附加事件,就是本事没有,因为一些条件而附上去的事件。 如下: 元素可以响应由 XAML 树中的其他元素引发的事件,即使元素本身并不定义这些事件也可以。 例如,包含 Button 控件的 Window 可以响应由该 Button 引发的 Click 事件,即使 Window 本身并不定义 Click 事件也可以。 这是通过在 Window 定义中为 Button.Click(或 ButtonBas

2015-07-26 09:26:06 1182

原创 RelativeSource.TemplatedParent 属性wpf

今天看到这一句代码时候,自己只是知道绑定了,可是不知道绑定了什么啊 就去查了一下,后来说的好像是绑定的TemplateParent返回的 一个值。可是这是为什么呢, 有的说是绑定的是一个资源。 下面有一个例子 下面的示例显示名为 NumericUpDown 的自定义控件的 Style 定义。将 TextBlock 的 Text 属性绑定到对象 TemplatedParent 的 Va

2015-07-26 09:05:10 3491

原创 属性与字段的区别与联系

近期自己写类,vector老是让我写成属性的样子,而我习惯了写一个字段,今天 想它们到底有什么区别呢,一查吓一调。 百度知道版: 属性是类提供给外部调用时用,的可以使用 对象.属性 设置或读取 一个值 get{reture xxx;}表示可读 set{xxx = value;}表示可写字段就是类内部用的.存储数据 下面就是自己的理解了 属性其实就是实现了对字段操作前的加的一些控制的机制,

2015-07-25 23:38:41 1098

原创 如何使用图像绘制区域wpf

此示例演示如何使用 ImageBrush 类来绘制带有图像的区域。ImageBrush 显示由其 ImageSource 属性指定的单个图像。 源于msdn https://msdn.microsoft.com/zh-cn/library/vstudio/ms744759(v=vs.90).aspx 下面的示例通过使用 ImageBrush 绘制按钮的 Background。using Sys

2015-07-25 23:08:04 1333

原创 wpf种的各种形状的Fill属性的声明及使用

功能:获取或设置指定形状内部绘制方式的Brush. 命名空间:System.Windows.Shapes 它对应的C#语法为 public Brush Fill {get;set;} C++为public:property Brush^ Fill { Brush^ get (); void set (Brush^ value);此示例演示如何使用 Fill 属性来设置 El

2015-07-25 22:09:17 4566

原创 ResourceDictionary.MergedDictionaries 属性wpf

今天在看代码的时候想好好的认真的打好基础,就好好的来学了。 我个人感觉: 这一个声明本资源字典所使用的其它的资源字典的引用声明。就是把其它的资源字典包含进来。 官方的说法: 获取构成在合并字典的各种资源字典 ResourceDictionary 字典的集合 public Collection MergedDictionaries { get; }<Page.Resources> <Re

2015-07-25 18:42:07 6364

原创 wpf 关于ContentControl一些记录

今天做东西的时候,发现有一个现成的容器是ContentControl,可是自己没有看过,查一下msdn吓了一调,发现什么都有,可是自己做了一个鼠标点击的事件,却没有响应,后来发现上一个virtual的方法。后来看到一个知道的回答中说可以用一个Content的来给它加一些内容,心想这不是我想要的吗? 可是后来发现我加了一个label进去,没有设置宽高,自动充满了,没有办法了,设置一下方向与宽高,想加

2015-07-23 23:48:28 6776

原创 数据绑定概述 wpf

这主要是主对数据绑定的理解,大家还是多看看msdn上面说的吧 https://msdn.microsoft.com/zh-cn/library/ms752347(v=vs.100).aspx 数据绑定为应用程序提供了一种简单而一致的方法来显示数据以及与数据交互。 ContentControl (如 Button)和 ItemsControl(如 ListBox 和 ListView)具有内置功

2015-07-23 23:39:20 389

原创 依赖项属性概述 wpf

这主要是主对依赖属性的理解,大家还是多看看msdn上面说的吧 https://msdn.microsoft.com/zh-cn/library/ms752914(v=vs.100).aspx 由 WPF 属性系统支持的属性称为依赖项属性。依赖项属性:一个由 DependencyProperty 支持的属性。 一个 DependencyProperty 实例,在注册依赖项属性时作为返回值获得,之

2015-07-22 22:19:49 488

原创 C#面向对象常见的变量区分

属性和字段 都可以键入,所以可以把信息存储在字段和属性中,但,两个有不同的地方,属性不提供给数据的直接访问。对象不用让用户考虑数据的细节,不需要在属性中一对一的赋值。但是字段就可以了。 C#中不怎么用in这个关键字了,out 与inout对应out 与ref 方法名后的()是把方法 与属性区分开来。一个类如果没有公用的构造函数,那么称为不可创建的类, 静态成员就是类的全局变量, 引用类型的

2015-07-21 23:26:35 388

原创 wpf 如何在一个页面中调用另一个页面的函数

今天我做了两个页面,想在一个一页面中调用另一个页面的定义的函数,对于大神来说,不就新建一个对象就可以了,当然可以了。 后来我又想调用另一个页面的鼠标点击操作的事件,并获得鼠标点击的坐标,我想调用另一个页面的事件,怎么办啊,我百般无奈之下,就是别一个页面写了一个函数,高这个页面的对象调用 。可是怎么给事件传参数啊,事件的参数就有两个了,一个是事件发生的名子,一个是事的名子,妈的,现在可头痛了, 网

2015-07-21 22:17:39 5874 1

原创 C#如何获取当前项目的目录,并以当前为根进行修改

今天需要在指定的文件夹中写入自己的文件,可是自己第一次接触不是很了解,后来找了找发一个好用的知道网友回答的,谢谢他。string path = AppDomain.CurrentDomain.BaseDirectory; string rootpath = path.Substring(0, path.LastIndexOf("\\"));

2015-07-21 22:10:13 570

原创 wpf的xml配置文件的读与写(二)

昨天是想做一个通用的读与写的东西,可是今天突然发现我要用的没有那么通用性,后来在Vector的帮助下还是完成了,谢谢vector。 using System.IO; using System.Xml; 这两个头文件是不可能少的,其实系统会提示的,但是你要确保你写的方法名是没有错误的不然你就急吧。 class ConfiguFile { string _xmlPath;

2015-07-21 22:01:18 1025

原创 wpf 如何更改一个页面的绑定数据源

今天做东西就是在一个页面上的事件响应要更改另一个页面上的绑定的数据源,当时以为是没有写绑定事件,可是事后发现用的是Observastion 这个自动会更新的,后来又把Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}” 加上了,可是还是不行,后就自已怎么也就想不明白 , 出去转一下,突然发现前台的Binding是到上 的,这样的话就只能到后面找这

2015-07-20 22:04:37 1765

原创 如何制件自由选区(笔记) wpf

想做一个QQ截图那样的窗口,自己刚刚接触wpf不久,再加上刚刚适应外地的生活,今天也是第一次静下心来仔细想想了,发现可能是自己的设计失误,谁要是有好的方法可以给我说一下啊,谢谢了 我看看别人都是用line来做的,我想想了有rectangle为什么不用呢,自己还想了想设计了一上,可是在操作的时候遇到了让自己头痛的大问题了。 先说一下自己现有的经验 更改鼠标的外观 Cursor=Cursors.

2015-07-19 23:05:58 620

原创 c# 鼠标中的各种形状

在Windows应用程序中,通过设置控件的Cursor属性可以定义鼠标的显示形状。控件(如Button控件)的Cursor属性用于设置鼠标指针的类型,默认为Default。 C#鼠标指针语法: public virtual Cursor Cursor { get; set; } 属性值:一个Cursor,表示当鼠标指针位于控件上时显示的光标。 Cursor:是一个值,该属性值如表所示。 表

2015-07-19 19:05:20 6596

原创 wpf Application类的解释

类的单线程,名称空间为windows [STAThered()] static void Main() { Application app =new Application(); MainWindow win=new MainWindow(); app.Run(win); } 然后在项目属性中更改一个系统的启动为刚刚建的那个类来启动当前的程序 一般系统都会自动生成的,原理就是这样

2015-07-18 22:56:08 899

原创 wpf 理解路由事件

路由允许事件在某个元素是引发,可以编写好的代码 文件 直接路由事件与.net事件一个不能乱传, 冒泡路由事件,可以向上的父元素引发,一直向外, 所有的控件都 可以用同一个事件,都是通过一个事件名来指向。 第一个引发这个事件的对象,第二个是路由事件的参数,有一个重要的属性。Souce是对象的事件,当事件 origiacl Source指向树中更深 的层次, e.Handle为true事件

2015-07-18 22:30:54 444

原创 wpf 中的Canvas与Inkcanvas的属性说明

附加属性,canvas中的控件都会有一个附加属性,但是left的right与top 与buttom只能高设置一个,因为他们是相对Canvas的,定了一个就相对 的定了 顺序,里面的元素是可以重叠的,但是可以通过一个附加属性canvas.ZIndex=“”默认为0还没有提示,设置为比0大的整数就是显示在前观。两都之间的大小是相对对比的。 可以在后台代码设置就是Canvas.SetZIndex(参数

2015-07-18 21:40:55 4064

Distinct自定义去重

今天遇到一个数组再分组的情况,思路是先找到分组的原则,之后再遍历一次得到分组的数据。 就是把所有重复的数据去掉,(分组依据) 重写了IEqualityComparer接口,并实现了它,但是有一点当明没有搞明白。就是第二个gethashcode的作用,后来发现

2016-03-01

Windows API一日一练.zip

Windows API一日一练.zip 里面讲的很是不错的,可以看看。

2015-07-21

Xml文件的写读

这是我做一个小例子,写的是Xml的读与写,可以试一下啊,朋友,我也是新手,看看吧。

2015-07-20

vs2010与vs2013的区别对比

vs2010与vs2013的区别对比是我自己总结的一个对比文件,可能写的不好,大家可以给我反馈一下啊

2015-07-20

戏说面向对象程序设计C#版.pdf )

戏说面向对象程序设计C#版.pdf 这是一个以通俗的方法 讲的是一本不错的入门的资料

2015-07-20

C#程序员参考手册.pdf

C#程序员参考手册.pdf 我个人收获的,感觉还不错的,就传上了,给有用着的朋友。

2015-07-18

数据绑定Combox

这是我自己写的一个Demo讲了一个自己做combox绑定出现问题的记录。

2015-07-14

MATLAB7.0基础教程

基础教程我找了好久的,经典版的,使用着还不错的,你试试吧。

2015-07-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除