Silverlight开发的围棋在线对弈程序首先,介绍下围棋的简单规则:黑白双方交替落子,以占据棋盘上交叉点多者为胜。同时,双方为了争夺地盘,可能会发生“对杀”。一个棋子周围接触的空白交叉点数目叫做“气”,如果一个或多个棋子周围的气都被对方封死,气数=0,则这些棋子就称为死棋,需要从棋盘上移去。1.我们打算在界面的左侧显示棋盘,而右侧是功能区域。2.棋盘是由19道横线,19道竖线,以及9个星位的标志组成的。为了方便查找棋盘上的位置,我们在棋盘的四周可能需要加上坐标。目前我们先只在左侧和上方加上坐标。右边和下面的位置留在那里。为了重用代码,并且开始开发围棋程序的界面控制功能,我们考虑用MVC架构来对前面的程序进行一点小的修改,这样方便扩展功能。需要引入几个枚举,以及帮助类创建了Model和Controller对象,然后在Controller的构造函数中,将执行View的初始化动作,并将生成的UserControl对象赋给Application.Current.RootVisual,从而达到显示View的目的
标签: SilverLight webgame 围棋 AspnetMVC
评分:
更新时间:2009-03-31
浏览次数:11877次
免费
Asp.net版SqlManagement管理系统源码本系统可以实现Sql数据库在线类似SqlManagement(企业管理器)简单的管理,SQLSERVER默认为本地服务器,可以填入网络上存在的一个服务器名称可以实现数据库、表的在线管理、创建
标签: 企业管理器 SqlAdmin 数控管理 SqlManagement
评分:
更新时间:2009-04-02
浏览次数:9654次
免费
Silverlight时钟源码最近在花一部分时间学习Silverlight,虽然有时会遇到一些莫名其妙的错误,但是总的感觉还可以,它给我们带来的RichApplication真的很棒。值得一学!我会将我学习到的成果分享给大家,希望能对大家有帮助,也希望和大家一起学习Sliverlight,今天带来的是用Silverlight作一个小的网页时钟。我作了一些简单的说明,值得一提的是其中的元素布局很不好弄,大家可以使用Blend等工具。其中使用了path的Data属性来定义时钟指针的位置和形状。M代表指针的起始点的绝对位置,L表示绘制线条。Data属性就是从某一坐标到另一坐标间画一条直线。实现了和系统时间同步
标签: SilverLight 时钟 Blend
评分:
更新时间:2009-04-03
浏览次数:10557次
免费
Silverlight多文件(大文件)上传项目源码一个免费的SL多文件上传,支持大文件上传Features(特色):-Selectmultiplefilestoupload(选择多文件上传)-Uploadmultiplefilesatthesametime(asynchonous)(一次上传多文件,异步刷新)-Cancelasingleupload,orclearthefulllist(可以取消单个上传或清空上传列表)-Showstheoverallprogress(显示所有上传进度条)-Errornotificationwhenuploadfailed(上传错误会有提示)Fordevelopers/webmasters(对于开发者或者网管):-Configurefileextensionfilter(forexample,only.jpgfiles)(配置支持的格式,如仅仅支持jpg)-Configuremaximumfilesize(设置最大上传尺寸)-Configurethenumberofsimultaneousuploads(设置一次最多上传数量)-Inputforcusto
标签: WebService 多语言 SilverLight NeatUpload
评分:
更新时间:2009-04-08
浏览次数:21067次
免费
Silverlight连连看游戏源码介绍:使用Silverlight2.0(c#)开发一个连连看游戏玩法:用鼠标左键选中卡片,如果选中的两卡片间的连线不多于3根直线,则选中的两卡片可消除思路1、卡片初始排列算法:已知容器容量为x,不重复的卡片数量为y,x>=y&&x%2==0,首先在容器内随机排列卡片,然后取出容器内相同的卡片个数为奇数的集合(集合内成员数量必为偶数个),最后将该集合一刀切,将集合右半部分的卡片的依次复制到集合左半部分。以上算法保证了在一定随机率的基础上,不会出现相同的卡片个数为奇数的情况2、无解算法和重排算法:在容器内存在的卡片中,两两计算是否存在可消路径,如果没有就是无解,需要重排。重排时,需要得到现存的卡片集合和卡片位置集合,在卡片集合中随机取卡片(取出一个,原集合就要移除这一个),然后依次放到卡片位置集合内,从而达到将现存卡片重新排列的目的3、两点消去路径的算法以及取最优消去路径的算法:取玩家选的第一点的x轴方向和y轴方向上的所有无占位符的坐标集合(包括自己),名称分别为x1s,y1s;取玩家选的第二点的x轴方向和y轴方向上的所有无占位符的坐标集合(包括自己),
标签: SilverLight webgame 连连看 MVVM 游戏
评分:
更新时间:2009-04-16
浏览次数:13644次
免费
SwfUpload演示版源码SWFUpload是一个客户端文件上传工具,最初由Vinterwebb.se开发,它通过整合Flash与JavaScript技术为WEB开发者提供了一个具有丰富功能继而超越传统标签的文件上传模式。SWFUpload的主要特点*可以同时上传多个文件;*类似AJAX的无刷新上传;*可以显示上传进度;*良好的浏览器兼容性;*兼容其他JavaScript库(例如:jQuery,Prototype等);*支持Flash8和Flash9;SWFUpload不同于其他基于Flash构建的上传工具,它有着优雅的代码设计,开发者可以利用XHTML、CSS和JavaScript来随心所欲的定制它在浏览器下的外观;它还提供了一组简明的JavaScript事件,借助它们开发者可以方便的在文件上传过程中更新页面内容来营造各种动态效果。在使用SWFUpload之前,请确认你具备一定的JavaScript和DOM知识。在实际开发中,大部分的错误都是由于错误的设置和低劣的EventHandlers处理程序所造成的。
标签: Flash 菜单管理 swf javascript
评分:
更新时间:2009-04-16
浏览次数:32782次
免费
视频Flv格式的在线转换源码、同时可以实现Flv文件在线播放目前测试成功的是avi格式的视频,支持文件类型:.asf|.flv|.avi|.mpg|.3gp|.mov|.wmv|.rm|.rmvb注意:上传文件格式不要过大,否则会提示上传失败
评分:
更新时间:2009-04-24
浏览次数:38401次
免费
silverlight构建的图形化流程设计器该流程设计器应该具有以下的特点:图形化的方式显示流程支持拖拽创建和修改流程导出图形对应的xml描述文件根据流程xml描述文件显示流程图活动类主要实现主要动作(函数)鼠标拖拽删除关联到规则(增加,删除)输出活动xml描述导入xml描述还有一些主要属性:活动标示(ID)活动名称(Name)所有关联的规则的集合以及一些主要的事件:移动删除
标签: SilverLight Dictioary 工作流
评分:
更新时间:2009-04-24
浏览次数:12342次
免费
SmartControls控件扩展Demo源码GridView/DropDownList/TreeView/ListBox的扩展扩展GridView控件:自定义分页样式。显示总记录数、每页记录数、当前页数、总页数、首页、上一页、下一页、末页和分页按钮扩展DropDownList控件和ListBox控件-支持分组功能(optgroup标签)DropDownList(ListBox)控件既强大又好用。为了让它更强大、更好用,我们来写一个继承自DropDownList(ListBox)的控件。扩展DropDownList控件和ListBox控件-支持分组功能(optgroup标签)介绍扩展DropDownList控件和ListBox控件:通过DropDownList控件和ListBox控件的.Items.Add(ListItemitem)方法,来为其添加optgroup标签,从而实现分组功能可以导出Excel或Word使用方法1、设置属性:OptionGroupValue-用于添加DropDownList(ListBox)控件的分组项的ListItem的Value值(默认为optgroup)
评分:
更新时间:2009-05-05
浏览次数:13166次
免费
轻量级单点登录系统源码实现原理:使用使用http://localhost:7771/SSOSite/SSOContext.aspx?app=portal">形式远程调用单点登录系统上的脚本,获取加密后的用户登录票据信息,自动绑定到当前页表单的相应字段,并自动提交到后台。后台解密前台提交的用户登录票据信息,判定用户是否已在单点登录系统上成功的登录,如果已登录返回系统首页,如果没有登录,跳转到单点登录系统登录页。使用DES加密用户登录票据信息,不同应用系统使用不同密钥。开发环境(VS2008+Eclipse3.2)轻量级单点登录系统解决方案包括以下项目:1、公共组件SSOLab.SSOServer.Components2、单点登录系统SSOLab.SSOServer.WebApp3、企业门户系统系统演示SSOLab.Portal.WebApp4、人力资源管理系统演示SSOLab.APP1.WebApp5、财务管理系统演示SSOLab.APP2.WebApp整个解决方案运行过程如下:1、访问企业门户系统http://localhost:7772/Portal/Default.aspx。由于用
评分:
更新时间:2009-05-06
浏览次数:23556次
免费
Flash+C#在线拍照源码使用flex+fluorineFx+webservices(C#)其中注意的是.net环境与flex环境的结合,fluorineFx的引用,端口的配置。代码是没多少难度的,网上有很多资料。.netflex(FluorineFX)项目建立参考:1.唐勇[翻译]配置FluorineFX环境http://bbs.51aspx.com/showtopic-7950.html2.Baijinwen:vs2008+flexbuilder3+FluorineFx項目搭建http://bbs.51aspx.com/showtopic-7951.html不过这个我参照的时候有flex建立professional都会出现一个错误:C:\ProgramFiles\Adobe\FlexBuilder3\sdks\3.0.0\frameworks\locale\en_US-services"..\..\WEB-INF\flex\services-config.xml"-context-root/WebSite1'有人说用vs2008没事,试过也是同样的。不知道是什么原因(对和个太生疏
标签: WebService 多语言 Flash FluorineFX Flex 拍照
评分:
更新时间:2009-05-13
浏览次数:28189次
免费
C#邮件群发器源码说明:用vs2005中的新方法发送邮件。以前的一些发邮件的程序经常发送成功,但接收不到信件,本程序终于可以接收到信件。可以群发。1、填写smtp地址;如mail.51aspx.com,smtp.163.com2、填写发件人邮箱:必须基于是第1项中填写smtp服务器地址的。如过前面填写的smtp地址为:mail.51aspx.com则此处必须是该smtp服务器的邮箱:noreply@51aspx.com3、填写邮箱秘密;4、添加收件人邮箱,可点击“添加”来填写单个收件人地址也可以点击“导入”一次性导入多个地址;导入的文件必须是txt格式、格式必须是每个邮箱地址一行。5、填写标题;6、填写正文;7、添加附件,可以添加多个,只需重复多次点击附件下面的“添加”链接即可;8、单发给一个收件人,先从收件人列表中选中一个收件人,然后单击“单发”按钮。9、群发邮件点击“群发”按钮;
评分:
更新时间:2009-05-22
浏览次数:27483次
免费