自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 资源 (14)
  • 论坛 (16)
  • 收藏
  • 关注

原创 c# PropertyGrid 自定义属性排序

PropertyGrid属性如果不自定义顺序的话,属性会按照字母顺序排序。实际中这并不是想要的结果。可以通过增加一个PropertyOrder的方法,自定义属性的属性。这样就可以根据自己的意愿进行排序了。我先上一个Winform版本的PropertyGrid。过几天再上一个WPF版本的PropertyGrid排序。Wpf版本的排序将采用开源控件库HandyControl作为基础。它可以带来更好的展示。话不多说,先看下排序前后的效果:还是排序后的效果看着舒服。工程如下:源码非常的...

2021-11-25 11:33:29 234

原创 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)

我用VS2019打开其他项目时发现这个错误。VS2019设置CPU为Any Cpu。经查看原来项目是32位的。需要将CPU设置为X86。修改方法如下。在右边的“解决方案资源管理器”里,右键该项目点击属性。在属性窗口里选择“生成”——“目标平台”下拉里选中“X86"即可。见下图:重新编译项目就可以了。...

2021-11-06 13:23:02 41

原创 VS 修改setup打包默认安装目录方法

1.鼠标选中Setup工程。2.点击View->Editor->File System->Application Folder->Properties会看到DefaultLocation,可以直接修改或者改相应变量名。如下图:3.修改后ctrl + s 保存修改。然后右键Setup工程->Rebuild。完成重新编译。4.点击Install。查看默认安装目录:...

2021-10-27 16:42:03 89

原创 电脑远程登录方法

1.键盘点击win + r,输入mstcs回车打开。2.在打开的远程桌面连接的对话框中,输入需要连接的远程电脑IP。3.连接成功后,输入用户名和密码进行连接即可。用户名,密码验证通过即可。4.使用完直接点右上角的X关闭即可。...

2021-10-27 15:52:54 176

原创 c# 创建Bitmap引发“参数无效“异常 原因

问题描述,摄像头在拍照。引发创建Bitmap参数异常。如图:查看代码发现参数给的Wdith,Height都是符合范围的。经查询发现时内存泄漏导致创建Bitmap对象失败。内存占用已经达到1.3G左右了。所以内存泄漏问题导致了Bitmap创建异常问题。特记录一下。...

2021-10-25 11:06:11 108

原创 c# 设置本地电脑临时环境变量方法

设置本地临时环境变量的好处是只对当前进程起作用,程序销毁后就不存在了。并不会写到电脑的Path中。设置临时变量需要用到Environment这个类。public static void SetEnvironmentVariable(string variable, string value, EnvironmentVariableTarget target);静态方法直接调用就可以了。System.Environment.SetEnvironmentVariable("Path", str,

2021-10-20 16:38:56 35

原创 c# textBox限制非数字字符输入方法

1.在textBox的事件中加入KeyPress事件。2.然后在代码中实现。问题解决。private void Threshold_KeyPress(object sender, KeyPressEventArgs e) { e.Handled = !char.IsDigit(e.KeyChar) && !char.IsControl(e.KeyChar); }...

2021-10-19 15:26:29 10

原创 vs2010 点击时应用程序无法正常启动(0xc000007b).请单击“确定”关闭应用程序解决办法

昨天做项目的时候,在安装一个win32的应用程序后再次启动vs2010时发现报错,就是如下的错误:哎呀,我的天,关键时刻就打不开了。这么怎么办呢。赶紧去搜解决办法。1.使用Directx修复。(修复了180个左右的dll文件,但是没有解决我的问题。。)2.卸载,重新安装vs2010。(依然不起作用。因为根本原因不在程序这里。)3.我继续查找方法。最后确定了问题的所在。我的vs2010缺少了正确版本的dll文件msvcp100.dll,msvcr100.dll。在我的电脑下C:\...

2021-10-17 17:22:02 89

原创 VS 查找代码中包含的中文方法

如果开发的项目在国内使用,代码中含有中文没有什么问题。如果要做国际化,就要使用多语言方法。这时候就不能使用包含中文的硬编码方式了。需要将代码中的中文全部找出,然后编写多种语言的配置文件。到时候使用哪种语言,就导入相应的配置文件既可。那么,如何查找出VS开发中使用的中文呢?使用正则表达式方法可以查找出。记录一下方法。方便日后查看。直接在VS中用Ctrl+F或者Ctrl+Shift+F,在"查找内容"中输入(".[\u4E00-\u9FA5]+)|([\u4E00-\u9FA5]+."),就能找出所有这

2021-10-11 14:34:28 25

原创 c# 使用File.Create创建文件后,正由另一进程使用,因此该进程无法访问此文件解决办法。

我在创建文件时,使用文件是否存在方法判断。不存在就创建,存在跳过,这样看着没有什么问题。if (!File.Exists(newFile)) { File.Create(newFile);}接下来我就要像该文件序列化存储信息了。程序走到这步时保存,说文件正由另一进程使用,因此该进程无法访问此文件。 XmlSerializer pXmlSerizlizeTemp = new XmlSerializer(typeof(PropertyGridModel)); using

2021-09-02 13:58:17 203

原创 WPF如何将DataGrid.SelectedItems 转换成List

前台传递SelectedItems参数方法:<DataGrid.ContextMenu> <ContextMenu StaysOpen="true"> <MenuItem Header="删行"> <i:Interaction.Triggers> <i:EventTrigge

2021-08-31 09:14:01 66

原创 WPF DataGrid 通过MVVM方式使用菜单传递参数的方法

原写法是这样的<ContextMenu StaysOpen="true"> <MenuItem Header="删行"> <i:Interaction.Triggers> <i:EventTrigger EventName="Click"> <

2021-08-30 18:02:23 41

原创 WPF textBox限制输入数字方法

第一步:在TextBox中添加属性 InputMethod.IsInputMethodEnabled="False"<TextBox x:Name="Barcode" Width="90" Height="26" Margin="2" BorderThickness="2" InputMethod.IsInputMethodEnabled="False" PreviewTextInput="Barcode_PreviewTextInput"> ...

2021-08-25 16:34:12 22

原创 c# WPF InvalidOperationException异常的几种常见原因

什么是InvalidOperationException操作无效异常。当方法调用对对象的当前状态无效时引发的异常。继承ObjectExceptionSystemExceptionInvalidOperationException详细说明如果调用方法失败是由无效参数以外的其他原因导致的,则使用该异常。通常, 当对象的状态不支持方法调用时, 将引发此异常。例如, 以下方法或原因会引发异常nvalidOperationException: IEnumerator.MoveN.

2021-08-20 17:01:26 100

原创 WPF 使用Command,CommandParameter向 MVVM传递多个参数

有的时候需要向ViewModel传递两个CommandParameter参数。需要实现一个Converter。然后就可以实现多个参数传递啦。本案例以MVVM为基础做的Demo。还有一个编写的按钮样式的Style。可已给需要的同学做个参考。工程代码放在最后了。好了。看下如何传递参数的吧,如下图。(obj中已经传递过来两个参数。一个是打开的窗口。负责逻辑处理后关闭窗口,一个是datagrid。用于操作DataGrid控件。)工程代码:核心代码:<Window x:Class="...

2021-08-01 21:12:00 156

转载 WPF DataGrid 获取选中的当前行某列值

方法一: DataRowView mySelectedElement = (DataRowView)dataGrid1.SelectedItem; string result = mySelectedElement.Row[0]ToString(); 方法二: var a = this.dataGrid1.SelectedItem; var b = a as DataRowView; string result = b.Row[0].ToString(); ...

2021-07-26 09:00:35 51

原创 c# 无法加载DLL“###.dll”,: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)

今天又碰到这种情况。我还特意去了生成目录去看是否缺少该dll。不缺少,但是运行时依然报错。我遇到的这个情况就是该dll引用了其他dll。其他dll缺少造成的该错误。记录一下。

2021-06-16 17:40:05 317

原创 SVN 去掉版本控制文件的方法

在开发过程中,有时候会不小心将Obj,Debug。文件夹下的文件更新到版本库,这回导致每次编译项目后,都有文件更新提示(红色文件提示)。还有就是版本库也不需要控制Obj, Debug的文件。这些都是本地生成的wenjian...

2021-06-16 13:49:50 138

原创 WPF 获取当前窗口的可视化元素方法

制作WPF好看的控件外观,必须要学会使用控件模板。了解控件模板就需要知道和了解逻辑树和可视化树。以下案例就是通过System.Windows.Media.VisualTreeHelper类来查看一个窗口的可视化数构成。先看一下运行效果:通过一个递归遍历依次将当前控件的子元素通过TreeView展现出来。以下是核心代码:VisualTreeDisplay.xaml<Window x:Class="SimpleWindow.VisualTreeDisplay" xmlns

2021-05-27 11:08:25 211

原创 WPF TabControl 中TabItem Header数据绑定方法

在写代码过程中发现直接一下方法中时无法直接进行数据绑定的: <TabControl x:Name="ScanPaperSet" Foreground="Black" BorderBrush="LightBlue" BorderThickness="0"> <TabItem x:Name="item1" Header = “{Binding ...}”> </TabItem>

2021-05-26 11:39:33 193

原创 C# try catch异常条件处理情况

编写C#异常处理代码时,应将特殊处理的异常写在前边,普通异常写在后边,不然代码不会被编译,特殊的异常永远不会执行。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ExcepTion{ class Program { static void Main(string[]

2021-05-05 19:28:21 32

转载 如何快速查看一个图片是RGB的?还是灰度图像?

右击图片属性,摘要,点击详细属性,里面有位深度一项。如果是RGB图,位深度是24;如果是灰度和索引图,位深度是8;灰度是白灰黑表示的图,索引图有可能是彩色的,但也是8位深。

2021-03-26 16:56:29 674

原创 C# Bitmap 与 Bytes数组,Bitmap与Image 控件的转换

按照下边转换就可以了。速度比较快。 /// <summary> /// 将BitMap转换成bytes数组 /// </summary> /// <param name="bitmap">要转换的图像</param> /// <returns></returns> private byte[] BitMapToByte(System.Drawing.Bitmap bitmap) { // 1.先将BitMap

2021-03-24 15:28:58 262 5

原创 c# Bitmap 转bitmapImage高效方法

网上有很多人都记录以下方法进行转换,这个方法存在一个问题,就是低效,我在进行图片拼接时,图片大了之后就会很慢。所以我有找了一个高效的替代方法。 public BitmapImage BitmapToBitmapImage(System.Drawing.Bitmap bitmap) { System.Drawing.Bitmap bitmapSource = new System.Drawing.Bitmap(bitmap.Width, bitmap.Height

2021-03-05 16:51:57 540

原创 WPF 引用其他项目时,出现设置 connectionId 时引发了异常。”,行号为“7”,行位置为“9”。” 问题解决办法

我出现这个问题的原因是因被引用的项目的目标平台是x64。项目的平台是Any CPU。解决办法:将被引用项目的目标平台与项目平台生成保持一致可以解决该问题。右键引用项目->点击生成-> 目标平台 (修改Any CPU);...

2021-01-27 15:17:13 326

原创 SVN 删除已提交的无用文件方法

今天在提交代码时,不小心将本地生成的文件提交上去了。在这里再次记录下。不要提交本地自动生成的文件!!!真的很麻烦恢复的。因为项目很多,需要对照日志一个一个恢复,生出文件夹下还有好多dll,都需要一个一个确定是否是自己添加的。好了说一下怎么删除已提交的文件吧。...

2021-01-21 18:51:30 882

原创 WPF Canvas上鼠标事件不响应解决办法。

刚刚写个案例在测试,发现不管是窗口,还是自定义控件,Canvas直接写上鼠标事件不响应,网上找了下,说要设置背景颜色,我看这个说的相对靠谱。记录一下:没有背景颜色设置(显式或通过样式等)的控件将默认为背景颜色为null – 使其不可击中测试。如果将背景设置为“透明”(或任何非null({x:Null})),那么它将能够获取鼠标事件。...

2021-01-10 22:07:50 270

转载 WPF限制TextBox只能输入数字

KeyDown事件private void tbCount_KeyDown(object sender, KeyEventArgs e) { TextBox txt = sender as TextBox; //屏蔽非法按键 if ((e.Key >= Key.NumPad0 && e.Key <= Key.NumPad9) || e.Key == Key.Decimal || e.Key.

2021-01-08 13:05:20 177

原创 WPF CheckBox自定义样式

今天整理了两个CheckBox样式,用鼠标选择时都是滑动效果,觉得还不错,特记录一下,效果图如下:以下是代码,直接粘贴的创建的Windows中,运行就可以了。<Window.Resources> <LinearGradientBrush x:Key="CheckedBlue" StartPoint="0,0" EndPoint="0,1"> <GradientStop Color="#FF285AB3" Offset="0"

2021-01-07 22:36:25 162

原创 WPF Image控件添加图片,图标不显示解决办法

1.将要使用的图片或者Icon文件放入工程下。2.右键->添加->现有项-> 选中要添加的图片或者Icon。3.右键选中图片-> 属性-> 在面板中选择“生成操作”->将内容修改为“Resource”。4.引用:<Image Source="项目名称;图片路径/名称.png" />5.重新生成解决方案。这步很重要!!!不然还是不显示图片的。...

2020-12-30 14:48:30 443

原创 WPF中获取Canvas中控件的坐标方法

Canvas.GetTop(Button);Canvas.GetLeft(Button);

2020-12-11 14:35:23 414

转载 C# WPF Image控件的使用

在WPF的Image控件中显示静态的图像string path= System.Environment.CurrentDirectory+ "\\logo.png";//获取图片绝对路径BitmapImage image = new BitmapImage(new Uri(path, UriKind.Absolute));//打开图片logo.Source = image;//将控件和图片绑定,logo为Image控件名称...

2020-12-09 10:29:14 346

原创 WPF 打开本地图片并加载到Image控件上

using Microsoft.Win32;// 实现方法private void Button_Select_Click(object sender, RoutedEventArgs e){ OpenFileDialog dlg= new OpenFileDialog(); dlg.Filter = "JPG Files (*.jpg)|JPEG Files (*.jpeg)|*.jpeg|PNG Files (*.png)|*.png|*.jpg|GIF Files (*...

2020-11-20 14:26:45 579 2

原创 WPF 使用e.GetPosition获取Image控件坐标时,Image.Source是否为null对获取坐标结果的影响

今天做项目时,想要获取Canvas中的一个Image控件的相对坐标。发现获取到鼠标按下的坐标值总是对不上。经过反复的尝试,发现Image控件的Source是否为空会对获取坐标的结果有影响。举个例子吧,在Grid中放置一个Canvas,在后台代码中添加一个image控件。xaml<Window x:Class="Canvas_WPF.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentat

2020-11-19 18:38:06 531

原创 WPF 在Canvas中动态设置控件的坐标

Canvas.SetTop(mylabel1, 100);Canvas.SetLeft(mylabel1, 100);

2020-11-18 16:25:56 634

转载 WPF 后台设置控件的颜色字体

Button TempButton = new Button(); TempButton.Tag = “按钮标记”; TempButton.Height = 30; TempButton.Width = 100; TempButton.Style = this.Fi...

2020-11-18 15:59:22 419

原创 WPF 使用TransformToVisual进行坐标转换

在做关于画图的项目的时候,经常会用到坐标转换。关于静态的坐标转换比较好得到,使用Point p = e.GetPosition(“控件名称”)就可以获取。如果画图过程中所有的控件都是动态生成的,外控件套着很做子空间,子控件也有子控件。有几种方法可以做到,1是可以通过查找父类名称的方法,找到最外层的控件,通过e.GetPosition("")直接获取。也可以使用TransformToVisual方法获取。本文将着重说明下TransformToVisual如果查找相对父控件坐标。设计图:xaml:

2020-11-07 15:58:16 294

转载 WPF(C#)中Bitmap与BitmapImage相互转换

一、WPF的Image控件中设置ImageSourceimage1.Source = new BitmapImage(new Uri(@"image file path", Urikind.RelativeOrAbsolute));还可以使用:System.IO.FileStream fs = new System.IO.FileStream(filepath, System.IO.FileMode.Open, System.IO.FileAccess.Read);byte[] buff

2020-11-02 13:35:52 77

原创 VS2015,2017,2019调用堆栈窗口如何调出

在VS界面内:调用堆栈 crtl+ alt+c,完成。

2020-10-20 10:48:09 3697 3

原创 vs2015怎么设置运行程序出错了会跳到错误的代码处

在调试-窗口-异常设置中勾选第二项(注意打勾)

2020-10-16 14:39:32 217

DemoChart.zip

使用自定义控件创建的Chart控件,用来显示多路信号的读取结果,支持放大,缩小功能。缩放速度快。实现较为简单。

2019-07-14

WPF ListView读取xml文件

WPF使用ListView读取XML文件,并显示在ListView中,说明文档在我的博客,那里有全部代码,可免积分。 https://blog.csdn.net/chulijun3107/article/details/102134585

2019-10-05

PictureCut.rar

1.打开图片。2.鼠标截取某个区域。进行截图。

2021-11-05

SimpleWindow.rar

通过VisualTreeHelper查看窗口的可视化树.详细讲解见我的博客,那里有核心代码:https://blog.csdn.net/chulijun3107/article/details/117324073

2021-05-27

DataGridBinding.zip

WPF + MVVM 通过Command 传

2021-08-01

DevDemo.zip

十分简单的WPF,使用DevExpress GridControl控件实现隔行变色效果,讲解代码在我的博客:https://blog.csdn.net/chulijun3107/article/details/108457793,欢迎去留言讨论。

2020-09-07

20200116_MVVM.zip

WPF 使用MVVM绑定数据,鼠标通过ListBox ,ListView的选项,显示当前选择 ToolTip。

2020-06-29

WPF TextBox绑定List列表.zip

WPF使用TextBox绑定List多层绑定,说明在我的博客https://blog.csdn.net/chulijun3107/article/details/102010865。那块也有全部的代码。

2019-10-03

DataContent_Control.zip

WPF 通过DataTemplate获取模板没其他数据。 &lt;DataTemplate x:Key=&quot;dataTempalte&quot;&gt; &lt;Border BorderBrush=&quot;Blue&quot; BorderThickness=&quot;1&quot;&gt; &lt;StackPanel Orientation=&quot;Horizontal&quot; Height=&quot;30&quot; Width=&quot;100&quot;&gt; &lt;CheckBox IsChecked=&quot;{Binding Status}&quot; Margin=&quot;2&quot; HorizontalAlignment=&quot;Center

2020-03-26

官网下载已编译好的log4netdll

不需要在编译了。直接添加引用用可以了。不需要在编译了。直接添加引用用可以了。不需要在编译了。直接添加引用用可以了。

2018-09-09

Geometry.zip

使用Geometry绘制禁止停车标志图片。去我博客留言免费发邮箱。https://mp.csdn.net/console/editor/html/105461106

2020-04-22

WinformGridControl.zip

Winform使用DevExpress 的GridControl隔行变色,Dev版本20.1,VS版本2017

2020-08-26

大学生求职网/jsp+javabean

大学生就业求职网 实例文件夹:Job文件夹 数据库:采用SQL Server 2000数据库,名称为db_Job 数据库文件位置: Job\DataBase\db_Job_Data.MDF和 Job\DataBase\db_Job_Log.LDF

2009-03-12

CaDetailView.zip

通过Datatemplate来展示ListBox控件的内容。通过Binding实现鼠标点击切换选项。

2019-11-10

c#进度条滞后问题。

发表于 2017-08-30 最后回复 2019-12-28

C# 求一程序,WINFORM上打开的图片,点击保存按钮,将图片信息保存到本地的文本文件

发表于 2017-04-18 最后回复 2019-07-12

c# intPtr 内存泄漏问题

发表于 2017-11-14 最后回复 2018-11-02

C#动态添加的控件,如何保存他们的信息

发表于 2017-04-13 最后回复 2018-09-30

Bitmap图像重叠问题

发表于 2017-08-28 最后回复 2017-08-28

c# Bitmap 问题

发表于 2017-08-23 最后回复 2017-08-25

winform,点击最小化后,窗体找不到了。

发表于 2017-08-18 最后回复 2017-08-18

CopyFromScreen参数

发表于 2017-08-14 最后回复 2017-08-14

删除动态创建的选中控件

发表于 2017-05-19 最后回复 2017-06-06

图片文件头的信息

发表于 2017-04-28 最后回复 2017-06-06

C#反序列化读取时,能否读取指定字节的长度。

发表于 2017-05-02 最后回复 2017-06-06

c# 将两张图片写入到一个二进制文件中,然后怎么读这个文件,再拆分出两个图片

发表于 2017-04-26 最后回复 2017-06-06

C#画矩形,如何擦掉原来的痕迹

发表于 2017-04-25 最后回复 2017-04-26

c# 我想截图一个图片,红色区域,如何使用CopyFromScreen

发表于 2017-04-21 最后回复 2017-04-24

将两张图片序列化保存成文本文件后,如何读取出来啊。

发表于 2017-04-19 最后回复 2017-04-20

空空如也

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

TA关注的人 TA的粉丝

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