- 博客(19)
- 收藏
- 关注
转载 C#委托、事件、多线程、Task浅析
前言:最近看Xamarin中默认的项目代码,发现使用了大量的Task类,因此回过头来总结一下C#中委托、事件、多线程、Task在开发中的应用的应用,首先提一句看到一系列博客写的特别好,地址是:http://www.cnblogs.com/sosowjb/archive/2012/08/11/2633953.html 。一共有6篇内容。我这篇主要内容就是总结自己用过的,尽可能写出一些机理...
2017-05-08 21:49:00
437
转载 使用C#正则表达式获取必应每日图片地址
微软的Bing搜索引擎首页每天都会提供了一些有趣的图片,下面使用正则表达式获取图片的地址,不管是在手机app还是在网站上都是很好的图片素材,而且每天更新,非常不错。 首先访问微软的API,该地址返回的是xml文本,获取xml文本后使用正则表达式匹配url节点中的内容,加上必应主页链接即可获得图片的真实网址。下面是获取网址的全部代码。 string In...
2017-04-22 15:49:00
121
转载 ASP.NET使用ajax实现分页局部刷新页面
listview列表实现分页是非常容易的。ListView分页是非常简单的,加上一个DataPager控件,把ListView的ID赋予就可以了。最开始我就是这么写的。(网上有人说这样是伪分页?) <asp:ListView ID="newBlogItems" runat="server" DataSourceID="AccessDataSource1" ViewS...
2017-03-23 00:27:00
248
转载 使用Three.js网页引擎创建酷炫的3D效果的标签墙
使用Three.js引擎(这是开源的webgl三维引擎,gitgub)进行一个简单应用。做一个酷炫的3d效果的标签墙(已经放在我的博客首页的右下角,pc可见),去我的博客首页看看实际效果 www.songshizhao.com静态效果如下图所示:让所有的标签组成一个球体,并且运动起来。可以手动拖拽,点击可以跳转等等。。做完之后小小的总结一下。最后我会把本文的代码整...
2017-03-13 20:46:00
282
转载 我的独立博客已经建好,欢迎大家访问
点击进入我的博客主页www.songshizhao.com转载于:https://www.cnblogs.com/NuclearBoy/p/6437972.html
2017-02-24 12:06:00
87
转载 桌面WPF程序嵌入Unity3D引擎(standalone)并实现通讯。
写在前面:把Unity3D嵌入winform或者wpf程序,过去大部分使用UnityWebPlayer插件来实现,这个插件其实就是网页上播放unity页游的插件。但是使用UnityWebPlayer嵌入桌面开发有各种问题,我认为最大的问题是效率问题(加载缓慢),毕竟是网页的加载方式,而且可以确认未来也不会得到任何优化。由于WebGL的高速发展,unity公司认识到...
2016-11-23 00:37:00
167
转载 微软抛弃微软.Net了吗?Net技术的未来在哪里-浅谈微软技术路线
winform:优点是简单易学,缺点是界面做不好看,界面适应能力很差。wpf:微软结合了显卡渲染技术推出的界面设计方式,模仿html推出了自己的xaml,winform能实现的wpf都能实现,因为wpf有一个WindowsFormsHost控件,他是为托管winform控件做准备的,比如wpf没有chart控件,可以直接托管一个winform下面chart。比如:需要引用Syst...
2016-09-04 16:34:00
150
转载 论中国资本市场,一点个人想法
引子:在很小的时候,我就思考一个问题,这个社会是怎么运作的呢?你看路边有修鞋的,有卖烤串的,修自行车的,干什么的都有,是有人安排他们做的吗?那安排他们的这个人可真厉害,考虑的真实周到。跟进:后来知道了,这是市场经济,这个方面没人做,需求就大,需求大价格就贵,价格贵能赚钱就有人去做。这并不是人来安排的。说来惭愧,这还是我上大学的时候想到的长大一点:如果我有花不光的钱该多...
2016-08-27 10:14:00
270
转载 WEBGL学习笔记(七):实践练手1-飞行类小游戏之游戏控制
接上一节,游戏控制首先要解决的就是碰撞检测了这里用到了学习笔记(三)射线检测的内容了以鸟为射线原点,向前、上、下分别发射3个射线,射线的长度较短大概为10~30.根据上一节场景的建设,我把y轴设为前进方向,z轴设为高度~如果射线返回有结果,那么说明鸟遇到了障碍物。代码如下: var raycaster1 = new THREE.Ray...
2016-07-16 00:56:00
154
转载 WEBGL学习笔记(六):实践练手1-飞行类小游戏场景搭建
游戏已经做好,但是博客园不能支持哈,我在我的独立博客里面加入了这个游戏。加载时候会黑屏,等待数秒即可,点击这里体验试玩:FlappyBird3d游戏试玩不写代码,没有长进。开始写一个3d小游戏吧~估计这一篇写不完的,先写一个框架。基本上所有的都是这个套路<!DOCTYPE html><html lang="en"&g...
2016-07-13 19:06:00
128
转载 WEBGL学习笔记(五):让三维模型动起来
游戏已经做好,但是博客园不能支持哈,我在我的独立博客里面加入了这个游戏。加载时候会黑屏,等待数秒即可,点击这里体验试玩:FlappyBird3d游戏试玩前面说过,通过control实现动态效果,但只是通过鼠标等设备与用户进行交互的使用。如想做出人物行走,奔跑这样的复杂动作,显然不是用control类来实现的。看下面的代码...
2016-07-13 00:12:00
359
转载 WEBGL学习笔记(四):three.js的结构
游戏已经做好,但是博客园不能支持哈,我在我的独立博客里面加入了这个游戏。加载时候会黑屏,等待数秒即可,点击这里体验试玩:FlappyBird3d游戏试玩我们知道three.js有几大件,掌握好这几个类,那么就算入门了!场景scene,摄像机camera,渲染器render。光源light、控制control、加载器loader...
2016-07-12 10:02:00
164
转载 WEBGL学习笔记(三):射线检测
游戏已经做好,但是博客园不能支持哈,我在我的独立博客里面加入了这个游戏。加载时候会黑屏,等待数秒即可,点击这里体验试玩:FlappyBird3d游戏试玩射线检测Raycaster这个类将射线检测变得容易,射线检测用于挑选或者更多。结构(Constructor)Raycaster( origin, direction, near, ...
2016-07-08 20:33:00
160
转载 WEBGL学习笔记(二):矩阵变换
游戏已经做好,但是博客园不能支持哈,我在我的独立博客里面加入了这个游戏。加载时候会黑屏,等待数秒即可,点击这里体验试玩:FlappyBird3d游戏试玩Three.js 使用矩阵 matrices进行3D变换---位置(position)平移, 旋转rotations, 和缩放scaling. 每一个Object3D实例都存储一个矩阵保存位置,旋转和缩放信息....
2016-07-07 12:58:00
92
转载 WEBGL学习笔记(一):创建场景
游戏已经做好,但是博客园不能支持哈,我在我的独立博客里面加入了这个游戏。加载时候会黑屏,等待数秒即可,点击这里体验试玩:FlappyBird3d游戏试玩初衷:最近在学习webgl,翻译一下用户帮助文档,希望对大家有所帮助!(进了一个什么webgl中文网的qq群,问了一个问题,一句话能解决的就是拖着你,最后说没时间为你解答,真是醉了,骂了两句人就走人了,老子自己来...
2016-07-07 12:14:00
167
转载 使用C#加载obj格式的3d模型,并实现缩放、旋转等变换
事先说明:本文使用的是WPF程序自带的3d功能,想要用winform实现加载3d模型的可以退散了。先上效果图吧。我导入了两个模型,一个汽车和一个美女,都是在网上下载的obj格式的文件。导入之后调整了2个模型之间的位置关系,又添加了鼠标滚轮缩放,旋转的功能,这样我们就可以方便查看模型的各个细节了。C#动态读取obj文件,加载的基本思路就是打开文件,解析ob...
2016-07-04 18:18:00
1605
转载 VB.NET实现人物2D行走(wpf向)
这篇文章我主要介绍如何,控制一个人物行走。达到小游戏中很常见的简单的功能。通常小游戏的资源文件中通常包含下面这样的四方位行走图,百度搜索人物四方位行走图,这样的图片很多。可以直接拿来用。那么问题出现了,怎么用?当然是一张一张的替换啊,比如说第一张图的第一排的四个图轮流播放,就完成了人物向前行走的动画。那么第一步,首先要把这些图片给分开。有同学说了,用PS分一下。想象一个...
2015-12-24 18:56:00
260
转载 wpf,vb,位图剪裁的方法
‘ 貌似WPF对GDI+不提供支持,要达到剪裁图像的方法,可以使用image.clip,’不过clip只是对图片的一个遮挡拦截效果,并不改变本身的图片资源。‘下面的代码提供了剪裁图片资源的方法。 Dim path = "C:\Users\Administrator\Desktop\image\image\Images\tori_gaku_02.png" ...
2015-12-18 00:16:00
115
转载 WPF下DataGrid的简单应用
Dim dt As New DataTable() '------------------- dt.Columns.Add(New DataColumn("名称")) dt.Columns.Add(New DataColumn("说明")) dt.Columns.Add(New DataColumn("值"))...
2015-12-06 16:39:00
72
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人