- 51Aspx源码必读.txt[1KB]
- app.config[161B]
- Canvas.cs[6KB]
- Canvas.Designer.cs[1KB]
- Canvas.resx[5KB]
- DrawableItems.cs[697B]
- Form1.cs[6KB]
- Form1.Designer.cs[7KB]
- Form1.resx[6KB]
- GestureController.cs[7KB]
- HandlingDrawing.csproj[4KB]
- PhysicsEngine.cs[4KB]
- Program.cs[507B]
- ShapeManager.cs[7KB]
- Vector.cs[62KB]
- from.jpg[11KB]
- HandlingDrawing.csproj.user[114B]
- HandlingDrawing.sln[919B]
- 最新Asp.Net源码下载.url[123B]
源码介绍
一、更新记录
1、更新日期:2023-05-09 00:00:00
2、更新内容:
控制绘制形状源码
源码描述:
两年之后我第一次发帖,我发布了一个升级,我做了以下工作:
变化和清理到原始文章来提高易用性(作为一个编码器和作为一个用户)
添加了一个物理引擎(重力、动量,并拖动)
绑定对象到一个网格提高调试
添加了一个TypeConverter
最基本的
类似于上次,我依靠一个接口称为IShape。然而,我打破了一个小到IDrawable和IShape。一个IShape是一个IDrawable。最基本的区别是,一个IDrawable一点没有独立的互动性在画布上,而一个IShape确实。
形状
形状演变自上次的文章很少。最大的改变是,我做了我做的更多的是面向对象的层次结构来拿出更常见的代码基类形状和能够更好地重用它在具体的形状,如选择和绘图。我猜这几乎是一个模板模式。我还添加了一些字段,允许它与下面描述的物理引擎。
画布
这是主要的绘图区域,这是非常类似的在前一篇文章中,但我将解释一些概念,我改变了。我增加了一个字段的视图(fov),它定义了视图的位置和大小。相对于原来的文章,您必须定义一个变焦和角,现在我定义一个字段的视图(http://en.wikipedia.org/wiki/Field_of_view),这使得它更容易定义画布的位置和它的大小,如下所示。在我的应用程序,大多数单位都从米。
下载记录(Only Recent 100)
用户名 | 推荐指数 | 下载时间 |
---|