- 博客(35)
- 问答 (1)
- 收藏
- 关注
原创 C# 线程
线程关于Thread类线程的举例: public partial class Form1 : Form{ Thread whileThread; public Form1() {} public void PaintBubbleSort()//线程要执行的函数 { //...... whileThread.Abort();//终止线程
2017-03-13 16:08:06
354
原创 C# 文件
文件文件操作需要增加命名空间:using System.IO;打开文件示例:string path = @"c:\test.txt";if (File.Exists(path)){ string contents = File.ReadAllText(path); Console.WriteLine("读取文件\n"+cont
2017-02-15 14:59:27
344
原创 C# 在窗体中绘制字体
字体绘制文字:Graphics g = this.CreateGraphics();Font font = new Font("宋体",24,FontStyle.Bold|FontStyle.Italic|FontStyle.Underline,GraphicsUnit.Point);//其中宋体是字体,24是字号,FontStyle的几个是字的样式,最后的GraphicsUni
2017-02-15 09:25:22
3169
原创 C# 在滚动窗体中绘图
窗体窗体的属性:Size属性:窗体的大小,包括标题栏、边框和工作区ClientSize属性:窗体的工作区的大小(并不是所有属性都显示在属性窗口中,此属性需要在代码中使用:this.ClientSize = new System.Drawing.Size(292,216);)AutoScrollMinSize属性:自动显示滚动条,可以在属性窗口设置也可以通过代码设置:publ
2017-02-14 10:24:54
1002
原创 C# 坐标变换::
坐标变换所谓坐标变换其实就是坐标系的变换,默认情况下坐标系在窗体或空间的左上角为原点平移坐标:Rectangle redRectangle = new Rectangle(new Point(0, 0), new Size(120, 80));//Rectangle是矩形的类Graphics g = this.CreateGraphics();g.FillRectangle
2017-02-13 20:21:25
2962
原创 C# 绘图3 路径Path & OnPaint方法
路径如何画五角星:Point[] point = new Point[10];point[0] = new Point(120,46);point[1] = new Point(156,46);point[2] = new Point(168,10);point[3] = new Point(180,46);point[4] = new Point(214,46);po
2017-02-13 18:14:54
1784
原创 C# 绘图2 画刷Brush
画刷以画一个椭圆为例:Point startPoint = new Point(10, 10);Point endPoint = new Point(200, 80);Graphics g = this.CreateGraphics();SolidBrush brush = new SolidBrush(Color.Red);g.FillEllipse(brush,startPoi
2017-02-13 08:57:35
5609
原创 C# 绘图
绘图命名空间:System.Drawing;命名空间提供了最基本的绘图功能(比如画直线、矩形、椭圆等)System.Drawing.Drawing2D;命名空间提供了高级的二维和矢量绘图功能(比如渐变、图案填充、轨迹等)System.Drawing.Imaging;命名空间提供图像处理功能System.Drawing.Text;命名空间提供排版功能System.Drawin
2017-02-12 19:25:24
873
原创 C# 字体对话框 & 颜色对话框
颜色对话框ColorDialog为颜色对话框属性:Color属性:用户选定的颜色AnyColor属性:为true时显示所有可用的基本颜色FullOpen属性:若为true,在对话框中显示自定义颜色部分AllowFullOpen属性:为false时禁用“规定自定义颜色”按钮CustomColors属性:用来存储用户自定义的颜色SolidColorOnly属性:为tru
2017-02-12 15:13:21
5272
原创 C# 工具栏ToolStrip
工具栏ToolStrip属性:CheckOnClick属性:只是在单击项时是否应切换其选中状态(为true时可以显示两种状态,类似于选中和取消)ToolTipText属性:指定显示在ToolTip上的文本(用来修改按钮上的提醒文字)
2017-02-11 17:11:33
1906
1
原创 C# 主菜单 & 关联菜单 & RchTextBox文本框
主菜单MenuStrip是菜单控件在添加控件后可以在控件上的文本框中输入相应的菜单名称(如果想要输入快捷方式,则在名称后输入括号,并在括号中输入地址符加快捷键,比如有一个文件菜单,则要这样输入:文件(&F)),效果如下 在某一菜单中的选项之间插入分隔符,单击某一项-插入-Separator就可以在这一项上面插入分隔符RichTextBox文本
2017-02-11 08:28:33
1073
原创 C# 控件布局
控件的布局很多控件都具有这两个属性锚定(Anchor)定义某个控件绑定到的容器的边缘,当空间锚定到某个边缘时,与指定边缘最接近的控件边缘与指定边缘之间的距离将保持不变(也就是右四个方向分别可以锚定,锚定的方向会跟着窗体的大小而改变)停靠(Dock)。。。。。。布局也可以用代码来设置:如两个按钮都在Dock中设置为底端,可以用button.Se
2017-02-10 13:52:22
5203
原创 C# 列表视图
列表视图ListView属性:Activation属性:指示用户激活某项所需的操作类型,以及所给出的反馈 (Standard:双击发生的事件; OnClick:单击一下发生的事件;TwoClick: 两次单击触发,也就是先选中再单击一下选中的项)Items属性:ListView中的项
2017-02-10 10:30:26
1794
原创 C# 下拉列表框
下拉列表框ComboBox既是下拉列表属性:Items属性:为下拉列表添加相应的项目,与列表框类似DropDownStyle属性:控制组合框的外观和功能(此属性如果选择DropDownList则只可选择而不能再框中输入,若选择DropDown则即可在框中输入又可以进行选择)Sorted属性:指定是否对组合框的列表部分中的项进行排序事件:SelectedI
2017-02-09 21:47:54
39691
原创 C# 复选列表框 和 imageList组件
复选列表框CheckedListBox是一个 复选列表框属性:CheckOnClick属性:指示复选框是否应该在首次点击某项时切换(此属性为false则必须点击两下才能选中选项,为true只需要点击一次)事件:SelectedIndexChanged()事件:这个事件是只要选中列表框中的某项就会触发该事件,而不必要打上勾ItemCheck事件:指示某项的选中状态将要
2017-02-09 21:01:17
1472
原创 C# 列表框
列表框ListBox属性:Items属性:列表框中的项SelectionMode属性:只是列表框将是单项选择,多项选择还是不可选择;one表示只能选一个;MultiSimple表示可以选择多个;MultiExtended鼠标单击只能选择一个,但是可以利用组合键选择多个,如按住Ctrl点鼠标左键None表示不可选择MultiColumn属性:只是值是否应在
2017-02-09 16:46:50
3554
原创 C# 图形框pictureBox
图形框pictureBox用来显示图像属性:Image属性:在PictureBox中显示的图像,可以导入多个图形SizeMode属性:控制PictureBox将如何处理图像位置和空间大小;其中Normal为正常模式,图像显式在左上角;stretchImage为图像自动缩放与图形框大小一致;AutoSize为图像框自动缩放与图片大小一致;CenterImage为图像在
2017-02-09 16:09:09
660
原创 C# 键盘事件
键盘事件三种键盘事件处理KeyPress按下按键并松开KeyDown按下按键KeyUp松开按键键盘事件跟鼠标事件一样,也有两种键盘处理参数:KeyEventArgsKeyPressEventArgs可以使用e.KeyChar;获取按下的键盘上的字符可以通过e.Alt == true或e.Alt == flase判断真假来判
2017-02-09 15:47:01
2594
原创 C# 鼠标事件
EventArgs以按钮为例:事件:MouseEnter事件:当鼠标悬停在控件上时即发生,类似于JS中的OnMouseOverMouseLeave事件:当鼠标离开控件的可见部分时发生,类似于JS的OnMouseOut//以MouseEnter事件解释:private void button1_MouseEnter(object sender, EventArgs e){
2017-02-09 09:21:59
4559
原创 C# 面板Panel
面板Panel部分类似于群组,可以对控件进行分组,不同的是面板可以有滚动条属性:AutoScroll属性:当控件内容大于其可见区域是否自动显示滚动条BackgroundImage属性:背景图片
2017-02-08 21:19:15
1005
原创 C# 数字输入框
数字输入框NumbericUpDown可以帮助输入特定范围内的数字数字输入框可以输入,也可以通过两个微调按钮进行调节属性:Value属性:数字输入框内显示的数字Increment属性:没单击一下按钮是增加或减少的数量Maximum属性:指示数字输入框的最大值(设定数字的范围)Minimum属性:指示数字输入框的最小值(设定数字的范围)
2017-02-08 18:16:24
5086
原创 C# 复选框
复选框CheckBox属性:checked属性:checked属性为True表示被选中,False表示没被选中CheckState:复选框状态,有三种状态1.Unchecked:未被选中的状态(控件中没有内容), 2.Checked:被选中的状态(控件中显式一个对号) 3.Indeterminate:(控件中显式一个方形)事件:CheckedChange
2017-02-08 16:52:49
829
原创 C# 单选按钮
单选按钮RadioButton是单选按钮属性:Text属性:用于一个单选按钮的文本注释,比如说改成男、女等Checked属性:当次单选按钮被选中时为True,为被选中为False单选按钮的方法:按闪电图形的选项卡:CheckedChanged:每当checked属性更改时执行可以根据RadioName.Checked == false 或 Radio
2017-02-08 16:44:55
5578
原创 C# 文本框
文本框TextBox添加文本框文本框属性:“MultiLine”属性:控制控件的文本是否可以跨越多行“AcceptsReturn属性”:在多行编辑控件中是否允许输入回车 如果此属性为True即按回车换行,如果为False则按回车起到确定的作用
2017-02-08 10:10:03
4356
原创 C# 窗体事件备忘录,
弹出一个对话框:MessageBox.Show();更改标签内容:.Text = ""; 如laberName.Text = "不吃葡萄倒吐葡萄皮";
2017-02-05 13:18:39
531
原创 C# 按钮和标签
按钮ButtonC#中的按钮Button添加只需要在工具箱中拖拽到相应位置即可实现Button的属性:“”Name“”属性:默认是buttonX,可以修改此按钮的名字“Text”属性:在按钮上一般显式的字符串如Click、确定、取消等等,可以在此修改“Image”属性:Image属性用于在按钮上添加图片,图片默认为背景双击创建的按钮两次,进入"按钮被鼠标单击
2017-02-05 11:48:25
1540
原创 C# 窗体简介
窗体简介C#窗体编辑界面(VS2010)其中主要包括工具箱、资源管理器、属性和用于显示和编辑的部分(如果没有的话可以在视图菜单中调整)资源管理器中:1、其中Form1.cs中包括一些窗体的设计2、Program.cs中是窗体的主函数程序是从main中开始的,C#窗体不例外:using System;using System.Collections.Gene
2017-02-05 09:06:17
1974
1
原创 C#关于类(1)
类的定义与使用当类编写时与C++相似class Cat(){}当类定义时:cat Kitty = new Cat();属性在Java中如果定义一个私有private成员变量,在修改该成员变量时一般会定义Set()和Get()两个函数访问器来进行修改和获取在C#中可以用属性:假如定义了一个Cat类class Cat{ private stri
2017-02-02 11:34:00
258
原创 C#关于数组
数组的定义string[] num; num = new string[3];或int[] num = new string[3];也可以这样声明声明 string[] name = new string[3]{"张三","李四","王五"};C#中可以用Length来调用数组的长度,如 int[] tmp={1,2,3};tmp.Length;
2017-02-02 11:18:47
293
转载 Linux进程控制块 task_struct
转载自:http://memorymyann.iteye.com/blog/235363/////////////////////////////////////////////////////////////////////////////////////////////////////////struct task_struct { /* * offsets of
2016-05-31 16:56:54
237
原创 Linux find命令
LINUX find命令以以下目录为例用文件名查找find -name filename//filename是你要查找的文件名//此处可以查找当前目录和其子目录中的文件//查找当前目录及子目录中的file3find path -name filename//指定路径查找,path为路径,filename是你要查找的文件名/
2016-05-20 17:56:00
322
原创 【迷宫】【C++】无递归无路径判优
#include#include#include#include#includeusing namespace std;typedef struct Point{int i;int j;}Point;class Maze//迷宫类{public:Maze(){node.i = 1;node.j = 0;goal.i = 8;goal.j = 9;FILE *maze_map;errno_t err
2016-03-13 17:38:27
213
原创 C++标准库中的栈和队列
C++标准库中的栈和队列应包含一下头文件栈: #include队列:#includestack:stacks are implemented as containers adaptors, which are classes that use an encapsulated object of a specific container class as its under
2016-03-13 13:03:09
573
空空如也
ProC加Tuxedo的编译出错了,求大神来解决~~
2018-03-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人