自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 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 36

原创 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 49

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

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

2020-11-18 16:25:56 20

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

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

2020-11-18 15:59:22 14

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

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

2020-11-07 15:58:16 35

转载 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 19

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

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

2020-10-20 10:48:09 246 2

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

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

2020-10-16 14:39:32 50

转载 WPF 通过设置Canvas.ZIndex属性修改图像的图层

对Canvas.ZIndex,MSDN的解释是:获取或设置Canvas中对象的 z 顺序呈现行为。并附有以下示例代码: <Grid x:Name="LayoutRoot" Background="White"> <Canvas> <Ellipse Canvas.ZIndex="3" Canvas.Left="5" Canvas.Top="5" Height="200" Width="200" Stroke="Black" S..

2020-10-13 22:04:27 40

原创 DevExpress 通过IValueConverter设置GridControl隔行改变颜色

DevExpress功能很强大,通过不断地摸索和学习,掌握了一些小的技巧,分享给大家,通过值转换器设置隔行变色。首先编写一个Product类,并编写三个属性。 public class Product { public string ProductName { get; set; } public double UnitPrice { get; set; } public int UnitsOnOrder { get; set; }

2020-09-07 22:37:30 65

原创 c# wpf DataTable System.DBNull的问题

今天在编写代码时,使用DataTable进行数据接收,如果接收到的数据与当前row数据对应就进行赋值,情景如下:foreach (DataRow temp in DataTable.Rows) { if ((double)temp["HiddenMaxValue"] >= 0) // 数据接收到这里出错 { }}报错如下:指定的转换无效,这是什么鬼,难道是列数据为空么,那就先判断一下是否为空吧。...

2020-07-30 23:35:38 130

原创 WPF ListBox,ListView添加ToolTip显示当前选择项

今天碰到一个需求,使用ListBox显示多文字。因为每个选项文字较长,ListBoxItem的宽度有限,这时候为了体现界面友好,增加ToolTip是一个好的选择:代码如下:MainWindow.xmal:<Window x:Class="_20200116_MVVM.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http...

2020-06-29 18:39:31 4417

原创 WPF 使用Path绘制几何图形

Path类继承自Shape,可以绘制很多简单的,复合的图形。Path类通过提供的Data属性,Data属性接受一个Geometry对象(我的理解就是Data要装什么集合图形呀),Geometry一共有7个派生类,说明如下:名称 说明 LineGeometry 绘制直线 RectangleGeometry 绘制矩形(包括原型拐角的举行) EllipseGeometr...

2020-05-02 22:34:14 560

原创 WPF画图的 GeometryGroup的FillRule属性

FillRule为填充规则的意思,它有两个属性值,EvenOdd,Nonzero,如下表:FillRule 属性值 使用方法 EvenOdd(默认值) 就算计算某些东西是不是奇数,如果是是奇数则内部,填充;如果是偶数则外部,不填充。 Nonzero 就算计算某些东西是不是0,如果不是0则内部,填充;如果是0则外部,不填充。 ...

2020-04-06 21:50:48 433

原创 WPF 通过获取DataTemplate模板中的其他数据

通过CheckBox的状态,获取对应的模板名称。代码如下:MainWindow.xaml:<Window x:Class="DataContent_Control.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://...

2020-03-26 22:44:03 212

原创 Dictionary与KeyValuePair的区别

1.KeyValuePair:比如new一个对象KeyValuePair<int, int> keyValue = new KeyValuePair<int, int>(); 这个对象keyValue只能添加一个key ,一个value。keyValue.Add(1,2);这是没问题的。不过不能再添加对象了。2.Dictionary:可以添加多个key和Value...

2020-03-22 22:09:19 180

原创 c#查找List<Dictionary>中字典的Key

之前找了一些方法,尝试如何找出在List中字典的Key,发现这个方法可以实现,特此留下笔记:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApp1{ class ...

2020-03-08 23:09:48 371

原创 WPF 使用Application类操作多窗口方法

今天看到WPF编程宝典第七章Application类时,发现通过将一些窗口保存在Application类中时,可以更好的提现面向对象方法,始终使用为窗口类添加自定义方法,属性,事件,不需直接向外部公开窗口的字段,避免紧耦合。工程如下:App.xaml.csusing System;using System.Collections.Generic;using Sy...

2020-03-05 21:26:13 144

原创 WPF 使用DataTemplate + Binding 展示ListBox内容

先看下运行效果:项目框架如下:Car.cs:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace WPFDatatemplate{ public class Car ...

2019-11-10 20:44:04 380

原创 WPF 读取Xml文件并显示在ListView中

在编程中,经常会用到xml文件,今天写个博客记录一下如何读取的。先看xml文档,文档命名为RawData.xml,放在\bin\Debug下。<?xml version="1.0" encoding="utf-8" ?><StudentList> <Student Id = "1"> <Name>Tim</Name> &...

2019-10-05 10:42:24 494

原创 WPF TextBox 绑定List集合

在学习深入浅出WPF第六章节Binding,敲写TextBox绑定List列表案例时,怎么也不能达到书上的效果,后来发现,书上的代码案例给错了。哎,这回记忆深刻了。特此写博客记录下。好了上代码。xmal代码如下:<Window x:Class="ListTest.MainWindow" xmlns="http://schemas.microsoft.com/winf...

2019-10-03 19:19:30 763

原创 使用 Winform chart 绘制大数据量波形图,带缩放功能

我这的需求是使用Winform自带的chart控件,完成多路信号的显示,可以放大。缩小查看数据。好了。先上张图:点击查看数据按钮,将生成的模拟信号数据显示出来。一共是52路信号,每个长度是1600。用鼠标点击想要放大的区域:放大后效果:然后点击圆圈处即可返回。以下是控件的核心代码:using System;using System.Collections.Gen...

2019-07-15 22:25:02 3890 70

原创 WPF 线程更新主线程UI方法

WPF禁止跨线程调用线程UI,需使用委托方式完成线程调用,以下线程更新主线程UI方法App.Current.Dispatcher.Invoke((Action)delegate(){ //要更新的UI代码​​​​​​​ }...

2019-04-01 21:48:23 2594

原创 c# 使用委托返回执行结果

执行委托时,有时候需要委托的返回结果。我找了很多方法,觉得以下方法比较好一些。对委托进行封装,然后就可以带返回值了。代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Delega...

2018-12-05 21:49:18 892

原创 "The calling thread must be STA, because many UI components require this"解决办法

我的使用情况是想在Task.Factory.StartNew(()=&gt;)中调用控件的静态方法。结果报错,封装Task又很麻烦。后来找到替代的解决方法,如下:1.先创建一个委托public delegate void ShowMessage(string message);ShowMessage showMessage;2.使用委托绑定方法showMessage = Resul...

2018-12-04 11:05:24 916

原创 c# await的用法

使用await的好处是await后边代码处于等待状态,任务结束后再继续向下执行。以下没用WPF工程,使用一个控制台程序进行演示。using System;using System.Globalization;using System.Threading.Tasks;namespace asyncTest{ class Program { static...

2018-12-03 11:24:08 2445

原创 C++使用使用数组进行栈操作演示

使用VS2010编译,以下为代码:#include "iostream"using namespace std;class Array{public: //构造函数 Array(int size):m_data(new int[size]),m_size(size),m_top(0){ cout &lt;&lt; "构造函数::" &lt;&lt; this &lt;&lt; end...

2018-05-19 16:18:14 393

原创 VS2010 安装OpenCV2.4.0教程

一直要安装高版本的OpenCV,但是安装后总是缺少文件,就想着先安装个低版本的学习吧。反正都能用。安装过程相当曲折,特此将我的安装经验分享一下:这个是OpenCV2.4.0版本的下载地址:https://pan.baidu.com/share/link?shareid=611155406&amp;uk=3507468594&amp;app=zd下载后点击安装文件,它会自动创建一个文件夹。下面开始配...

2018-05-12 11:01:10 1685

原创 WIN10系统菜单键按下无反应解决办法

今天中午,电脑的菜单键突然不好用了,搜索键也不能用,上百度经验也找了。那些方法多试过了,都不好用,最后在百度知道那找到了答案,特此分享给大家:1.  在键盘上按下win+R键,或在开始菜单图标上点击右键选择运行;2.  输入powershell,按下“确定”运行;3.  在窗口里输入或复制粘贴以下命令,注意只有一行:Get-AppxPackage | % { Add-AppxPackage -Di...

2018-05-11 16:40:42 12434

原创 C双向链表操作

头文件:link_0505.h/*链表演示*/#ifndef __LINK_0505#define __LINK_0505typedef struct node{ int num; struct node* p_next; struct node *p_pre;}node;typedef struct { node head,tail; struct node *p_...

2018-05-06 12:54:36 976

原创 C链表的操作演示

头文件:link_0505.h/*链表演示*/#ifndef __LINK_0505#define __LINK_0505typedef struct node{ int num; struct node* p_next;}node;typedef struct { node head,tail;}link;//链表的初始化函数void link_init(link...

2018-05-06 09:36:49 255

原创 栈的链式物理结构实现

link_stack.h#ifndef __LINK_STACK_H_#define __LINK_STACK_H_typedef struct node{ int num; struct node* p_next;}node;typedef struct { node head,tail;//头节点,尾节点}stack;//栈的初始化void stack_init(s...

2018-05-03 16:51:05 245

原创 栈的顺序存储结构实现。

//stack.h#ifndef __STACK_H_#define __STACK_H_#define SIZE 5typedef struct{ int arr[SIZE]; int size;//有效数字个数}stack;//初始化栈的存储区void stack_init(stack *);//清理栈的存储区void stack_deinit(stack *);...

2018-05-02 21:11:53 109

原创 WIN32 两个附加参数说明

学习WIN32编程,消息6个参数组成如下:1.窗口句柄:指向哪个窗口 hWnd。2.消息ID:键盘 or 鼠标 msgID。3.消息的两个参数(附加消息) wParam,lParam。最让人头疼了,每个消息传递的信息不一样。4.消息的产生时间,系统负责填写,省心。5.消息产生时的鼠标位置:系统负责填写,省心。现在我就简单的先总结一下我目前用到的消息,日后在补充消息                 ...

2018-03-31 18:16:01 142

原创 C# WinForm RichTextBox文本动态滚动显示文本

在RichTextBox动态显示一些文本信息时,需要一些设置,显示当前要显示的字符串。一个RichTextBox,一个按钮。下图为运行时显示过程中。Form1.cs:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;...

2018-03-26 14:52:50 7863 2

原创 c# 自定义控件 柱状进度条 WINFORM

很多时候进度条都是横向的,但是表示一些数量时,柱状体的进度条好一些,本文将介绍一下竖版的自定义进度条制作。先说一下自定义进度条的原理。初始化一个30,150大小的自定义控件。然后赋值一个底色,然后对高度值自增,通过自增的高度值来画一个矩形,这个矩形颜色用其它颜色表示,这个不断变小的矩形,就会露出下边底色的矩形。给人的感觉就是进度条再走。不多说了,上代码,已测试过。按暂停间效果。自定义控件:User...

2018-03-23 14:07:11 1461

原创 c# Winform实现图片放大显示功能, 关闭放大窗口图片原样显示

首先,创建2个Form窗体,各放一个pictureBox.将pictureBox的属性调整为:StretchImage。form1代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;u...

2018-03-19 12:31:26 9684

原创 c#byte[]转image报错

场景:C++读取图像数据转成Byte数组,传递给C#。在byte[]数组图像复原时报错。红色为出错位置。private void button3_Click(object sender, EventArgs e)   {            int width = 652, heiht = 484;            byte[] data = new byte[width * heiht ...

2018-03-14 16:59:46 631

原创 页面设置预览实现

先看下效果图 这里使用的控件有label,TextBox,PictureBox,tabControl,groupBox,Button。 TextBox使用的事件处理函数是KeyUp。没有使用TextChanged。原因是TextChanged需要移走光标后才更新,KeyUp是实时更新。 这里也做了谢简单的判断,如输入非数字的检查,合理的设置范围,详细看代码: using System

2017-11-10 11:52:58 857

原创 预览要设置窗体大小的实例

预览要设置窗体大小的实例一个实现预览大小的设置界面。窗体效果如下:快捷键这里使用了控件有Label,TextBox,tabControl,groupBox,Button。 TextBox选择的事件处理函数是: 为什么没有选择TextChanged事件函数是因为按下之后需要移走鼠标才会显示变化,而KeyUp函数按下就会显示结果。 案例又增加了对字符的检查: 可以在确定按钮里增加对页面设

2017-11-10 11:43:32 298

DevDemo.zip|DevDemo.zip

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

2020-09-07

WinformGridControl.zip|WinformGridControl.zip

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

2020-08-26

20200116_MVVM.zip

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

2020-06-29

Geometry.zip

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

2020-04-22

DataContent_Control.zip

WPF 通过DataTemplate获取模板没其他数据。 <DataTemplate x:Key="dataTempalte"> <Border BorderBrush="Blue" BorderThickness="1"> <StackPanel Orientation="Horizontal" Height="30" Width="100"> <CheckBox IsChecked="{Binding Status}" Margin="2" HorizontalAlignment="Center" VerticalAlignment="Center" Click="CheckBox_Checked"></CheckBox> <TextBlock Text="{Binding Name}" Name="TB" FontSize="10" HorizontalAlignment="Center" VerticalAlignment="Center"></TextBlock> </StackPanel> </Border> </DataTemplate>

2020-03-26

CaDetailView.zip

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

2019-11-10

WPF ListView读取xml文件

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

2019-10-05

WPF TextBox绑定List列表.zip

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

2019-10-03

DemoChart.zip

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

2019-07-14

官网下载已编译好的log4netdll

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

2018-09-09

大学生求职网/jsp+javabean

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

2009-03-12

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-06-07 最后回复 2017-06-07

删除动态创建的选中控件

发表于 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的粉丝

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