キャンバスにテキストを描画したいのですが、どのようにサンプルを作成するのですか? キャンバスにはすでにいくつかの図形が描かれていますが、キャンバスにその図形の上にテキストを表示したい どうすればいいですか?fabric.jsを使用してキャンバスにテキストを描く
1
A
答えて
4
はまた、あなたが実際にcufonフォントをロードしている必要があることに注意してください。 Fabric.jsを使用しているときにデフォルトのフォントはありません。
<script src="fabric.js"></script>
<script src="cufon.calibri.js"></script>
から入手できるので、多くのフォントこれは、著者がcufonの必要性を取り除くことを計画している場合であることがあります。ここで議論する:Fabric.js + Google Fonts
ブロックをレンダリングしたい場合は、そのブロックの中に何らかのテキストがあります。私はこのようなことをするだろう。
//Render the block
var block = canvas.add(new fabric.Rect({
left: 100,
top: 100,
fill: 'blue'
}));
//Render the text after the block (so that it is in front of the block)
var text = canvas.add(new fabric.Text('I love fabricjs', {
left: block.left, //Take the block's position
top: block.top,
fill: 'white'
}));
//Render the text and block on the canvas
//This is to get the width and height of the text element
canvas.renderAll();
//Set the block to be the same width and height as the text with a bit of padding
block.set({ width: text.width + 15, height: text.height + 10 });
//Update the canvas to see the text and block positioned together,
//with the text neatly fitting inside the block
canvas.renderAll();
4
How to render textチュートリアルをご覧ください。
それは同じくらい簡単です:
またcanvas.add(new fabric.Text('foo', {
fontFamily: 'Delicious_500',
left: 100,
top: 100
}));
1
あなたは正しくテキストを配置助けるためにCufonのoffsetLeftを調整する必要があることは注目に値します。
Cufon.fonts[your-fontname-in-lowercase-here].offsetLeft = 120;
生地の台所の流しのデモは、これを使用しています:ような何か http://kangax.github.com/fabric.js/lib/font_definitions.js
関連する問題
- 1. 画像とテキストを使用してRectにキャンバスを描く
- 2. Html5キャンバス - fabric.jsを使用して、または使用しないで完璧な線を描く
- 3. キャンバスに透明なテキストを描く
- 4. キャンバスの左上隅にテキストを描く
- 5. キャンバスにループでテキストを描く
- 6. 角度でキャンバスにテキストを描く
- 7. キャンバスを使用してカメラに合わせてグリッドを描く
- 8. fabric.jsで破線を描く
- 9. fabric.jsで矩形を描く
- 10. JavaScriptを使用してHTML5キャンバスに複数の円を描く
- 11. キャンバスを使用してJavaで円を描く方法
- 12. キャンバス上にテキストを描画し、画面
- 13. Fabric.js - 正八角形を描く
- 14. キャンバスにキャンバスを描く[Androidスタジオゲーム]
- 15. KivyキャンバスにSVGを描く
- 16. キャンバスにSVGを描く
- 17. Android:ImageViewにキャンバスを描く
- 18. ASP.Netにキャンバスを描く
- 19. キャンバスに線を描く
- 20. キャンバスにテンポラリサークルを描く
- 21. キャンバスにArcToを描く
- 22. キャンバスにアニメーションカーブを描く
- 23. キャンバスにダッシュ線を描く
- 24. キャンバスに「穴」を描く
- 25. html5キャンバスにドットを描く
- 26. (再)キャンバスに描く
- 27. 同じキャンバスにfabric.jsとthree.jsを使用できますか?
- 28. DrawString()を使用してテキストを正しく描画する
- 29. キャンバス要素にテキストを描画する
- 30. キャンバスにテキストを描画する