Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Flutterで作るお絵かきアプリ

 Flutterで作るお絵かきアプリ

takashi

June 07, 2024
Tweet

More Decks by takashi

Other Decks in Programming

Transcript

  1. 目次 - 自己紹介 - 完成デモ - アプリの構成 - 前提知識 -

    CustomPaintウィジェットとは - CustomPainterクラスとは - コードを見る - 改めて完成デモ - おわりに
  2. 自己紹介 - 名前: たかし(高橋秀明) - 所属: 株式会社ゆめみ - 趣味: 旅行

    - 好きな人: 大谷翔平 - X(旧Twitter): https://x.com/takashimelon - よかったらフォローしてね!
  3. コードを見る - PathPainterで使用するPathを保持するプロバイダーの作成する - Pathクラスと命名が被るため、 DrawPathとしている - moveToメソッドでパスの描画を開始する - lineToメソッドで点と点を繋いでパスを生成する

    - その際にref.notifyListeners()を実行することで、lineToメソッドで作成されたパスをキャンバスに描 画している - endPathメソッド内でdrawPathHistoryProviderにパスを追加し、新しいPathクラス を作成することで、新たなパスを描画することが可能に 参照: https://github.com/takashi0602/oekaki_sample/blob/main/lib/providers/draw_path_ provider.dart