WPF 线程更新主线程UI方法

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

2019-04-01 21:48:23

阅读数 20

评论数 0

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

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

2018-12-05 21:49:18

阅读数 160

评论数 0

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

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

2018-12-04 11:05:24

阅读数 139

评论数 0

c# await的用法

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

2018-12-03 11:24:08

阅读数 30

评论数 0

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

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

2018-05-19 16:18:14

阅读数 56

评论数 0

VS2010 安装OpenCV2.4.0教程

一直要安装高版本的OpenCV,但是安装后总是缺少文件,就想着先安装个低版本的学习吧。反正都能用。安装过程相当曲折,特此将我的安装经验分享一下:这个是OpenCV2.4.0版本的下载地址:https://pan.baidu.com/share/link?shareid=611155406&...

2018-05-12 11:01:10

阅读数 684

评论数 0

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

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

2018-05-11 16:40:42

阅读数 5313

评论数 0

C双向链表操作

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

2018-05-06 12:54:36

阅读数 792

评论数 0

C链表的操作演示

头文件:link_0505.h/* 链表演示 */ #ifndef __LINK_0505 #define __LINK_0505 typedef struct node{ int num; struct node* p_next; }node; typedef struct { no...

2018-05-06 09:36:49

阅读数 170

评论数 0

栈的链式物理结构实现

link_stack.h#ifndef __LINK_STACK_H_ #define __LINK_STACK_H_ typedef struct node{ int num; struct node* p_next; }node; typedef struct { node hea...

2018-05-03 16:51:05

阅读数 91

评论数 0

栈的顺序存储结构实现。

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

2018-05-02 21:11:53

阅读数 33

评论数 0

WIN32 两个附加参数说明

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

2018-03-31 18:16:01

阅读数 83

评论数 0

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

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

2018-03-26 14:52:50

阅读数 2927

评论数 0

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

很多时候进度条都是横向的,但是表示一些数量时,柱状体的进度条好一些,本文将介绍一下竖版的自定义进度条制作。先说一下自定义进度条的原理。初始化一个30,150大小的自定义控件。然后赋值一个底色,然后对高度值自增,通过自增的高度值来画一个矩形,这个矩形颜色用其它颜色表示,这个不断变小的矩形,就会露出下...

2018-03-23 14:07:11

阅读数 513

评论数 0

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

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

2018-03-19 12:31:26

阅读数 3345

评论数 0

c#byte[]转image报错

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

2018-03-14 16:59:46

阅读数 266

评论数 0

页面设置预览实现

先看下效果图 这里使用的控件有label,TextBox,PictureBox,tabControl,groupBox,Button。 TextBox使用的事件处理函数是KeyUp。没有使用TextChanged。原因是TextChanged需要移走光标后才更新,KeyUp是实时更新。 ...

2017-11-10 11:52:58

阅读数 362

评论数 0

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

预览要设置窗体大小的实例一个实现预览大小的设置界面。窗体效果如下:快捷键这里使用了控件有Label,TextBox,tabControl,groupBox,Button。 TextBox选择的事件处理函数是: 为什么没有选择TextChanged事件函数是因为按下之后需要移走鼠标才会显示变...

2017-11-10 11:43:32

阅读数 188

评论数 0

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