![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
小记
每日小记,形成一定规模后再整理成一个系列
天方雪
这个作者很懒,什么都没留下…
展开
-
20200622小记——C#左侧菜单栏的实现(1)基本实现
WPF:XAML<TreeView x:Name="treeView_Set" Grid.Column="0" FontSize="25" Margin="5,5,5,5"> <TreeView.ItemTemplate> <HierarchicalDataTemplate ItemsSource="{Binding Path=Children}"> <Tex原创 2020-06-22 18:52:25 · 1875 阅读 · 0 评论 -
20200619小记——C#代码实现TabControl的切换
XAML界面<TabControl x:Name="TheTabControl" VerticalContentAlignment="Top" core:FControl.TabItemMargin="0,0,200,0"> <TabItem x:Name="TabPage1" Header="界面" Width="100" FontSize="20" FontFamily="YouYuan"> <Grid x:Name="TheMain原创 2020-06-19 17:59:05 · 1679 阅读 · 0 评论 -
20200613小记——关于Unity官网无法访问
本文参考至https://blog.csdn.net/weixin_42137574/article/details/95196667想试点新东西,结果原先的unity3d.com访问不了了,通过百度找阿找还是很快就找到相应的入口,记录如下:Unity官网地址:https://unity.cn/Unity各个版本下载地址:https://unity.cn/releases截止至20200613,最新版已经到2019.4.0(20200610刚刚发布的)了学习Unity的相关知识,可以下.原创 2020-06-13 08:34:50 · 1016 阅读 · 0 评论 -
20200611小记——C#画图(3)利用OpceCV成图
首先,打开VS(用的是VS2019)其次在工具中的NuGet包管理器中搜索:OpenCVSharp这个包,一般排在前面下载量最大的就是了。将OpenCVSharp安装到项目中后,会发现项目中多了几个dll:一般我们使用using OpenCvSharp.CPlusPlus;using OpenCvSharp;这两个就够了。成图方式1: Mat grayImage = new Mat(new Size(width, height), MatType.CV_8UC1);原创 2020-06-11 18:14:28 · 306 阅读 · 0 评论 -
20200603小记——C#自带的颜色选择器
System.Windows.Forms.ColorDialog colorDialog = new System.Windows.Forms.ColorDialog();//允许使用该对话框的自定义颜色colorDialog.AllowFullOpen = true;colorDialog.FullOpen = true;colorDialog.ShowHelp = true;//初始化当前文本框中的字体颜色,colorDialog.Color = System.Drawing.Color..原创 2020-06-03 18:10:02 · 1772 阅读 · 0 评论 -
20200602小记——C#画图(2)。
C#画图除了系统自带之外便是一些外部的一些库。比如最常用的OpenCV工具便可在工具中的NuGet包管理器中找到:OpenCVSharp这个包。除此还有zedgraph等一些开源的画图工具。甚至还可以利用官方提供的https://docs.microsoft.com/zh-cn/archive/msdn-magazine/2009/september/charting-with-datatemplates使用 DataTemplate 绘图或使用 Direct2D 绘图,虽然是C++的东西但在C#也有相原创 2020-06-02 19:22:54 · 283 阅读 · 0 评论 -
20200601小记——C#画图(1)
各位大小伙伴,六一快乐!今天又是烦人的雷雨天,想写点什么还真不好想,便总结下C#一些成图的方法:在C#中,自带的画布本身是一个比较简单的画图工具,直接上代码:public class DrawUnint { Bitmap bitmap; Graphics g; double dCenterX; double dCenterY; double scale; public void Save_p原创 2020-06-01 21:33:55 · 274 阅读 · 0 评论 -
20200528小记——C#一些变量的小细节
略困,今日便不写太多东西,简单总结下遇到的几个关于变量使用的小细节:1 在使用链表计算的时候,有时候会Copy一份来进行些辅助的计算,若只是简单的"="的话,实际上他们指向的还是同一片内存,因此,如果要不改变原有链表的情况下进行些计算,需要ToList()一下。2 同样,在使用上,利用指向内存一样的情况下,我们可以对变量做些操作,例如:Point p=Lp.Find(l=>l.Name=="我要找的点");p.X=0;p.Y=0;p.Z=0;l例如这一特点改变所需改变的变量的值原创 2020-05-28 18:26:45 · 137 阅读 · 0 评论 -
20200527小记——C#读写出现中文乱码问题
C#读写操作中出现中文乱码问题,一是操作系统中无中文语言包,这个概率较小,如果出现也只能找资源自行安装;另一个大概率就是操作原因了。目前见到的C#对文件读写似乎就只有StreamReader和BinaryReader以及StreamWriter和BinaryWriter,一种是将数据转为字符再按照一定编码格式读取/写入文件,一种则是直接按照编码格式读取/写在文件中,而出现中文乱码估计大部分原因就在这个编码格式的选择上出问题了,以BinaryWriter为例: // 基于所指定原创 2020-05-27 18:53:54 · 3206 阅读 · 0 评论 -
20200526小记——C#WPF资源词典XAML实现多种语言
C#中实现要多种语言,网上很多介绍都是利用resx资源文件以及C#自带的CultureInfo类来实现,而且resx资源文件对于图像、图标、音频和视频等资源都可以更新替换,实现更多的内容。而对于某些程序来说,可能只要简单一些文字翻译即可,这里介绍一种利用资源词典实现多语言支持。首先,在主项目下新建文件夹Language,在Language文件夹下建立两个资源词典文件cn.xaml和en.xaml作为用到的文本做多种语言版本。并在XAML文件中编写你所用到的文本。<ResourceDict原创 2020-05-26 18:58:15 · 781 阅读 · 1 评论 -
20200525小记——C#读写大文件
C#读取一定规则的TXT文本文件时,可以一次性读入内存中再来转换成需要的格式,但有些文件太大,并不能使用StreamReader函数一次性读取,一次性读取方式:using (System.IO.StreamReader sr = new System.IO.StreamReader(path, Encoding.Default))// { lines = sr.ReadToEnd().Split(split1, StringSplitOption...原创 2020-05-25 18:59:52 · 708 阅读 · 0 评论