キャンバスにテキストを描画したいのですが、どのようにサンプルを作成するのですか? キャンバスにはすでにいくつかの図形が描かれていますが、キャンバスにその図形の上にテキストを表示したい どうすればいいですか?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. fabric.jsで破線を描く
- 2. キャンバスの左上隅にテキストを描く
- 3. キャンバスに透明なテキストを描く
- 4. 角度でキャンバスにテキストを描く
- 5. キャンバス上にテキストを描画し、画面
- 6. 同じキャンバスにfabric.jsとthree.jsを使用できますか?
- 7. キャンバスに「穴」を描く
- 8. KivyキャンバスにSVGを描く
- 9. キャンバスにダッシュ線を描く
- 10. キャンバスに線を描く
- 11. Android:ImageViewにキャンバスを描く
- 12. DrawString()を使用してテキストを正しく描画する
- 13. キャンバスを使用してテキストを描画しようとすると、画像が黒く表示されます。
- 14. キャンバスにテキストを描画する
- 15. キャンバスでのマウスのオフセット[fabric.js]
- 16. drawTextOnPath hoffsetを使用して円を描くテキストですか?
- 17. キャンバスに回転したイメージを描く
- 18. Scala-JSを使用してHTMLキャンバスに描画するには
- 19. JavaFXを使ってキャンバスで動くボールを描く
- 20. キャンバスに「ゆっくり」線を描く
- 21. キャンバス上の要素にDrawingContextを使用して描画する
- 22. ImageView上にキャンバスで描く
- 23. キャンバスでスクリーンコーナーに描く
- 24. Fabric.jsに関連付けられたキャンバスの外側にCufonを使用
- 25. キャンバスでテキストを描画する
- 26. androidのデータベースデータを使用してキャンバスを描画する方法
- 27. C++ MFC関数を使用して円の周りにテキストを描く
- 28. ViewFlipper:ビュー上にキャンバスを描く
- 29. キャンバスの中央に画像を描く
- 30. キャンバスに複数のパスを描く