SVG VS Canvas в приложении для заметок - PullRequest
1 голос
/ 16 ноября 2011

Я прочитал довольно много прошлых ответов на этот вопрос для сравнения. Но не нашел удовлетворительного ответа на мою конкретную ситуацию.

Я хочу делать заметки в приложении, используя SVG или Canvas. Но трудно выбрать между SVG или Canvas.

Приложение для создания заметок должно быть простым (только рисование / запись + стирание). Я думаю, что и SVG, и Canvas могут работать. Но правда ли, что Canvas будет проще программировать, чем SVG, для этой конкретной задачи?

1007 * БЛАГОДАРЯ *

Ответы [ 3 ]

2 голосов
/ 16 ноября 2011

Canvas будет проще, так как вы упомянули стирание.Поскольку canvas - это растровая графика, чтобы стереть что-то, вы просто очищаете определенные пиксели, от которых хотите избавиться.

Чтобы сделать то же самое в SVG, вам нужно либо очистить целые фигуры, либо определить, как изменить фигуры, чтобы стереть только их части, или добавить новые фигуры сверху, используя белый или любой другой цвет фона.

1 голос
/ 16 ноября 2011

В этой статье представлен хороший обзор различий и причин, по которым вы можете выбрать одно из другого: http://blogs.msdn.com/b/ie/archive/2011/04/22/thoughts-on-when-to-use-canvas-and-svg.aspx

В основном холст основан на пикселях, тогда как SVG основан на объектах.

Если вам нужно узнать, на какую фигуру вы нажимали впоследствии, это проще в SVG.

Если вы просто хотите рисовать вещи как можно быстрее, то лучшим вариантом будет холст.

0 голосов
/ 17 ноября 2011

Я не знаю, что на самом деле означает "приложение для создания заметок", но взгляните на это svg edit

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