Full Featured Delphi XE5 Firemonkey Drawing App Demo On Android And IOS

Firemonkey Drawing DemoI had this drawing demo application built for use in another project. I am releasing it here to demonstrate how to do various drawing functions in Firemonkey. It works on both Android and IOS. There is a bug with the ellipse tool. In any event it features a Pen tool, a Line tool, a Rectangle tool, an Ellipse tool, a Fill tool, and a bitmap stamping tool (select image from file). Additionally, you can adjust the line width, the line color, and the fill color. It uses a custom TPaintBox component to take care of the drawing. It uses one set of drawing code for Windows and a second set of drawing code for Android and IOS. This was a workaround for a bug that happens when the thickness of the line is larger than 1 on mobile devices.

Download the updated version of the Delphi Firemonkey Drawing App Demo

Update: Download an updated version of this demo for Delphi 10 Berlin.

Have Delphi Firemonkey questions? Ask and get answers on StackOverflow.

8 Responses to Full Featured Delphi XE5 Firemonkey Drawing App Demo On Android And IOS

  1. Pingback: Ten Tips And Tricks For Building Games With Delphi XE5 And XE6 On Android And IOS | Delphi XE5 Firemonkey, Delphi Android, Delphi IOS

  2. Pingback: Full Featured Drawing App Demo For Delphi XE6 Firemonkey | FMX Demos

  3. Pingback: Box2d Physics Demo For Delphi XE6 Firemonkey | FMX Demos

  4. Pingback: FreeDrawing Multitouch Multiview Showcase App In Delphi XE7 Firemonkey On Android | Delphi XE5 XE6 XE7 Firemonkey, Delphi Android, Delphi IOS

  5. Felipe Vinhas says:

    Hello
    I am using this example very well in my application iOS and Android.
    I wonder if there is some form of adptar this code a function to undo the last action or actions last .
    I thank you

Leave a Reply

Show Buttons
Hide Buttons
Read previous post:
Record Video With Firemonkey On IOS

Delphi XE5 ships with a TCameraComponent and gives you access to TVideoCaptureDevice but neither option will actually encode a video...

Close