刘颜的博客

自我记录

C#:小工具项目-画图板

1.实现思路 一个变量 Bitmap 用于存储绘制的图片,鼠标的每次绘制都会保存到该变量。 一个bool判断是否处于绘画状态 主要用到控件 PictureBox  加两个按钮一个选择颜色,一个用于保存Bitmap图片,还加一个数字选择控件选择画笔大小。 窗体加载时,Bitmap初始化为pi...

2018-12-29 17:17:10

阅读数 278

评论数 0

C#:索引器用法、集合(动态数组,堆栈,队列,哈希表)用法、指针(fixed关键字)用法

1.索引器用法   http://www.runoob.com/csharp/csharp-indexer.html 2.集合用法   http://www.runoob.com/csharp/csharp-collection.html 3.指针用法及fixed关键字   http://ww...

2018-12-29 14:49:59

阅读数 36

评论数 0

C#:值类型和引用类型

之前有篇文章讲到参数传递,https://blog.csdn.net/qq_38261174/article/details/84934444 但并未对值类型和引用类型做一个详细的了解。 值类型和引用类型详细的说明在右边的网址中有:http://www.runoob.com/csharp/cs...

2018-12-29 11:34:28

阅读数 38

评论数 0

C#:魔术师发牌-解法思路

1.魔术师发牌-问题来源? 魔术师利用一副牌中的13张黑桃牌,预先将他们排好后叠放在一起,牌面朝下。对观众说:“我不看牌,只数数就可以猜到每张牌是什么,我大声数数,你们听,不信?现场演示。”魔术师将牌堆最上面的那张排数为1,把他翻过来正好是黑桃A,将黑桃A从牌堆抽出放在桌子上,第二次数1、2,将...

2018-12-29 08:47:14

阅读数 46

评论数 0

C#:7色分形树-绘制

0. 递归思想,先画树干,然后画左树,然后画右树,然后递归。 1.代码如下: using System; using System.Drawing; using System.Windows.Forms; namespace DrawingTest { public partia...

2018-12-28 16:58:47

阅读数 99

评论数 0

C#:小工具项目-软键盘实现

0. 之前有篇文章是讲键盘改键,即把一个键盘键的功能改成另一种功能或组合功能。https://blog.csdn.net/qq_38261174/article/details/84952878 这篇文章主要是讲在没有物理键盘的情况下,如何用软件替代物理键盘的功能,从而实现软键盘。 Win...

2018-12-28 13:44:40

阅读数 1224

评论数 0

C#:Process控制电脑 关机,重启,注销

1.界面 窗体中还有一个定时器  timer1 ,其有一个定时事件 timer1_Tick   2.代码 using System; using System.Diagnostics; using System.Windows.Forms; namespace 定时关机工具 { ...

2018-12-27 11:59:51

阅读数 80

评论数 0

C#:小项目-截图工具

1.起因 一直用的截图是qq的截图,所以想要实现一个简单点的截图,为了方便。 2.思路 讲一下实现流程。 主窗体,上有截图按钮,点击进入截图窗体 在截图窗体中,背景设置为全屏幕的截图图片,无边框,窗体最大化,这时你看到的就是一张屏幕图,其实是一个窗体,然后我们将在这个窗体中截取图片,其实...

2018-12-27 11:17:50

阅读数 532

评论数 0

C#:电脑屏幕截图 , RGB图转灰度图片

using System; using System.Drawing; using System.Drawing.Imaging; using System.Windows.Forms; namespace test { public partial class Form1 : For...

2018-12-26 17:43:38

阅读数 61

评论数 1

C#: 给图片加文字内容

String bitmapFile = String.Empty; String newBitmapFile = String.Empty; var openf = new OpenFileDialog(); openf....

2018-12-26 17:15:46

阅读数 263

评论数 1

C#:窗体应用,天气查询接口

开发工具   Visual Studio 学习示例网址:  https://www.cnblogs.com/zkwarrior/p/5941741.html 天气接口帮助:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx ...

2018-12-21 17:50:13

阅读数 117

评论数 0

C#:正则表达式

本篇文章是复制别人的,网址我忘记了,希望不要在意。 正则表达式手册:http://tool.oschina.net/uploads/apidocs/jquery/regexp.html 字符类 重复用法 分组 标志 其它 预言 常见用法 使用例...

2018-12-20 14:41:49

阅读数 66

评论数 0

C#:程序窗口关闭后,退到托盘图标

using System; using System.Collections.Generic; using System.Linq; using System.Windows.Forms; namespace WindowsFormsApp21 { public partial cla...

2018-12-19 11:11:45

阅读数 224

评论数 0

C#:List数组的排序,分组,按条件去重复

1.数组元素   MyPoint.cs using System; namespace WindowsFormsApp21 { class MyPoint : IComparable<MyPoint> { public in...

2018-12-19 10:43:33

阅读数 415

评论数 0

C#:打开 文件/文件夹选择框,选取,并获得路径名称

using System; using System.Windows.Forms; //选取文件,并获得路径 private void button1_Click(object sender, EventArgs e) { var f =...

2018-12-17 16:45:03

阅读数 912

评论数 0

c#:UI、BLL、DAL常 用三层架构

学习网址记录如下: 1.https://blog.csdn.net/qq_38492462/article/details/78690599 2.https://blog.csdn.net/CocoWu892/article/details/80794285 3.https://blog.c...

2018-12-14 17:42:31

阅读数 126

评论数 0

C#:System.Web.Caching.Cache缓存的用法

1.首先项目添加引用,添加程序集   System.Web; 2.代码引用命名空间   using  System.Web; 3.使用方法如下,看代码: 假设已经进入了程序中,要进行密码验证。 private void 密码验证() { System.Web.Ca...

2018-12-14 16:47:56

阅读数 382

评论数 0

Visual Studio创建自己的.dll文件,并且在其它项目中使用该.dll文件

1.简介 看了一些代码,发现直接用类名.方法名就调用了方法,但是点进方法查看,却发现没有方法体,但是功能却有,很奇怪。 后来才知道是在项目中添加了自己.dll文件的引用,然后再代码中引入了命名空间,然后直接可以调用了。具体操作如下。 2.首先用 Visual Studio创建一个类库项目 ...

2018-12-14 10:56:06

阅读数 325

评论数 0

C#:文件与文件夹的删除

deletFile_Direcroy(@"G:\新建文件夹\mydirecotor"); //不保留该文件夹,则删除完内容之后,用下面的代码: Directory.Delete(@&a...

2018-12-13 16:39:19

阅读数 57

评论数 0

C#:DataGridView控件的使用。绘制行号。添加右键菜单

1.简单使用 using System; using System.Collections.Generic; using System.Windows.Forms; namespace WindowsFormsApp17 { public partial class Form1 : ...

2018-12-12 16:13:43

阅读数 36

评论数 0

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