Я пытаюсь решить, между Raphaël и Paper.js. Я выбрал Paper.js, однако сейчас я читаю в нескольких местах это doesn't work well with Retina or high definition displays. По крайней мере, это не так. Похоже, что Raphaël отлично работает, так как он основан на SVG. Были ли проблемы с Retina исправлены с помощью Paper.js или они никогда не возникали? Есть ли легкие обходные пути?Работает ли Paper.js с сетчаткой или другими дисплеями высокой четкости?
2
A
ответ
2
По умолчанию для поддержки высокого уровня DPI установлено значение off
, и вам пришлось активировать его, потому что были некоторые проблемы. Now большинство из них должно быть разрешено, так что последняя бумага.js имеет значение по умолчанию для HiDPI: on
.
Если вы все еще используете старую версию, Вы можете включить его следующим образом:
<canvas id="canvas" hidpi="on"></canvas>
, но это был бы не нужен с latest build.
0
hidpi
установка, к сожалению, ничего не сделала для меня. Я должен был установить изображение непосредственно в ширину и высоту холста like so
var mergedContext = mergedCanvas[0].getContext('2d');
mergedContext.fillStyle = 'rgb(255, 255, 255)';
mergedContext.fillRect(0, 0, totalWidth, totalHeight);
// This line is the secret
mergedContext.drawImage(canvasData, 0, canvasWidth, canvasHeight);
С этой последней строке кода, это не имеет значения, насколько большой изображение было. Он всегда был изменен, чтобы соответствовать должным образом.
0
Используйте этот стиль
html,
body {
height: 100%;
}
/* Scale canvas with resize attribute to full size */
canvas[resize] {
width: 100%;
height: 100%;
}
Смежные вопросы
- 1. отображение графика высокой четкости
- 2. Условная укладка столбцов высокой четкости
- 3. Показать источник видео высокой четкости
- 4. Групповые диаграммы на высокой четкости
- 5. Создание диаграммы высокой четкости с JavaScript
- 6. Оптимизация Транзакции изображений высокой четкости в слайдере
- 7. Высокоскоростной текстовый файл высокой четкости .Net
- 8. Контейнер высокой четкости держит внутренний div
- 9. Как установить стиль легенды высокой четкости?
- 10. Формат данных навигатора на высокой четкости
- 11. Невозможно добавить точку в область высокой четкости
- 12. Скрыть и показать легенду высокой четкости
- 13. Использовать значки панели инструментов высокой четкости программно?
- 14. Сделать колонтитулы высокой четкости простирающимися до края
- 15. Как отредактировать html ярлыка высокой четкости?
- 16. Как спрятать кусочек торта высокой четкости программно
- 17. Как загрузить скрипт высокой четкости в WebPartZone
- 18. Захват видео высокой четкости с использованием новых API-интерфейсов камеры
- 19. четкости в четкости или как сделать это
- 20. Назначение данных серии для высокой четкости с использованием Java ArrayList
- 21. Заполняют три графики высокой четкости с одним вызовом ajax
- 22. Снять ось линии с графического изображения высокой четкости
- 23. Проблемы с дисплеями
- 24. Обнаружение, если устройство iOS может воспроизводить видео высокой четкости
- 25. paper.js не работает математика
- 26. Как играть в видео высокой четкости в Android
- 27. Как вставлять видео высокой четкости в YouTube IFRAME
- 28. Запись видео высокой четкости, сохранение видео низкого качества
- 29. загружать изображения высокой четкости непосредственно в контент div
- 30. Работа с несколькими дисплеями?