
C#
niewzh
QQ:1468619361 添加请说明来意
展开
-
C#从'A'到'Z'遍历
直接在循环中书写即可: for (char i = 'A'; i <= 'Z'; i++) { baseNode.Nodes.Add(i.ToString()); }原创 2018-12-22 11:22:24 · 3323 阅读 · 0 评论 -
C#GDI+画圆
GDI+是C#绘图的基本工具,GDI+可以很方便的绘制圆。1、获得画布Graphics g = pictureBox1.CreateGraphics();2、设置画刷Brush brush = new SolidBrush(pColors[i]);3、绘制图形g.FillEllipse(brush, posPoint[i].X, posPoint[i].Y, 10, ...原创 2018-12-21 21:13:45 · 4863 阅读 · 0 评论 -
C#中show()与showDialog()方法的不同
所有Form窗体都具有show()方法与showDialog()方法,用于进行窗体显示,二者有以下区别: 1.是否多窗体并行show()方法显示窗体后,不影响该程序其他窗体的使用。showDialog()方法显示窗体后,只能在此窗体上进行操作。2.是否影响程序执行show()方法显示窗体后,后面的代码仍会继续执行。showDialog()方法显示窗体后,只有当此窗体关闭后...原创 2018-11-23 15:29:28 · 6252 阅读 · 0 评论 -
C#获取程序执行时间
DateTime dt0 = DateTime.Now; //此处写耗时的执行函数 DateTime dt1 = DateTime.Now; TimeSpan ts = dt1.Subtract(dt0); MessageBox.Show("程序用时:" + ts.Millis...原创 2018-11-23 19:41:05 · 1083 阅读 · 0 评论 -
C#创建DataGridView
DataGridView可以用来以表格形式显示数据。创建仅需将DataGridView拖动至窗口。添加数据1、通过DataTable添加设置dataGridview的dataSource属性为一个dataTable,此方法通常用于从数据库中获取数据进行显示2、将表格数据添加到显示此方法添加数据必须按照一定的流程,即添加列,即添加字段 添加行,填充一行中各字段对应的值...原创 2018-11-23 19:06:59 · 2369 阅读 · 0 评论 -
C#动态订阅事件
动态订阅事件只需两步:定义事件处理函数 public void showMessage(object sender, EventArgs e) { MessageBox.Show("As"); }注意:函数必须包含委托,即以上两个参数,以此表明该函数为订阅事件的函数订阅事件button1.Click +=...原创 2018-10-31 10:43:22 · 721 阅读 · 0 评论 -
C#窗体的Load事件
C#窗体包含一个Load事件,该事件在窗口加载完毕后执行响应。订阅事件通过在设计器中双击窗体空白部分可以为之添加。 private void NorthChoose_Load(object sender, EventArgs e) { }特点该事件订阅的函数在窗口创建完成后执行一次。用途可以在与此事件定阅的函数中添加控件初...原创 2018-10-31 10:34:58 · 14902 阅读 · 0 评论 -
SharpGL入门
SharpGL是一个可以让我们轻松在Windows窗体或WPF应用程序中使用OpenGL的项目。他的优点是技术较为成熟,运行稳定。不足是维护较少,缺少更新。SharpGL的vs扩展可以方便我们进行开发,但是,目前SharpGL的扩展只支持vs2010、vs2012、vs2013,如果你没有该版本的vs,又希望方便的使用SharpGL,请安装以上三个版本的vs,请放心,vs不同版本之间可以共...原创 2018-10-19 15:43:09 · 7642 阅读 · 2 评论 -
C#中Atan()与Atan2()
简言之:Atan2(y,x)代表的含义与Atan(y/x)含义相同。实际上,Atan2()是Atan()的升级版。它更加稳定。atan(y/x),当 y 远远大于 x 时,计算结果是不稳定的。atan2(y,x)的做法:当 x 的绝对值比 y 的绝对值大时使用 atan(y/x);反之使用 atan(x/y)。这样就保证了数值稳定性。...原创 2018-10-15 16:42:51 · 10406 阅读 · 2 评论 -
C#分割文件路径中的文件名与路径
利用字符串分割法 int lastIndex = filepath.LastIndexOf("\\"); // \\的意思是,一个是转义,一个是代表斜杠string pFilePath = filepath.Substring(0, lastIndex); //文件路径string pFileName = filepath.Substring(lastIndex + 1); ...原创 2018-09-22 08:52:42 · 9646 阅读 · 0 评论 -
GP工具欧式距离的一个小Bug
通常,我们使用GeoProcessorResultClass创建对象来获取GP工具的执行结果,如下所示: IGeoProcessorResult result = new GeoProcessorResultClass(); //执行结果 ESRI.ArcGIS.SpatialAnalystTools.Reclassify reclassif...原创 2019-01-03 17:26:09 · 1188 阅读 · 1 评论