Skip to content

[DRAF][DEV-V5] Migrate Signature#157

Draft
JeremyJ78 wants to merge 5 commits into
dev-v5from
feat/migrate-fluentcx-signature
Draft

[DRAF][DEV-V5] Migrate Signature#157
JeremyJ78 wants to merge 5 commits into
dev-v5from
feat/migrate-fluentcx-signature

Conversation

@JeremyJ78

@JeremyJ78 JeremyJ78 commented Mar 15, 2026

Copy link
Copy Markdown
Contributor

Pull Request

📖 Description

Rebuild completely the Signature... The new FluentCxSignature exposes :

  • SES, AES and QES conformity. The user must implements some interfaces for QES. AES uses default implementation
  • Export of image, document or fcxsurf document
  • The signature can be signed
  • Undo / Redo
  • Clear
  • Erase (pixel, stroke, hybrid)
  • Erase can have size, shape and more
  • In AES or QES mode, no drawer export
  • Theme can be set (user can define its own theme)
  • User can define its own SurfaceRenderTarget for rendering signature (HtmlRender and OffscreenHtmlRender provided as default)

🎫 Issues

Some issue on canvas rendering

👩‍💻 Reviewer Notes

📑 Test Plan

✅ Checklist

General

  • I have added tests for my changes.
  • I have tested my changes.
  • I have updated the project documentation to reflect my changes.

Component-specific

  • I have added a new component
  • I have modified an existing component

⏭ Next Steps

Create better samples
Localize the component
Complete settings drawer
Download the exported signature
Correct issue on the canvas rendering size
Do the selection tool
Allow the signature to move around the canvas
Do the settings panels (show grid, show axes...)

Jérémy JANISZEWSKI added 5 commits February 27, 2026 21:45
* Pen
* Eraser
* Selector
* Highlighter
* Complete Engine to process the stroke with pressure, velocity and so on...
* Complete rendering options of the stroke
* Complete exporter for the signature
* Compatible SES, AES and QES
* Own format of signature
* Export & Import
* Html Renderder provided by defaut
* Renderer can be extended (SkiaSharp, Windows Graphics...)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant