|
|
|
das ist canvas
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, имеется код Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. по задумке два прямоугольника должны в верхней части соединится красной линией, но этого не происходит, красной линии намного больше, подскажите пжл что не так? 2 как в прямоугольниках разместить текст? Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2013, 13:27 |
|
||
|
das ist canvas
|
|||
|---|---|---|---|
|
#18+
катастрофа, Поменять цвет кисти перед рисованием прямоугольника? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2013, 13:37 |
|
||
|
das ist canvas
|
|||
|---|---|---|---|
|
#18+
x.strokeStyle = '#000000'; x.lineWidth = 1; x.strokeRect(150,70,55,55); x.save(); // сохранили текущие настройки // определи новые настройки x.strokeStyle = '#ff0000'; x.lineWidth = 1; x.beginPath(); x.moveTo (205, 70); x.lineTo (220, 70); x.stroke(); x.restore(); // восстановили настройки x.strokeRect(220,70,55,55); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2013, 13:51 |
|
||
|
das ist canvas
|
|||
|---|---|---|---|
|
#18+
строку x.save(); // сохранили текущие настройки по логике надо перетащить на 1 выше. И вообще, применяйте общепринятые наименования, чтобы сходу втыкать куски найденного кода в свой. вместо x используют ctx (от context) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2013, 13:53 |
|
||
|
das ist canvas
|
|||
|---|---|---|---|
|
#18+
Насчет текста. Это геморрой шоп***ц. Даже не пытайтесь самостоятельно что-то напечатать на канвасе. Ищите готовые куски или целиком библиотеки. Я сам написал, но у меня там всего несколько сервисных строк по левому краю. ищите по ctx.fillText ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2013, 13:57 |
|
||
|
das ist canvas
|
|||
|---|---|---|---|
|
#18+
Имеет смысл объяснить. Задать фонт, размер, цвет, выравнивание - это тривиально. Но чтобы напечатать текст в обычном веб-качестве, а не фразу типа "Прювет воландеморт!" зеленого цвета с красной обводкой (обводка печатается отдельно) - придется полностью самостоятельно расставлять буковку за буковкой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2013, 14:00 |
|
||
|
das ist canvas
|
|||
|---|---|---|---|
|
#18+
deblogger, понял спасибо, что хоть в начале пути приостановили.... то есть канва для решения задачи - нарисовать внешне похожее на открытый файл справки (*.chm) не подходит? а что подходит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2013, 14:13 |
|
||
|
das ist canvas
|
|||
|---|---|---|---|
|
#18+
катастрофа, Прикурите эту библиотеку http://www.html5canvastutorials.com/kineticjs/html5-canvas-kineticjs-text-tutorial/ и все подойдет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2013, 14:19 |
|
||
|
das ist canvas
|
|||
|---|---|---|---|
|
#18+
Gustlyкатастрофа, Поменять цвет кисти перед рисованием прямоугольника? что-то не взлетело: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2013, 15:26 |
|
||
|
das ist canvas
|
|||
|---|---|---|---|
|
#18+
катастрофаGustlyкатастрофа, Поменять цвет кисти перед рисованием прямоугольника? что-то не взлетело: У меня все ОК, 2 черных прямоугольника, и между ними красная линия сверху. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2013, 15:39 |
|
||
|
das ist canvas
|
|||
|---|---|---|---|
|
#18+
сорри, всё взлетело, не там глянул, но так и не понял как в один из прямоугольников поместить текст, а лучше TreeView спасибо за ссылку англоязычные ресурсы не понимаю, сорри ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2013, 15:44 |
|
||
|
das ist canvas
|
|||
|---|---|---|---|
|
#18+
пожалуй апну тему... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2013, 05:29 |
|
||
|
das ist canvas
|
|||
|---|---|---|---|
|
#18+
debloggerИмеет смысл объяснить. Задать фонт, размер, цвет, выравнивание - это тривиально. Но чтобы напечатать текст в обычном веб-качестве, а не фразу типа "Прювет воландеморт!" зеленого цвета с красной обводкой (обводка печатается отдельно) - придется полностью самостоятельно расставлять буковку за буковкой. Штоа. Я безусловно согласен с тем, что на канвасе "веб-качество" не получить, бо как подгонки шрифта там нет, а есть только антиалиасинг, который в зависимости от ситуации, может дать сугубо неудовлетворительное качество. Но в остальном-то какие проблемы?? Если только не печатать на канвасе текст размером в 4px, всё будет выглядеть абсолютно нормально. Ну а если очень уж надо именно мелкий текст и именно в "веб-качестве" -- то div с текстом поверх (или под) собственно канваса проблемы все решает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2013, 11:45 |
|
||
|
das ist canvas
|
|||
|---|---|---|---|
|
#18+
Автору: Печать текста выполняется с помощью ctx.fillText() (и ctx.strokeText(), если надо обводку букв). Ну а в ctx.font вписываете полный набор параметров шрифта (как для css). Если надо не просто разово что-то напечатать, а делать это системно -- еще очень сильно поможет расчёт высоты букв шрифта (ширину считать канвас умеет сам). Рецепт алгоритма -- гуглится, например тут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2013, 11:52 |
|
||
|
das ist canvas
|
|||
|---|---|---|---|
|
#18+
The_ShadoW, спасибо всем, поворот на 180 градусов, может и больше ... подумал, что жизнь усложнять, пока написал код: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. Затем двинусь дальше, пока бесит сказал же 1 height: 100%; /* Высота таблицы */ - не слушается, и чтобы первая строка например 10 пикселей, остальная высота таблицы вторая строка таблицы 2 #tr2 { width: 100%; /* Ширина строки таблицы в процентах*/ - не слушается 3 #td2 { width: 1; /* Ширина столбца таблицы в пикселях*/ - не слушается Как уладить?, подскажите пжл ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2013, 12:50 |
|
||
|
das ist canvas
|
|||
|---|---|---|---|
|
#18+
один огрех нашёл - не указал px - пиксели, двигаюсь дальше ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2013, 12:52 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=38332756&tid=1448113]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
186ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 240ms |
| total: | 509ms |

| 0 / 0 |
