Pakete, Repositories und App-Kategorien suchen

Cover von story_painter
Paketdetailsv0.0.4

story_painter

Dieses Paket bietet eine Zeichenerfahrung wie im Story-Editor von Instagram.

30-Tage-Downloads
40
Likes
26
Pub-Punkte
50

Paket installieren

flutter pub add story_painter

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

StoryPainter ist ein Flutter-Paket, das Benutzern ermöglicht, Zeichen-Erlebnisse zu erstellen, die dem Story-Editor von Instagram ähneln. Es bietet intuitive Werkzeuge zum Skizzieren, Färben und Hinzufügen kreativer Elemente direkt auf einer Leinwand. Mit Fokus auf Einfachheit und Leistung unterstützt es Touch-Eingaben, anpassbare Pinsel und Layer-Verwaltung. Ideal für Apps, die expressive Zeichenfunktionen erfordern, wie soziale Medien-Stories, digitale Kunst oder Notizanwendungen. Das Paket lässt sich nahtlos in Flutter-Projekte integrieren und wird aktiv vom Publisher gepflegt.

Anwendungsfälle

  • Interaktive Storyboards erstellen
  • Digitale Skizzen gestalten
  • Anmerkungen zu Bildern hinzufügen
  • Erstellung kreativer Content-Tools
  • Benutzererstellte Kunstwerke aktivieren

Hauptmerkmale

  • Touchbasierte Zeichenoberfläche
  • Anpassbare Pinsel-Einstellungen
  • Layer-Unterstützung für Zeichnungen
  • Echtzeit-Rendern
  • Einfache Integration in Flutter-Anwendungen

Geeignet für

  • Entwickler sozialer Medien-Apps
  • digitale Künstler
  • Entwickler von Bildungs-Apps
  • Notiz-Anwendungsbauer
  • kreative Werkzeug-Designer

Hinweise

  • Eingeschränkte plattformspezifische Optimierungen
  • Keine integrierte Exportfunktion
  • Erfordert manuelle Handhabung der Zustandsdauerhaftigkeit
  • Kann zusätzliche Stilisierung zur UI-Konsistenz erfordern
  • Abhängig von der externen Wartung des GitHub-Repositorys

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

story_painter

This package provides drawing experince like in story editor of Instagram.

story_painter is a modified version of the hand_signature.

Check out fast_color_picker from here.

Usage

Initialize the controller

StoryPainterControl painterControl = StoryPainterControl(
    type: PainterDrawType.shape,
    threshold: 3.0,
    smoothRatio: 0.65,
    velocityRange: 2.0,
    color: Colors.white,
    width: 8,
    onDrawStart: () {},
    onDrawEnd: () {},
);

Build StoryPainter with controller

StoryPainter(control: painterControl)

Change brush specs while drawing

painterControl.setColor(Colors.red);
painterControl.setWidth(24.0);

Export the image

ui.Image image = await painterControl.toImage(pixelRatio: 3.0);

Display or use the output

// Convert the data
ByteData byteData = await image.toByteData(format: ui.ImageByteFormat.png);
Uint8List pngBytes = byteData.buffer.asUint8List();

// Display with memory image
Image.memory(pngBytes)

Kategorien

Abhängigkeiten

Abhängigkeiten 1 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.