首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

不怎么实用的Shape指南:自定义Shape

前言 这篇文章介绍了继承并自定义Shape的方法,不过,恐怕,事实上,100个xaml的程序员99个都不会用到。写出来是因为反正都学了,当作写个笔记。...通过这篇文章,你可以学到如下知识点: 自定义Shape。 DeferRefresh模式。 InvalidateArrange的应用。 2....从Path派生 UWP中的Shape大部分都是密封类--除了Path。所以要自定义Shape只能从Path派生。Template10给出了这个例子:RingSegment 。...从这个类中可以看到,自定义Shape只需要简单地在每个自定义属性的属性值改变时或SizeChanged时调用private void UpdatePath()为Path.Data赋值就完成了,很简单吧。...结语 自定义Shape真的很少用到,网上也没有多少这方面的资料,如果你真的用到的话希望这篇文章对你有帮助。

51240
您找到你想要的搜索结果了吗?
是的
没有找到

无需自定义View,彻底解放shape,selector吧

前言 作为一个android程序员,对于shape、selector这两个标签一定不陌生。...网上之前也有了一种通过自定义View,在xml中通过设置属性达到shape效果的控件。...但是这种自定义的控件不太灵活,归根到底是一个自定义的button,如果我想改造项目的话就得去替换原有的button或者textView。...接下来就给大家提供一种更加简单的方式: 无需自定义View,直接添加属性便可以实现shape、selector效果。 具体内容 效果展示 话不多说,直接上代码。...简单的原理解析 app:xxx app:xxx属性就不用多说了,这些就是一些自定义属性而已。在这里我把shape、selector的部分属性转换成自定义的属性,这样就方便添加到已有原生控件中。

67620
领券