上一页 1 ··· 7 8 9 10 11 12 下一页
摘要: 今天突然用到了二进制,无奈学习一下。顾名思义,逢二进一,下面来看个例子,比如将 235转换为二进制该怎么做呢?首先将 235/2=127 余1那么我们的 二进制现在得到一个1 127/2=63 余1那么我们的二进制又得到一个1 63/2= 31 余1那么我们的二进制又得到一个1 31/2=15 余1那么我们的二进制又得到一个1 15/2=7 余1那么我们的二进制又得到一个1 7/2=3 余1那么我们的二进制又得到一个1 3/2=1 余1那么我们的二进制又得到一个1 当商数为1的时候则不用再进行除,至此,我们的二进制数已经得到了就是 1111111是不是有点理解了, 没错,二进制的做法就是使用1 阅读全文
posted @ 2011-09-21 21:45 wangyafei_it 阅读(486) 评论(0) 推荐(0) 编辑
摘要: 对于 Silverlight(也适用于 WPF),用来在布局中调整元素大小和定位元素的技术分为两个步骤:先执行“度量”处理过程,然后执行“排列”处理过程.重写 MeasureOverride,以便在类参与 Silverlight 布局系统时实现类的自定义布局大小调整行为。实现时应执行以下任务:循环访问类的特定子对象集合(属于布局的一部分),并对每个子对象调用 Measure。直接在每个子级上获取 DesiredSize(该对象将在调用 Measure 后设置为一个属性)。根据子对象所需的连续测量大小,计算父级所需的净大小。protected override Size MeasureOverr 阅读全文
posted @ 2011-09-21 14:22 wangyafei_it 阅读(282) 评论(0) 推荐(0) 编辑
摘要: Type type = dataItem.GetType();object obj=type.GetProperty("Id").GetValue(dataItem,null);这里的dataItem是任意的实体对象,Id为dataItem的一个属性,不过是用了字符串形式表示,切记在GetValue时候必须把当前对象给穿进去,否则是不知道得到哪个对象的值的。 阅读全文
posted @ 2011-09-19 09:19 wangyafei_it 阅读(625) 评论(0) 推荐(0) 编辑
摘要: Silverlight中变换效果的分类:1.TranslastTransform平移动画,属性X和Y,指定平移的长度;2.RotateTransform,旋转动画,属性Angle(旋转的角度),CenterX(旋转后的元素的X轴中心坐标),CenterY(旋转后的元素的Y轴的中心坐标);3.ScaleTransform,缩放动画,属性ScaleX(缩放的width的大小),ScaleY(缩放的Height的大小),CenterX(缩放后的元素的X轴中心坐标),CenterY(缩放后的元素的Y轴中心坐标),当设置ScaleX和ScaleY的值为负数的时候则会出现对称的倒影;4.SkewTrans 阅读全文
posted @ 2011-09-14 22:52 wangyafei_it 阅读(472) 评论(0) 推荐(0) 编辑
摘要: RadialGradientBrush的属性解释GradientOrigin:渐变开始的坐标Center:是最外层渐变的坐标RadiusX:表示渐变圆的Width,默认值是0.5(是通过测量当前的渐变区域(左上角到右下角)的Width,然后得到一个比例,0.5代表的是1/2)RadiusY:表示渐变圆的Height,默认值是0.5(是通过测量当前的渐变区域(左上角到右下角)的Height,然后得到一个比例,0.5代表的是1/2)这两个属性的变化其实是很微妙的,默认情况下GradientOrigin和Center的点是重合的,都是(0.5,0.5) <Rectangle Height=&q 阅读全文
posted @ 2011-09-13 10:39 wangyafei_it 阅读(365) 评论(0) 推荐(0) 编辑
摘要: Silverlight处理图形的效果其实还是蛮不错的,除了基本的Shape图形之外,还提供了Geometry复杂的图形,以及可以自定义的Path图形。先看一下Shape类库的架构图:其实挺简单的,我们主要关注的就是Shape下的几个类库图形。首先来看看Shape类的几大属性:1.Fill,顾名思义就是图形的填充颜色,对Line无效2.Stroke,就是边框颜色3.StrokeThickness边框的宽度,用数字表示4.StrokeStartLineCap线条开始端的形状,仅Line,Polyline,以及Path有,值类型是个枚举,Round、Flat、Square、Triangle。5.St 阅读全文
posted @ 2011-09-11 11:49 wangyafei_it 阅读(621) 评论(0) 推荐(0) 编辑
摘要: 运行时,授权模块从最本地的配置文件开始,循环访问 allow 和 deny 元素,直到它找到适合特定用户帐户的第一个访问规则。然后,该授权模块根据找到的第一个访问规则是 allow还是deny规则来允许或拒绝对URL资源的访问。默认的授权规则为<allow users= "* "/> 。因此,默认情况下允许访问,除非另外配置。 所以应该把适用用户群最小的放在最前面 阅读全文
posted @ 2011-09-04 22:57 wangyafei_it 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 通俗理解Stretch的Uniform和UniformToFill:Uniform(默认的值),控件的高度和宽度会增加直到达到了容器的大小,也就是说控件的大小和容器的大小是有关系的,同时如果给控件设置了明确的高度和宽度,则他们的最大值是有一个界限的.例如设置一个Rectangle的height为10,为width为100,那么将会得到10*10的图形.UniformToFill,控件的高度和宽度会对称的设置直到填充整个容器.例如设置一个Rectangle在一个100*200的容器中,那么则会得到一个200×200的控件大小,其他的部分则会被截取掉.如果设置了明确的高度和宽度,例如设置 阅读全文
posted @ 2011-09-04 16:23 wangyafei_it 阅读(680) 评论(0) 推荐(1) 编辑
摘要: 可能这个标题说的有点奇怪,其实这个功能类似于我们在ASP.NET中的,我们通常会把一些需要登录用户才能访问的页面放到单独文件夹,而一些不用登录页面直接放到其他的路径,同理我们今天实现的就是这样一个功能,当用户没有登录的时候而导航了需要登录才能访问的页面,则跳转到页面去.废话不多说,开始正题:实现这个功能需要以下步骤:1.自定义INavigationContentLoader接口的实现类,这一步是完成验证的核心地方.对于INavigationContentLoader的解释:定义对应于一个 URI 的内容的加载方式。实现此接口以为 Silverlight 导航系统提供自定义的内容加载.看下边的实 阅读全文
posted @ 2011-09-03 23:36 wangyafei_it 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 导航经常在程序中要用到,Silverlight中的导航分为两大类,三小类.两大类:使用导航框架来完成(Frame,或者NavigationService类(包含在Page类中)),或者使用传统的修改容器的Content或者是Child等内容来实现导航下面慢慢来讲解:一.通过非框架的方式来完成 1.其实这种方式的原理很简单,就是修改容器的根元素,比如我们的页面元素如下 <Grid x:Name="LayoutRoot"> </Grid>没错,就是只有一个Grid,我们可以通过修改Grid的Children来实现导航,代码如下: LayoutRoot.C 阅读全文
posted @ 2011-09-03 00:26 wangyafei_it 阅读(1282) 评论(3) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 下一页