Watch, Follow, &
Connect with Us
Public Report
Report From: Delphi-BCB/FireMonkey/Components    [ Add a report in this area ]  
Report #:  126186   Status: Open
[Retina] [iOS] TArc doesn't rendering nicely on a Retina device
Project:  Delphi Build #:  20.0.16277.1276
Version:    20.1 Submitted By:   Jeremy North
Report Type:  Basic functionality failure Date Reported:  7/17/2014 1:06:41 AM
Severity:    Serious / Highly visible problem Last Updated: 7/18/2014 4:40:51 PM
Platform:    All platforms Internal Tracking #:   52756
Resolution: None (Resolution Comments) Resolved in Build: : None
Duplicate of:  None
Voting and Rating
Overall Rating: (2 Total Ratings)
4.50 out of 5
Total Votes: 51
Description
When running an application that uses TArc, it doesn't draw very well.

Also when you run the include sample application, you will note that the StrokeCap property doesn't work. It is always flat, even if round is selected.
Steps to Reproduce:
1. Extract zip contents
2. Loading project group
3. Build the CircleProgressSample package
4. Install the dclCircleProgressSample package
5. Target the Mobile demo in the project group, configure to deploy to your retina iOS device or simulator.
6. run the app
7. Observe the drawing of the arc control which is used to display the progress UI
Workarounds
None
Attachment
JEDBF39.zip
Comments

h visli at 7/23/2014 1:53:41 AM -
I changed the TArc's property:

  object Arc1: TArc
    Height = 233.000000000000000000
    Position.X = 72.000000000000000000
    Position.Y = 120.000000000000000000
    Stroke.Kind = Gradient
    Stroke.Gradient.Points = <
      item
        Color = xFF297E72
        Offset = 0.000000000000000000
      end
      item
        Color = xFFA6F2BD
        Offset = 1.000000000000000000
      end>
    Stroke.Gradient.StartPosition.X = 0.500000000000000000
    Stroke.Gradient.StartPosition.Y = 1.000000000000000000
    Stroke.Gradient.StopPosition.X = 0.499999970197677600
    Stroke.Gradient.StopPosition.Y = 0.000000000000000000
    Stroke.Thickness = 20.000000000000000000
    Stroke.Cap = Round
    Width = 233.000000000000000000
    EndA

The Gradinet color can't be display on Android.

Server Response from: ETNACODE01