Hi Erel,
The B4XCanvas DrawLine method doesn't behave the same in B4J like in B4A / B4i.
Drawing a thick line starts at the start point and ends at the end point.
In B4J, the line is longer, I think you set the LineCap property to SQUARE by default and in B4A / B4i it's BUTT.
I would prefer having the same behavior for all three products.
Below, the code for the lines, it draws a thick and a small line to show the difference:
Only the end point is shown in the pictures.
Best regards.
Klaus.
The B4XCanvas DrawLine method doesn't behave the same in B4J like in B4A / B4i.
Drawing a thick line starts at the start point and ends at the end point.
In B4J, the line is longer, I think you set the LineCap property to SQUARE by default and in B4A / B4i it's BUTT.
I would prefer having the same behavior for all three products.
Below, the code for the lines, it draws a thick and a small line to show the difference:
B4X:
cvsPanelBack.DrawLine(MarginLeft, BaseLineY, MarginRight, BaseLineY, xui.Color_Black, 8dip)
cvsPanelBack.DrawLine(MarginLeft, BaseLineY, MarginRight, BaseLineY, xui.Color_Red, 1dip)
Best regards.
Klaus.