Get access to over 100 FireMonkey cross platform samples for Android, IOS, OSX, Windows, and Linux!

AndroidAppmethodCode SnippetDelphiFiremonkeyIOSOSXWindows

Three Graphics Tips For Delphi XE6 Firemonkey On Android And IOS

Delphi XE6 Firemonkey Graphics TipsHere are three different graphics question and answer tips from the Firemonkey section on StackOverflow:

#1: How do I flood fill a TCanvas with Firemonkey?

The given solution recommends defining path data in a TPathData and then flood filling the path with TCanvas.FillPath. TPathData is pretty useful as you can use it to draw all kinds of custom shapes in Firemonkey with it as well.

#2: How can I access every pixel on a mobile define screen when all the resolutions are different?

The solution basically says that you can draw with the native device resolution by inverting the scaling with TCanvas.SetMatrix like this:

[/crayon]
#3: How can I display an image full screen with TImageView on mobile devices without distortion?

The recommended solution is to place the TImageView inside of a ScaledLayout and then use the Screen.Size property to scale the ScaledLayout component based on the screen size.

[/crayon]
The code from these tips should work cross platform on all Firemonkey supported platforms which are Android, IOS, Windows, and OSX.

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

Related posts
AndroidC++BuilderCode SnippetDelphiDemoFiremonkeyIOSOSXShowcaseWindows

Powerful Cross Platform Email App Sample In Delphi 10.4.1 FireMonkey For Android And IOS

AndroidC++BuilderDelphiFiremonkeyIOSOSXWindows

Significant Update Available For Delphi FireMonkey 10.4.1 On Android, IOS, OSX, Windows, And Linux

C++BuilderDelphiIDEWindows

Professional SVG Icon Image List For Delphi 10.4 FireMonkey On Windows

AndroidC++BuilderDelphiFiremonkeyIOSLiveBindingsOSXWindows

Top Tips And Tricks To Speed Up Development With Delphi 10.4 FireMonkey On Android and IOS

Sign up for our Newsletter and
stay informed

Leave a Reply