我使用filltext()在画布上书写了文本。现在在另一个函数中,我想以字符串的形式检索该值。如果任何人都可以帮助我。 在此先感谢。如何检索作为字符串在画布上书写的文本
1
A
回答
1
This w3c article might be of interest to you:
当作者呈现与fillText方法或strokeText, 在画布上的文字,他们还必须添加一个HTML元素(DIV或跨度)与相同的文本, 样式和位置的画布subdom。在 文字的边框应与setElementPath方法设置(见 http://www.w3.org/wiki/Canvas_hit_testing)
这使得用户代理使用subdom文本提供的 访问体验,为subdom文本充当 代理在位图中呈现文本。
And here's an example built for accessibility:
<canvas id="example" width="260" height="200" role="img"> <p>A <a href="http://en.wikipedia.org/wiki/Rectangle">rectangle</a> with a black border. In the background is a pink circle. Partially overlaying the circle is a green square and a purple triangle, both of which are semi-opaque, so the full circle can be seen underneath.</p> </canvas>
因此,所有你需要做的是,当用户输入文本时,将其存储在canvas元素内一个div内。
3
将文本写入画布时,还要将自定义属性添加到包含文本本身的画布对象。当你想检查它时,只需查询该属性即可。所以:
myCanvas.getContext("2d").filltext(theText,x,y,maxWidth);
myCanvas.addedText = theText;
后来,
var textToCheck = myCanvas.addedText;
相关问题
- 1. 如何在绘制的画布上书写文字?
- 2. 通过键盘在WPF油墨画布上书写文本
- 3. 在画布上绘制文本并更新字符串值
- 4. 如何在WPF画布上获取字符串的文本大小?
- 5. 如何在Java上的画布上绘制字符串数组?
- 6. 如何在HTML5画布上的图像上写文字?
- 7. 如何从VB.NET中的字符串检索属性作为子字符串
- 8. 从uigetfile检索文本字符串?
- 9. 检索时间()作为HH:MM:SS字符串
- 10. 检索`valueForKey`作为字符串
- 11. 将分隔文本作为字符串书写到电子表格
- 12. C#如何检索位于字符串内的某个文本?
- 13. PHP如何检索.CSV的第一行作为字符串?
- 14. 在WriteableBitmap上书写文字
- 15. 在画布中画字符串
- 16. 如何在画布上输入文字?
- 17. 将JTextArea文本写为字符串
- 18. 作为字符的索引字符串
- 19. 如何在Tkinter画布中为子字符串着色
- 20. 如何从url中检索Json作为字符串?
- 21. 如何从联结表中检索值作为字符串?
- 22. 如何从多个行检索值作为单个字符串
- 23. 如何从WebView中检索HTML内容(作为字符串)
- 24. 写在画布上
- 25. 如何绘制文本的画布上
- 26. 如何将Java证书文件编写为Json字符串字段?
- 27. 如何在WriteableBitmap上编写字符串?
- 28. 如何写上标字符串在JavaScript
- 29. 用于书写文字的“撤消”画布转换
- 30. 文本搜索字符串
你到目前为止试过的东西? – Hkachhia
我不知道该怎么做。 –
为什么?这就像是说:“我在打字机上打印了一页,并通过了复印机,现在我怎么把它读回文本文件?”。你不应该这样做。 –