эллипс против круга - PullRequest
       4

эллипс против круга

2 голосов
/ 16 февраля 2011


        Canvas canvas = Canvas.createIfSupported();

        canvas.setWidth("200px");
        canvas.setHeight("200px");

        RootPanel.get().add(canvas);

        Context2d context = canvas.getContext2d();
        context.setStrokeStyle("black");

        context.arc(50, 50, 20, 0, Math.PI*2);

        context.stroke();

Почему у меня здесь эллипс вместо круга?

1 Ответ

4 голосов
/ 16 февраля 2011

Вам также необходимо установить координатное пространство, чтобы оно соответствовало форматному соотношению вашего холста. Таким образом, вы можете добавить следующие строки:

canvas.setCoordinateSpaceWidth(200);
canvas.setCoordinateSpaceHeight(200);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...