C#
文章平均质量分 86
介绍C#的关键技术和使用经验
河西石头
二十年如一日
展开
-
Visual studio C#中通过nuget安装sqlite库及C#中sliqte的用法
利用nuget快速部署安装slqlite的开发环境,以及提供简单实例和数据库操作辅助类,便于批量操作。原创 2023-04-11 11:40:23 · 2325 阅读 · 0 评论 -
解决Visual Studio 各版本都出现新建项目后解决方案下没有文件和项目问题
解决Visual Studio 各版2017、2019、2022本都出现新建项目后解决方案下没有文件和项目问题,经过分析是dotnet环境变量给修改了。原创 2023-04-08 09:02:34 · 10204 阅读 · 4 评论 -
GDI+绘图轻松入门[6]-Graphicspath和它的兄弟姐妹Figure、Maker、Region
详细介绍了Graphicspath和它的兄弟姐妹Figure、Maker、Region原创 2023-03-27 10:53:24 · 810 阅读 · 5 评论 -
安装好unity后给unity配置及插件和资源相关的事情
安装好unity后给unity配置及插件和资源相关的事情原创 2023-03-23 23:16:13 · 2043 阅读 · 0 评论 -
Visual Studio 2022 c#中很实用的VS默认快捷键和原生功能
Visual Studio 2022 c#中很实用的VS默认快捷键和原生功能原创 2023-03-15 22:52:15 · 1433 阅读 · 1 评论 -
unity的安装配置和第一个游戏-unity开学第一课
unity第一课,unity的安装部署,一步一步的保姆级教程原创 2023-03-06 21:33:18 · 782 阅读 · 0 评论 -
来说说winform和wpf异同,WPF对于新人上手容易吗?
winform与wpf的异同,布局的异同,事件的异同,数据交换的异同,wpf对于前端开发者上手是否容易?wpf的UI设计优势!原创 2023-03-04 21:05:12 · 4807 阅读 · 2 评论 -
在C#中初测OpencvSharp4
OpenCv测试,在C#上测试Opencv,使用OpenCvSharp4,必须引入的四个包,picturebox中移动图片显示。原创 2023-02-23 23:24:31 · 1664 阅读 · 4 评论 -
为GDI+增加类似QPainter的Save和Restore功能
为GDI+增加类似QPainter的Save和Restore功能,避免绘图过程中的重复设置。原创 2023-02-20 17:06:07 · 457 阅读 · 0 评论 -
快捷获取GDI+绘图参数的两种经验方案
快捷获取GDI+绘图参数的两种经验方案,快速获取一种color颜色实例,font字体实例,font字体样式,brush,pen笔刷实例,矩形rectangle,这样,我们就不必每次都用new一个个的参数来获取实例。原创 2023-02-18 23:45:09 · 532 阅读 · 0 评论 -
C#灵活使用枚举Enum用出高级枚举感
C# 获取枚举的字段名称(枚举转字符串),获取枚举的描述,为枚举添加方法,为枚举添加更多的附加信息,枚举转字符串,字符串转枚举,枚举转数值,数值转枚举原创 2023-02-17 15:25:14 · 2591 阅读 · 0 评论 -
C#中GDI+的矩形功能扩展
C#中GDI+的矩形功能扩展,通过中心坐标绘制圆,中心位置绘制椭圆,通过中心位置绘制矩形,矩形收缩,矩形移动复制,圆角矩形。原创 2023-02-16 14:57:47 · 1014 阅读 · 0 评论 -
GDI+绘图轻松入门[9]-路径变形和表盘的绘制
仪表盘,汽车仪表盘,钟表表盘的实现,TranslateTransform与RotateTransform,LinearGradientBrush、PathGradientBrush的使用原创 2023-02-14 10:32:18 · 1657 阅读 · 8 评论 -
C#通过SendMessage消息来发送接收文本消息设定控件text
InteropServices,SendMessage,COPYDATASTRUCT,Marshal,AllocCoTaskMem,StructureToPtr详细介绍,全面详细的介绍消息发送函数发送附加消息和接受附加消息的过程。原创 2023-02-08 13:25:46 · 3484 阅读 · 0 评论 -
来来来一起用C#解析渲染显示SVG矢量图转化格式保存
C#解析渲染显示SVG矢量图并转化格式保存,代码生成SVG,将svg显示在winform上,SVG显示在控件上,SVG结合GDI+绘图https://blog.csdn.net/haigear/article/details/128893506原创 2023-02-06 07:55:48 · 3301 阅读 · 1 评论 -
GDI+绘图轻松入门[5]-绘图坐标的理解和应用
一篇博文,完全讲清楚gdi+的坐标体系,及必要掌握的,绝对坐标,相对坐标,new point、PointToClient、PointToScreen,Location,MouseEventArgs原创 2023-02-04 22:16:17 · 1878 阅读 · 2 评论 -
闲话链表的诞生以及它与数组亲缘关系的故事
数组、动态数组、链表,数组的访问,链表的产生,链表元素和指针,数组动态数组和链表的关系原创 2023-01-30 16:36:07 · 402 阅读 · 0 评论 -
C#中的那些警告如何去除?完全去除C#警告
C#警告,除去C#警告,完全消除警告的方法,这里分享出来,给那些和我一样讨厌看到这些警告的朋友们原创 2023-02-01 08:13:35 · 1604 阅读 · 0 评论 -
C#快速实现IList非泛型类接口的自定义类作为数据源
快速实现IList接口,自定义数据控件的数据源,数据源绑定的类,combobox,listbox,datagridview的数据源绑定类原创 2023-01-30 09:07:15 · 794 阅读 · 0 评论 -
C#手动操作DataGridView之------使用各种数据源填充表格实例
DataGridView的操作,如何获取数据源DataSource,sqlite数据源绑定,如何手动编辑一个数据源DataTable,文本数据表格的导入,List作为数据源,BindingList作为数。据源,原创 2023-01-26 20:39:56 · 12955 阅读 · 8 评论 -
C#反射中的GetConstructor与GetConstructors构造函数参数的获取
编写代码时构造函数参数的获取需要用到反射中的GetConstructor与GetConstructors来实现,在具体使用的时候难点就在于他们的参数相对其他的反射类的内置函数要复杂一些,这里我们用代码实例的方式介绍给大家原创 2022-10-20 08:53:41 · 2438 阅读 · 0 评论 -
C#特性的使用及自定义特性的建立
Attribute,这种叫做特征的类,给我们的代码提供了很多辅助的功能,名字叫做特性,但实际起到的是注释的作用,只不过这个注释是可以通过程序访问的注释,这种注释在有的场合是非常有价值的。我们一起来看看。原创 2022-10-18 23:02:40 · 2134 阅读 · 0 评论 -
C#中的反射机制的应用type与assembly在项目中的使用
说道C#中的反射机制,我们就必须重点关注type和Assembly两个抽象类的使用。其中Assembly是程序集级别的反射使用,type是类级别的反射使用。下面我们具体从语法用法和实际项目中的应用两个方面来介绍。原创 2022-10-18 08:00:00 · 1051 阅读 · 0 评论 -
C#抽象类与接口的区别及应用场合
本文通过代码的逐个解析来体验抽象类与接口的区别以及应用。原创 2022-10-16 08:00:00 · 2310 阅读 · 3 评论 -
C#方法委托事件以及windows事件的区别和应用场合
我们来先看看这EventHandler个类,这是从VS中找到的类的定义。true可以看出来,它就是服务于事件的一个委托delegate,而且声明的方法和我们自己定义的delegate毫无差别,其中的两个参数sender与e,一个负责发布动作,一个负责运送信息,分工明确配合完美。无非也就这点事了。它与普通的委托不同的就是参数固定死了,因为它服务的对象常常都是windows的控件了(当然,你也可以拿它去干别的)。毕竟sender是一个object。原创 2022-10-15 09:37:15 · 1591 阅读 · 0 评论 -
sublime text配置C#环境让C#程序轻装运行
虽然很多人习惯用VS code,但我在小轻量的编程的时候还是习惯通过sublime text来完成,而且配置是否容易。前面的博客我们介绍了对Python的运行配置,介绍了对java系列的配置,包括node.js的配置,这里我们继续来介绍sublime text运行C#程序的配置。原创 2022-10-14 10:39:19 · 1602 阅读 · 0 评论 -
你是否也想为asp.net与微信小程序打通数据通道
我们都知道,微信小程序是不能有本地数据文件的,打包发布的时候也不能超过10M,云开发中的数据处理能力也是不太强的,那么我们是否可以借助asp.net来把服务器中处理好的数据送给微信小程序呢?也就是说,让微信小程序一定程度上成为一个数据显示器吧!下面我们开始吧!掌握了这个,你就可以自由的使用网站的数据啦,而且可以和你的网站的数据同步了。如果是使用微信小程序的云数据,那你还要做两套数据。原创 2022-04-28 19:37:53 · 2425 阅读 · 0 评论 -
用asp.net建立自己的网站过时了吗?vs2017建站测试笔记
记得long long ago,n years ago用asp.net建立过网站,今天不得以想做一个跨平台的系统,但目前还没有好的工具,不能跨andriod和windows及IOS,那么就做用asp.net个网站吧!原创 2022-04-27 19:34:33 · 2056 阅读 · 0 评论 -
C#自定义控件编程轻松入门(2)
前面我们讲了一个C#自定义控件完成的大体框架轮廓,我们不想每用到一个自定义控件都从零开始。所以今天,我们来建立一个基类,准备大干一场,让我们后面建立的控件都继承它。原创 2022-04-19 11:30:47 · 2623 阅读 · 4 评论 -
你想由C或Java向python转换吗?浅谈他们编程语法习惯的差别
本篇想聊一聊C语系的(如C\C++\C#Java)与python在编程习语法和惯上的差别。原创 2022-04-10 19:03:32 · 1280 阅读 · 0 评论 -
C#获取本机串口参数(适合初学者参考)
在C#中实现串口相比VC下容易很多,只要在工具栏中拖一个串口控件,设置好串口号即可开始工作。如果是在后台运行串口通讯,那么简单的设置已经足够了。当然,我们如果想让这个串口有比较友好的界面设置那么,我们在实现的时候,往往需要把界面上增加一些串口属性参数的设置框。一、串口号选择框的实现(最简单的办法枚举有所串口号)我在网上见到过很多利用注册表或者System.Management来获取本机所有...原创 2018-11-27 12:41:51 · 4345 阅读 · 4 评论 -
C#中的值类型以及Static关键字
值类型引用类型实例变量静态变量原创 2018-12-07 23:43:07 · 427 阅读 · 0 评论 -
VS2017中GDI+绘图轻松入门(1)
GDI+之前,我们先来解释一下,什么是GDI,G就是Graphic D就是Device I就是Interface,那放在一起就是绘图设备接口。所以GDI+就是GDI Plus,就好比我们的手机iPhone X8 后面跟一个IPhone8 Plus一样一样的,升级版。GDI是用在VC中的,2001年微软整出了.net(C#,VB.net)都包含其中,又另外在GDI的基础上加强了一下,当然也是由于运...原创 2018-12-20 23:14:59 · 16710 阅读 · 3 评论 -
VS2017中GDI+绘图轻松入门(2)
上一篇,我们利用窗体的Paint事件中的参数实例化了一个Graphic,在这个基础上完成了绘图,这个绘图是窗体的事件,所绘的图也就限定在窗体上了。这个和在窗体内重载Paint事件绘图基本效果基本一样。如:namespace formDraw{ public partial class Form1 : Form { public Form1() {...原创 2018-12-21 09:00:17 · 2785 阅读 · 2 评论 -
C#中WinForm窗体间相互传值的几种方法
本文最早发布在百度空间里,但百度空间取消了,转到这里来。文章虽然有点老,但对学习C#的小伙伴应该还用得上。1.通过构造函数特点:传值是单向的(不可以互相传值),实现简单实现代码如下:在窗体Form2中 int value1; string value2; public Form2 ( int value1 , string value2 ) {...原创 2018-12-10 13:59:05 · 5182 阅读 · 0 评论 -
VS2017中GDI+绘图轻松入门(3)
看过前两篇GDI+绘图入门博文的小伙伴可能会有提出新的需求,我们想把我们所绘制的图形保存起来,省得每次进到我们的程序中又要重新开始画。对于这个需求,GDI+在设计的时候早就考虑进去了,所以它还有第三种绘图方式,那就是通过一个图片文件绘图。当然,这个图片文件可以是你现场创建的,也可以是早就存在的一张图片,能够通过图片来创建一个Graphic对象绘图,一定是个很好的体验,比如,我是一个摄影爱好者,我...原创 2018-12-23 14:42:26 · 2285 阅读 · 2 评论 -
Vs2017 C#操作xml(1)
前言:许多有数据存储要求的场合我们第一个想到的就是数据库或者利用序列化来存储成为文件,实际上上面两种方法都略显麻烦,其实我们有更好的选择,那就是用xml文件来实现数据存储和调用。本教程主要讲解如何用C#来操作xml,所以你必须先具备xml语言的基础知识(如果你对此不熟悉那么可以到网上下载一个w3c的教程仔细看看)和C#的基础知识,其中涉及的到xpath本教程会做介绍,但重点是教会大家如何使用c...原创 2018-12-28 19:08:58 · 2181 阅读 · 0 评论 -
VS2017中GDI+绘图轻松入门(4)
前面我们实现了简单的图形绘制,以及粗制的爆粗,可能细心的同学在保存一个已有的图片(即覆盖保存)时会出现报错,这个错误就是GDI+一般性错误。这里,我们将这个错误解释一下,由于微软设定了一种机制,那就是不准许其他对象对图形原始构建对象进行读写操作。所以,这里我们采用了另一个Bitmap对象来进行保存操作,则可以有效避免这个错误。代码中有详细注释:using System;using Syste...原创 2018-12-23 20:14:43 · 2339 阅读 · 0 评论 -
C#自定义控件编程轻松入门(1)
C#控件编写的第一课,最容易的入门方式,从一个空白控件开始,逐步掌握自定义控件的编写过程。原创 2018-12-29 13:33:13 · 11019 阅读 · 10 评论 -
在VS2017 C#中快速用上Sqlite
如果我们想编写一个有数据库支持的程序,但是我们又不想安装数据服务器,那么Sqlite我们最好的选择,以前我们还可以选择微软的Access数据库文件MDB,但随着微软的Office的升级,MDB的支持也是越来越错综复杂了,所以这里我们为了快速的实现我们的目标,我们选择了Sqlite。如何快速的能够将Sqlite用到我们的C#项目中去呢?其实只有三部:1、找到System.data.SQlite....原创 2018-12-26 09:25:59 · 2759 阅读 · 0 评论