jak mogę narysować ciągi na BitmapData, czy jest coś takiego jak Java Graphics.drawString()?Jak narysować ciąg na BitmapData
6
A
Odpowiedz
8
w języku ActionScript, najbardziej naturalnym sposobem obsługi to, jak sądzę, byłoby użyciu pojemnika takiego jak Sprite
i rysowania z użyciem to graphics
obiektu i/lub dodanie innych obiektów wyświetlanych jako dzieci. Następnie możesz wziąć "migawkę" kiedy/jeśli to konieczne, aby uzyskać dane pikseli.
Aby dodać tekst, najprościej jest stworzyć TextField
.
W każdym razie możesz napisać trochę funkcji, która robi to na istniejącej BitmapData, jeśli chcesz. Oto szkic jak taka funkcja mogłaby być napisane:
function drawString(target:BitmapData,text:String,x:Number,y:Number):void {
var tf:TextField = new TextField();
tf.text = text;
var bmd:BitmapData = new BitmapData(tf.width,tf.height);
bmd.draw(tf);
var mat:Matrix = new Matrix();
mat.translate(x,y);
target.draw(bmd,mat);
bmd.dispose();
}
// use
var bitmap:BitmapData = new BitmapData(400,400);
// let's draw something first (whatever is on the stage at this point)
bitmap.draw(stage);
drawString(bitmap,"testing",100,50);
// display the result...
addChild(new Bitmap(bitmap));
1
Można narysować TextField
do swojej bitmapy:
import flash.text.TextField;
import flash.display.BitmapData;
import flash.display.Bitmap;
var tf:TextField=new TextField();
tf.text="Hello world";
var bd:BitmapData=new BitmapData(200,200, false,0x00ff00);
bd.draw(tf);
var bm:Bitmap=new Bitmap(bd);
addChild(bm);
Powiązane problemy
- 1. Jak narysować ciąg bez dopełnienia
- 2. Jak narysować ciąg bitmap w Silverlight?
- 3. Jak usunąć obszar w obiekcie BitmapData?
- 4. AS3: Jak zmienić bitmapową bitmapData na czarno-białą?
- 5. Jak narysować tekst na obrazku?
- 6. Jak narysować bezpośrednio na pulpicie?
- 7. Jak narysować tekst na płótnie?
- 8. Jak narysować linię na formularzu?
- 9. Android - Jak narysować na widoku
- 10. jak narysować linię na obrazie?
- 11. Jak narysować widok na wszystko?
- 12. Jak mogę narysować ciąg znaków bez marginesów w widoku?
- 13. Jak narysować obraz na środku przycisku Radio
- 14. Jak narysować na ekranie w języku C++?
- 15. Jak narysować prostokąt na kanwie WPF
- 16. Jak narysować miliony punktów na mapach google?
- 17. Jak narysować bitmapfont na scenie w libgdx?
- 18. Jak narysować prostokąty na mapie bazowej
- 19. Jak narysować obrazy na terenie w jedności
- 20. Jak narysować kursywę na kanwie Androida?
- 21. Jak narysować pogrubiony tekst na bitmapie?
- 22. Jak narysować linię siatki na płótnie WPF?
- 23. Jak narysować punkt (na mouseclick) w QGraphicsScene?
- 24. android jak narysować bitmapę na półprzezroczystym płótnie
- 25. Jak narysować PNG przezroczyście na TMetaFileCanvas
- 26. Narysuj ciąg na ProgressBar, podobnie jak JProgressBar?
- 27. narysować prostokątny nakładki na QWidget na kliknięcia
- 28. jak przekonwertować ciąg c na ciąg d?
- 29. Jak narysować wzór na płótnie na palcu przeciągając
- 30. Jak narysować nakładkę na SurfaceView używanym przez aparat na Androida?
się nie powielać odpowiedź? –