Проблема масштабирования шрифта HTML, текст мерцает без причины - PullRequest
1 голос
/ 31 октября 2010

Я читал много форумов, но так и не нашел аналога.

Шрифт Javascript canvas отображается мерцающим образом.Условиями являются:

  1. масштаб холста не является целым числом (например, setScale (0.1,0.3))
  2. setTransform (1,0,0,1,0, 0);и setScale широко используются для восстановления настроек при каждом рисовании новых объектов.
  3. Windows.В Linux этот эффект едва заметен (только в некоторых отдельных символах текста!?).

Если масштаб слишком мал (0,5 или меньше), эффект не виден.

Использование save () и restore (), по-видимому, отличается от setTransform (1,0,0,1,0,0);ans setScale (sx, sy);поэтому я никогда не использую их.

1 Ответ

0 голосов
/ 31 октября 2010

Я решил вопрос, выбрав только сохранение и восстановление: больше нет мерцания.Похоже, это позволяет избежать прямого использования setTransoform, и по какой-то причине в нем не должно быть различий.

Извините за отсутствие кода, это очень сложный набор инструкций для извлечения из моей кодированной игры.

Я надеюсь, что это окончательное решение мерцания.Спасибо.

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