Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Canvas и текст (https://javascript.ru/forum/dom-window/12875-canvas-i-tekst.html)

KOLANICH 06.11.2010 20:53

Canvas и текст
 
пытаюсь обвести текст в рамку
для этого при создании замеряю его горизонтальные размеры с помошью measureText(this.text).width;

вертикальные размеры у нас есть

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


текст сдвинут относительно рамкии вверх, рамка больше текста
как лечить

KOLANICH 09.12.2010 16:56

что делать бум?

dmitriymar 09.12.2010 17:34

поместить текст в контейнер. подогнать контейнер по размеру текста и поставить в стилях у него рамку

KOLANICH 09.12.2010 18:37

я на канвасе делаю текст
на канвасе контейнеров не бывает
есть прямоугольники,круги, кривые, текст, картинки и ... всё
текст можно померять
меряю
обвожу в прямоугольник
но он смещён относительно текста

dmitriymar 09.12.2010 18:44

помести канву в контейнер)

KOLANICH 10.12.2010 18:46

:-E
мне не канвас в контейнере нужна, а конкретная строка текста

Aetae 10.12.2010 20:17

Подгонять вручную))


Часовой пояс GMT +3, время: 17:30.