Menu
MPFlutter LogoMPFlutter LogoMPFlutter起步平台特性指南商用授权购买
GitHub(点个 Star 支持一下呗)
🌜
🌞
MPFlutter LogoMPFlutter LogoMPFlutter
  • 起步
  • 平台特性指南
  • 商用授权购买
  • GitHub(点个 Star 支持一下呗)
  • MPFlutter
    • 介绍
  • 环境安装
    • 安装和环境配置
    • 在 Windows 中配置环境
    • 在 macOS 中配置环境
    • 在 Linux 中配置环境
  • Hello, World!
    • 编写第一个 MPFlutter 应用
    • 使用 Android Studio 开发应用
    • 使用 VSCode 开发应用
  • 界面和路由
    • Widgets 介绍
    • 加载资源和图片
    • 路由和导航
    • 动画
    • 核心 Widget 目录
  • MPKit 组件
    • MPKit 介绍
    • MPScaffold
    • MPMainTabView
    • MPAppBar
    • MPEditableText
    • MPWebDialog
    • MPDialog
    • MPIcon
    • MPPageView
    • MPWebView
    • MPVideoView
    • MPSwitch
    • MPSlider
    • MPPicker
    • CustomPaint
    • MPWaterfall
    • MPCircularProgressIndicator
    • MPRefreshIndicator
    • MPReachBottomListener
  • 数据调用和后端
    • 网络请求
    • 本地缓存
  • 第三方工具库
    • GetX
    • Bloc
    • Provider
    • HTML 渲染库
    • 剪贴板
    • barcode
    • cookie-jar
    • 文件读写(mp-file)
    • fl-chart 图表库
  • 更多
    • 核心团队
    • 升级核心库
    • 支持我们
    • 更新日志
    • Dart 3.0 支持

CustomPaint

MPFlutter 支持大部分 CustomPaint 能力,并提供额外的 API 可用于将 CustomPaint 画面导出成 PNG 数据。

CustomPaint 在平台的实现是通过 Canvas 2D API 完成的。

当前,暂未支持通过 CustomPaint 绘制文本。

基础用法#

导出 PNG 数据#

你可以使用 Future<Uint8List> fetchImageFromCustomPaint(GlobalKey customPaintKey) 方法将 CustomPaint 画面保存成 PNG 数据。

以下例子是签名板的代码。

Edit this page
Previous
« MPPicker
Next
MPWaterfall »
  • 基础用法
  • 导出 PNG 数据
MPFlutter Logo
Copyright © 2024 MPFlutter Team. Built with Docusaurus.
粤ICP备2021121985号