当前位置: 首页 > news >正文

建设京东商城网站月亮花园wordpress

建设京东商城网站,月亮花园wordpress,卖芒果的网络营销策划,网站开发怎么在页面上调用高德地图显示位置前一篇文章中简要讲解了圆角按钮、圆形按钮的使用,以及在windows.resource和app.resource中设置圆角或圆形按钮的样式。 这篇主要讲解Polygon(多边形)、Ellipse(椭圆)、Path(路径)这三个内容。 Polygon 我们先看一下的源码: namespace System.Windows.Shapes { pu…前一篇文章中简要讲解了圆角按钮、圆形按钮的使用,以及在windows.resource和app.resource中设置圆角或圆形按钮的样式。 这篇主要讲解Polygon(多边形)、Ellipse(椭圆)、Path(路径)这三个内容。 Polygon 我们先看一下的源码: namespace System.Windows.Shapes { public sealed class Polygon : Shape { public static readonly DependencyProperty PointsProperty = DependencyProperty.Register("Points", typeof(PointCollection), typeof(Polygon), new FrameworkPropertyMetadata((object)new FreezableDefaultValueFactory((Freezable)PointCollection.get_Empty()), FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsRender)); public static readonly DependencyProperty FillRuleProperty = DependencyProperty.Register("FillRule", typeof(FillRule), typeof(Polygon), (PropertyMetadata)new FrameworkPropertyMetadata(FillRule.EvenOdd, FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsRender), (ValidateValueCallback)ValidateEnums.IsFillRuleValid); private Geometry _polygonGeometry; public PointCollection Points { get { return (PointCollection)GetValue(PointsProperty); } set { SetValue(PointsProperty, value); } } public FillRule FillRule { get { return (FillRule)GetValue(FillRuleProperty); } set { SetValue(FillRuleProperty, value); } } protected override Geometry DefiningGeometry = _polygonGeometry; internal override void CacheDefiningGeometry() { PointCollection points = Points; PathFigure pathFigure = new PathFigure(); if (points == null) { _polygonGeometry = Geometry.Empty; return; } if (points.Count 0) { pathFigure.StartPoint = points[0]; if (points.Count 1) { Point[] array = new Point[points.Count - 1]; for (int i = 1; i points.Count; i++) { array[i - 1] = points[i]; } pathFigure.Segments.Add(new PolyLineSegment(array, isStroked: true)); } pathFigure.IsClosed = true; } PathGeometry pathGeometry = new PathGeometry(); pathGeometry.Figures.Add(pathFigure); pathGeometry.FillRule = FillRule; _polygonGeometry = pathGeometry; } } } 从源码的信息可以看到Polygon是继承自Shape的类,可用的属性只有PointsProperty、FillRuleProperty两个属性;PointsProperty是PointCollection的Point集合,而Point实质就是一个二维坐标集合,因此在Polygon的使用中Points的中的数据必须是2N个。用法如下: Polygon Points="100,400 200,370 180,470" Fill="#4EB1B6" /!--多边形-- 效果图: Ellipse 源码如下: namespace System.Windows.Shapes { public sealed class Ellipse : Shape { private Rect _rect = Rect.Empty; public override Geometry RenderedGeometry = DefiningGeometry; public override Transform GeometryTransform = Transform.Identity; protected override Geometry DefiningGeometry { get { if (_rect.IsEmpty) { return Geometry.Empty; } return new EllipseGeometry(_rect); } } internal override int EffectiveValuesInitialSize = 13; static Ellipse() { Shape.StretchProperty.OverrideMetadata(typeof(Ellipse), new FrameworkPropertyMetadata(Stretch.Fill)); } protected override Size MeasureOverride(Size constraint) { if (base.Stretch == Stretch.UniformToFill) { double width = constraint.Width; double height = constraint.Height; if (double.IsInfinity(width) double.IsInfinity(height)) { return GetNaturalSize(); } width = ((!double.IsInfinity(width) !double.IsInfinity(height)) ? Math.Max(width, height) : Math.Min(width, height)); return new Size(width, width); } return GetNaturalSize(); } protected override Size ArrangeOverride(Size finalSize) { double strokeThickness = GetStrokeThickness(); double num = strokeThickness / 2.0; _rect = new Rect(num, num, Math.Max(0.0, finalSize.Width - strokeThickness), Math.Max(0.0, finalSize.Height - strokeThickness)); switch (base.Stretch) { case Stretch.None: { double num4 = (_rect.Width = (_rect.Height = 0.0)); break; } case Stretch.Uniform: if (_rect.Width _rect.Height)
http://www.dnsts.com.cn/news/4599.html

相关文章:

  • 华为建站模板本wordpress慢
  • 建设vip电影网站wordpress标签伪静态态
  • 永嘉专业网站设计公司一个网站好不好
  • 福建省新特建设工程有限公司网站企业营销型网站有哪些
  • 建立网站平台需要那些技术app营销的特点与优势
  • 网站logo显示昆明企业公司网站建设
  • 如何做能上传视频网站临汾网站开发
  • ui网站建设济南seo网站建设
  • dz系统怎么做地方网站4399小游戏网页在线玩
  • 搭建什么网站好凡科快图在线制作免费官网下载
  • 地方网站做外卖手机免费h5制作软件
  • 大学生做网站主题网站赚钱
  • 云主机建设网站seo做得比较好的公司
  • 校园网站的建设php网站开发文档怎么写
  • 注册网站怎么开发西地那非是什么药
  • 汕头网站建设怎么收费站长工具源码
  • 长沙建设外贸网站简述微信营销的技巧
  • 怎么利用网站赚广告费行业网站盈利模式
  • 建站模版Wordpress源码下载站
  • 有哪个理财网站是专门做汽车抵押的企业网站开发计划书
  • 做中英文网站的网站关键词如何做竞价
  • 免费论文网站大全做网站建设的方案
  • 做百度网上搜索引擎推广最好网站微软手机做网站服务器
  • 网站备案时间多久现在网站开发语言
  • 上海网站优化推广公司环保网站建设情况报告
  • 建设官方网站登录快手自媒体平台
  • 广州产品网站设计深圳网站开发定制
  • 天津做网站哪家服务好如何宣传推广自己品牌
  • 用自己的身份做网站备案做网站一般字号要做多少
  • 响应式网站怎么样深圳做英文网站公司