flutter 实心三角形
代码
class TrianglePainter extends CustomPainter {final Color strokeColor;final PaintingStyle paintingStyle;final double strokeWidth;TrianglePainter({this.strokeColor = Colors.black,this.strokeWidth = 3,this.paintingStyle = PaintingStyle.stroke});@overridevoid paint(Canvas canvas, Size size) {var paint = Paint()..color = strokeColor..strokeWidth = strokeWidth..style = paintingStyle;canvas.drawPath(getTrianglePath(size.width, size.height), paint);}Path getTrianglePath(double x, double y) {return Path()..moveTo(0, y)..lineTo(x / 2, 0)..lineTo(x, y)..lineTo(0, y);}@overridebool shouldRepaint(TrianglePainter oldDelegate) {return oldDelegate.strokeColor != strokeColor ||oldDelegate.paintingStyle != paintingStyle ||oldDelegate.strokeWidth != strokeWidth;}
}
使用
CustomPaint(painter: TrianglePainter(strokeColor: Colors.blue,paintingStyle:PaintingStyle.fill,),child: Container(height: 10,width: 12,),
),
1.来源:https://stackoverflow.com/questions/56930636/flutter-button-with-custom-shape-triangle
2.使用边框实现空心三角形>>>
flutter 实心三角形相关推荐
- CSS实现实心三角形和空心三角形
一次开发中遇到,记录代码 原理: 1.给一个div,宽和高都为0的时候,盒子什么都没有看起来.为空白 2.给一个宽高为0的盒子给一遍像素给100px的上边,下边和右边, .jiao{ position ...
- css空心三角形_纯CSS制作空心三角形和实心三角形及其实现原理
纯CSS制作空心三角形和实心三角形及其实现原理 在一次项目中需要使用到空心三角形,我瞬间懵逼了.查阅了一些资料加上自己的分析思考,终于是达到了效果,个人感觉制作三角形是使用频率很高的,因此记录下来,供 ...
- css实现实心三角形、有边框的三角形和空心三角形
1.实心三角形 <div class="up"></div> <!--向上的三角形--><div class="down&quo ...
- JAVA 实现实心三角形
JAVA 实心三角形 期望实现 ************************* 实现代码 public class Test2 {public static void main(String[] ...
- python 3 编程实心三角形和空心三角形
1.画实心等腰三角形 (1)方法一 for i in range(1,6):print("\n")for k in range(i,6):print (" ", ...
- JAVA基础——打印实心三角形
JAVA基础--打印实心三角形 观察题目要求,按要求打印图形(把菱形看成两个三角形的组合一样适用) 初识JAVA重点了解如果需要键入数据(获取控制台的输入)如何去处理! 分析题目,考虑使用循环结构 采 ...
- Cadence OrCAD原理图中绘制实心三角形
Cadence OrCAD原理图中绘制实心三角形 简介 操作 简介 在Cadence OrCAD原理图中有时需要绘制实心三角形符号,如下图: 操作 具体操作如下: 点击菜单Place->Poly ...
- 纯css实现实心三角形,向右箭头
效果如下 实现之前先了解一下css的一个属性: 也就是说 这个属性可以设置透明的色值, 举个例子: 看这个形状是如何实现的 <!DOCTYPE html> <html lang= ...
- Java使用多重for循环打印实心三角形,倒立三角形以及空心菱形
Java使用多重for循环打印实心三角形,倒立三角形以及空心菱形 使用双重for循环打印倒立三角形和菱形算是在循环嵌套里面,自我感觉比较难的第一个程序 这是本次要打印的目标: 打印上图实心三角形思路如 ...
最新文章
- SQL提示介绍-强制并行
- linux增加电子档案空间,Linux 建立 SWAP 档案空间
- ServletContext_功能_获取文件服务器路径
- 中的枚举属性函数_软件特攻队|Qt中的反射机制之Q_PROPERTY
- Kotlin学习系列(二)
- 【渝粤教育】电大中专跨境电子商务理论与实务 (27)作业 题库
- python画函数图像 保留_如何使用python的matplotlib画反正切函数图像
- CIO如何计算信息化的投资回报率?
- 模拟器:思科 给路由器配置IP地址和子网掩码
- 【译文】人工智能给伦敦带来了它的大脑和经济收益
- Android系统开机时间优化
- FOTA升级差分包编译服务器搭建
- 只是想要自己喜欢的生活,可是你有资格么?
- 中标麒麟系统下(Neokylin7)达梦数据库的安装(DM8)
- TT付款方式、前TT和后TT、LC信用证+TT付款方式
- Oracle 中的Userenv() 达梦中如何处理?
- 行业寒冬下,简历发了几千次已读不回,功能测试的出路在哪里?
- 解析Unity3D中计算法线矩阵的函数
- vue input上传视频以及图片
- 抖音快手短视频批量去水印采集软件v1.8使用文档