
c#
Garvin Li
Dancing with data
展开
-
【c#】24点游戏的实现(可存档且局域网互联)
lz辛苦考上了北邮的研究生,刚进入实验室,就接到了一个棘手的任务,被要求编写一个24点游戏,而且要可存档可局域网互联。对于我这个刚刚开始学习编程的菜鸟是个不小的挑战。好了,现在进入正题,大牛们可无视,小菜鸟们可以看过来,我将分享我的学习历程。 首先是用vs2008进行界面方面的设计,建立form类的窗口,把工具箱打开,这样就可以实现向里拖拉一些按钮。然后可以自己搞一些图片加到背原创 2013-07-11 17:25:39 · 3742 阅读 · 4 评论 -
c#读取xml中特定节点的值(实例)
(转载请注明出处:http://blog.youkuaiyun.com/buptgshengod)将要读取的是smoke下floortype中的value值,xml如下 - - - - - c#代码using System;using System.Collections.Generic;using Sys原创 2014-02-17 16:58:40 · 13688 阅读 · 0 评论 -
c#多线程实现函数同步运行
(转载请注明出处:http://blog.youkuaiyun.com/buptgshengod) 方法比较笨,以后加深了解再改进吧。 我们假设有方法run1()和run2(),耗时都比较大,实现他们同步运行将大大提高程序的效率,在这里考虑使用多线程的方法。 首先添加引用,定义bool型i,j为false。 using System.Threading;原创 2013-10-17 11:12:45 · 3712 阅读 · 0 评论 -
关于代码运行时间Stopwatch的使用
(转载请注明出处:http://blog.youkuaiyun.com/buptgshengod) Stopwatch类主要是针对那些跑起来用时比较长的代码,让我们测出各个过程的时间耗费! 主要有三个方法:start(),stop(),reset()。ElapsedMilliseconds用来提取时间,单位是毫秒。 下面用一段代码掩饰usin原创 2013-10-11 19:12:27 · 1987 阅读 · 0 评论 -
暑期总结之--c#界面设计作业Mini U-NET(多图杀猫)
这个项目是差不多耗费了我20天的时间才设计完成的,内容主要是利用c#写出良好的界面,并加以一定算法。下面就是对这个项目进行总结与汇总。一.功能篇(1)首先展示一下总体效果,大体设计分四部分,上面的工具菜单栏,左面的选择窗口,中间的三个页签,下面的菜单栏显示状态坐标。我们看到,因为这个项目是要进行基站的损耗模拟计算,所以在地图方面,我调用的是百度地图api。放大、缩小、保存、新建这些基础原创 2013-08-20 10:35:10 · 2588 阅读 · 1 评论 -
如何制作并更改项目icon文件
我们制作一个项目,他的icon是项目的门面。一般来讲icon图标需要我们设置成.ico的图片文件,但是这种格式的图片文件特别难以找到,所以下面我们来亲手制作这种图标。1.到google图片找到想制作的图片a,保存。2.到项目文件中中找到icon所需大小,size(885,655)就是高,宽。3.到http://uupoop.com/中,对a的大小进行修改,用魔棒工具可以去掉边上的留白,原创 2013-08-20 10:01:40 · 2667 阅读 · 0 评论 -
【c#】关于c#中data控件的简单用法介绍
有的时候在form窗口中加入data控件来表示数据的时候会把其表现的更为生动。在这里整理了一下最基础的data控件使用方法。首先还是上图说明。 这个图表的x轴,y轴是事先写好的数组,加进去就可以了。注意关于这个图表的操作必须在form_load中来实现,把控件拖拉进去,剩下的数值方面的操作用代码来完成。以下是源代码。string[] xvalue = n原创 2013-08-07 10:38:47 · 3082 阅读 · 0 评论 -
【 c#】实现form窗口中,通过按钮实现tabPage的切换
看了百度知道上一些人说的关于tabPage切换的问题感觉还是稍微有些问题,所以在这里总结了一套正确的方法,且附上图片说明。如下面两图:在这里附上tabpage切换的源代码,注意label的颜色随之变化。 private void label2_Click(object sender, EventArgs e)//这是上面的label,不用像百度知道说的那样新建原创 2013-08-05 21:44:34 · 16914 阅读 · 2 评论 -
c#如何实现在两个窗体(Form)间传输数据或变量
在父窗体中显示子窗体时,加上子窗体.Owner=this;在子窗体中定义一个父窗体对象,在Load函数里面让父窗体对象=(父窗体类型)this.Owner。然后用这个父窗体对象就可以在子窗体的任何位置直接使用它的参数了(这些参数要定义成公共的).将父窗体对象定义成子窗体的一个变量,不是在Load中定义父窗体对象,只是在Load中获取父窗口,这样在子窗体的任何位置都应该可以使用这个父窗口对象了如原创 2013-07-29 15:44:34 · 19206 阅读 · 8 评论 -
【c#】Form调用百度地图api攻略及常见问题
首先,在Form中调用百度地图api,我们需要使用webbrowser控件,这个在前面的文章中已经讲过了,可以参照(http://blog.youkuaiyun.com/buptgshengod/article/details/9617177)。 那么接下来就是一些关联性的操作。首先我建议把web的文件放到vs中来进行修改(文件本身以及用到的资源都要存到bin/debug中)。如图,,这样统原创 2013-07-30 16:19:52 · 4457 阅读 · 1 评论 -
c#中WebBrowser控件的使用方法
首先先来简单介绍一下webbrowser控件,这个控件是可以实现在form窗体中添加网页内容的。如图,我在form中加入了百度api,(百度地图api调用博客里有讲)使用这个控件其实很简单(1)第一步只要在form_load中输入webBrowser1.Navigate(Application.StartupPath + " /map.html");//引号中为网页代码存放地址,注原创 2013-07-29 16:03:55 · 24679 阅读 · 9 评论