自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蝈蝈俊.net

记录自己的学习心得

  • 博客(16)
  • 收藏
  • 关注

原创 IP to Integer

有时候我们要判断某个IP是否在某个段内,如何实现呢? 一个简单办法就是把IP转换成Integer,然后判断整数是否在某个范围内就可以实现这个判断。 转换的算法如下: 比如我们要转换的IP为: 058.062.042.000 First Octet: 058 Second Octet: 062 Third Octet: 042 Fourth Octet: 000 计算

2010-01-28 15:04:00 1631 3

原创 MatrixTransform之相关矩阵运算

最近在学习MatrixTransform,发现对之前学的矩阵乘法竟然忘的一干二净,下面就是这个基础知识的整理。   矩阵加法 通常的矩阵加法被定义在两个相同大小的矩阵。两个m×n矩阵A和B的和,标记为A+B,一样是个m×n矩阵,其内的各元素为其相对应元素相加后的值。例如: 也可以做矩阵的减法,只要其大小相同的话。A-B内的各元素为其相对应元素相减后的值,且此矩阵会和A、B有相同大小。

2010-01-28 09:57:00 1831

原创 Blend 的两个选择工具简单对比

我们使用Blend 设计WPF或者Silverlight 界面是,会看到有两个选择工具,下面就是他们的对比。   选择工具 路径选择工具 截图 英文名称 Selection Direct Selection

2010-01-25 14:55:00 2046 2

原创 贝塞尔曲线

在Silverlight中,贝塞尔曲线在很多地方都使用到了,下面是就贝塞尔曲线的一些基础知识: 贝塞尔曲线又称贝兹曲线或贝济埃曲线,一般的矢量图形软件通过它来精确画出曲线,贝兹曲线由线段与节点组成,节点是可拖动的支点,线段像可伸缩的皮筋,我们在绘图工具上看到的钢笔工具就是来做这种矢量曲线的。如下图: 贝塞尔曲线是应用于二维图形应用程序的数学曲线。曲线的定义有四个点:起始点、终止点(也称锚点

2010-01-22 15:32:00 2251 3

原创 Silverlight 做的海浪效果

效果如下: 代码简单说明: 海面是通过一个Path来实现的,我们通过故事板来修改Path的贝塞尔曲线的点就可以实现这个效果。当然这个东西如果用代码实现,非常麻烦,好在我们可以用Blend方便的设计出这个特效。 完整代码: UserControl x:Class="SilverlightApp_Surf.MainPage" xmlns="http://schemas.micros

2010-01-22 13:52:00 3093 2

原创 Silverlight 制作的时钟

下面是Silverlight制作的时钟演示: 代码简单介绍: 旋转一个对象的中心点是可以定义在这个对象之外的。这个演示中, 时针,分针,秒针,盘上的格子,就是把旋转的中心点定义在盘面的中心,然后定义旋转转换而实现的。 比如盘面的格子部分,我们在样式中有如下定义: Style x:Key="MarkersBig" TargetType="Rectangle"> Setter Pr

2010-01-21 18:05:00 2019 3

原创 Silverlight in OpenSocial

OpenSocial 可为跨多个网站的社交应用程序定义通用 API。最典型的就是获得用户的好友信息。Siverlight 在用户体验方面又可以做出很酷的应用。这两者一旦结合,做出来的应用应该很有市场。   下面就是一个简单的演示。 演示修改自 Michael S. Scherotter 写的例子: 主要修改是: 由于CSDN支持的 opensocial 是 0.9, 而 Michae

2010-01-20 16:55:00 948

原创 免费的Silverlight Streaming存储空间

之前我一直在使用 http://silverlight.live.com/ 作为我开发的 silverlight 免费存储空间, 最近这里看到将在2010年1月31号就将停止。在上述地址提供的推荐替代方案是使用 Windows Azure 。 Azure 的价格表,请参看: http://www.microsoft.com/windowsazure/offers/ 其中免费的可以提供500M的空

2010-01-19 15:22:00 1401 7

原创 Silverlight OOB

OOB (Out of Browser) 是 Silverlight 3 开始支持的一个新特性,可以让 Silverlight 向 Windows 普通程序那样运行。 如何编写支持OOB特性的程序,需要注意下面三点: 配置 Silverlight 应用,以便使它可以运行在离线模式下,即: 修改 AppManifest.xml 文件,完成这个设置。 程序启动时,检查是否运行在OO

2010-01-14 16:37:00 4057 2

原创 SQL Server 中查询非中文,非英文,非数字的特殊列

今天在处理一个用户名数据库时,发现有些不正常的数据存在,按照逻辑,用户名只能是数字,字母,下划线和纯中文这样的字符组合存在,不应该有其他组合存在,但是发现数据库中由于各种历史原因,有些不正常的存在,如何找到这些异常数据,在CSDN的 SQL Server 版问了这样两个问题,如下: http://topic.csdn.net/u/20100111/14/529a21a1-3ea8-4263-a0

2010-01-11 15:43:00 7648 9

原创 ASP.net 4.0 新特性:Web.Config Transformation

一般来说,在您将 Web 应用 正式部署于生产环境前,它已经被用于多个环境了。这些环境可能包括: 开发人员开发环境、质量保证 (QA) 以及用户验收测试 (UAT)/暂存/预生产环境。在这些环境中转换应用程序时,配置文件中的很多设置都必须更改。比如:数据库链接字符串的配置,文件存放位置,服务器的地址和端口等。 VS2010 中通过提供 XML-Document-Transform engine

2010-01-11 10:43:00 3972 3

原创 Silverlight 创建自定义外观的按钮

前面一篇博客“WPF/Silverlight 控件的基本组成” 介绍了创建控件模板的一些基础知识,这篇是一个简单演示,演示一个不规则的按钮。 为了简单期间,我们只定义了按钮的鼠标移动到上面以及鼠标点击两个特效。其他特效没有定义。 演示效果如下: 对应Xaml代码,代码中已经增加了注释,如果前一篇博客阅读过,对代码的阅读就没有难度,代码如下: UserControl xmlns="h

2010-01-07 16:50:00 3547 2

原创 Silverlight 图形的转换

这篇是以 Blend 设计工具上的功能按钮为线索来介绍几种Silverlight 图形的转换。转换一般不影响布局,通常是在动画处理或向元素应用添加临时效果时用。 变化中心点的定义 变化的中心点在Blend工具上有2个地方定义: 一个是可以通过鼠标点击就可以使用的9个常用位置, 如下图的 就是。我们可用鼠标来点击这9个点,对应设置这个元素的中心位置。 对应到Xaml 文件中,就

2010-01-07 13:22:00 1923 1

原创 Silverlight 的 Border 控件

Border 控件用于在另一元素周围绘制边框或背景。 先看一个简单的例子 Xaml 文件 UserControl xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" x:Class="Silv

2010-01-07 13:21:00 5424

原创 使用 Blend 来创建一个不规则 Border

假设我们有一个空白项,对应的Xaml文件为: UserControl xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" x:Class="SilverlightApplication4.Main

2010-01-07 13:21:00 2699

原创 WPF/Silverlight 控件的基本组成

WPF/Silverlight 的控件实现分逻辑和模板两个部分:以 Button 控件为例,如下图所示,他们之间通过 DataBinding 来协作。 上图来自:http://www.wpftutorial.net/Templates.html    每个控件都有一个默认模板,以展示控件的基本外观。我们在Blend中,选中控件,在右键菜单中点击, 编辑模板 --》 编辑副本 。如下图,

2010-01-07 13:14:00 3432 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除