代码

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 实心三角形相关推荐

  1. CSS实现实心三角形和空心三角形

    一次开发中遇到,记录代码 原理: 1.给一个div,宽和高都为0的时候,盒子什么都没有看起来.为空白 2.给一个宽高为0的盒子给一遍像素给100px的上边,下边和右边, .jiao{ position ...

  2. css空心三角形_纯CSS制作空心三角形和实心三角形及其实现原理

    纯CSS制作空心三角形和实心三角形及其实现原理 在一次项目中需要使用到空心三角形,我瞬间懵逼了.查阅了一些资料加上自己的分析思考,终于是达到了效果,个人感觉制作三角形是使用频率很高的,因此记录下来,供 ...

  3. css实现实心三角形、有边框的三角形和空心三角形

    1.实心三角形 <div class="up"></div> <!--向上的三角形--><div class="down&quo ...

  4. JAVA 实现实心三角形

    JAVA 实心三角形 期望实现 ************************* 实现代码 public class Test2 {public static void main(String[] ...

  5. python 3 编程实心三角形和空心三角形

    1.画实心等腰三角形 (1)方法一 for i in range(1,6):print("\n")for k in range(i,6):print (" ", ...

  6. JAVA基础——打印实心三角形

    JAVA基础--打印实心三角形 观察题目要求,按要求打印图形(把菱形看成两个三角形的组合一样适用) 初识JAVA重点了解如果需要键入数据(获取控制台的输入)如何去处理! 分析题目,考虑使用循环结构 采 ...

  7. Cadence OrCAD原理图中绘制实心三角形

    Cadence OrCAD原理图中绘制实心三角形 简介 操作 简介 在Cadence OrCAD原理图中有时需要绘制实心三角形符号,如下图: 操作 具体操作如下: 点击菜单Place->Poly ...

  8. 纯css实现实心三角形,向右箭头

     效果如下 实现之前先了解一下css的一个属性: 也就是说  这个属性可以设置透明的色值, 举个例子: 看这个形状是如何实现的 <!DOCTYPE html> <html lang= ...

  9. Java使用多重for循环打印实心三角形,倒立三角形以及空心菱形

    Java使用多重for循环打印实心三角形,倒立三角形以及空心菱形 使用双重for循环打印倒立三角形和菱形算是在循环嵌套里面,自我感觉比较难的第一个程序 这是本次要打印的目标: 打印上图实心三角形思路如 ...

最新文章

  1. SQL提示介绍-强制并行
  2. linux增加电子档案空间,Linux 建立 SWAP 档案空间
  3. ServletContext_功能_获取文件服务器路径
  4. 中的枚举属性函数_软件特攻队|Qt中的反射机制之Q_PROPERTY
  5. Kotlin学习系列(二)
  6. 【渝粤教育】电大中专跨境电子商务理论与实务 (27)作业 题库
  7. python画函数图像 保留_如何使用python的matplotlib画反正切函数图像
  8. CIO如何计算信息化的投资回报率?
  9. 模拟器:思科 给路由器配置IP地址和子网掩码
  10. 【译文】人工智能给伦敦带来了它的大脑和经济收益
  11. Android系统开机时间优化
  12. FOTA升级差分包编译服务器搭建
  13. 只是想要自己喜欢的生活,可是你有资格么?
  14. 中标麒麟系统下(Neokylin7)达梦数据库的安装(DM8)
  15. TT付款方式、前TT和后TT、LC信用证+TT付款方式
  16. Oracle 中的Userenv() 达梦中如何处理?
  17. 行业寒冬下,简历发了几千次已读不回,功能测试的出路在哪里?
  18. 解析Unity3D中计算法线矩阵的函数
  19. vue input上传视频以及图片
  20. 抖音快手短视频批量去水印采集软件v1.8使用文档

热门文章

  1. nginx 证书申请和证书的使用
  2. Excel如何进行求和
  3. phpstorm默认注释在行开头
  4. 基于arduino的火焰报警器(包含Proteus仿真)
  5. One-Shot NAS
  6. 玩转ChatGPT:论文辅助写作(附Claude测评)
  7. 快递查询 (快递100)
  8. JAVA进阶的基础知识快速通过---自学笔记(二)
  9. 安装LabelImage
  10. 玩水果忍者未能找到服务器,水果忍者无法连接服务器是什么原因