Hello,

I think I hit a nasty bug. The problem is that nearly horizontal lines
with a slight gradient and using a Paint with StrokeWidth = 1 are not
plotted, for example:

public class MyControl extends View {

        public MyControl(Context context) {
                super(context);
                // TODO Auto-generated constructor stub
        }

        @Override
        protected void onDraw(Canvas canvas)
        {
                super.onDraw(canvas);

            Paint pen = new Paint();
            pen.setColor(Color.RED);
            pen.setStrokeWidth(1);
            pen.setStyle(Paint.Style.STROKE);

                canvas.drawLine(100, 100, 200, 90, pen); //not painted
                canvas.drawLine(100, 100, 200, 100, pen);
                canvas.drawLine(100, 100, 200, 110, pen); //not painted
                canvas.drawLine(100, 100, 200, 120, pen); //not painted
                canvas.drawLine(100, 100, 200, 130, pen);

                pen.Color = Color.MAGENTA;
                pen.setStrokeWidth(2);

                canvas.drawLine(100, 200, 200, 190, pen);
                canvas.drawLine(100, 200, 200, 200, pen);
                canvas.drawLine(100, 200, 200, 210, pen);
                canvas.drawLine(100, 200, 200, 220, pen);
                canvas.drawLine(100, 200, 200, 230, pen);
        }
}

And using MyControl class this way:

public class prova extends Activity {
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);

                MyControl ctrl = new MyControl(this);
                setContentView(ctrl);
        }
}

Setting StrokeWidth to 0 or > 1 all lines are plotted.

Can anyone bring some light on this or should I submit this issue at
http://code.google.com/p/android/issues/list ?

Thanks in advance!

Best Regards,

NarcĂ­s Calvet
Steema Software
http://www.steema.com
http://twitter.com/SteemaSoftware
https://www.facebook.com/SteemaSoftware

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to