¿cómo puedo dibujar cadenas en BitmapData, hay algo así como Java's Graphics.drawString()?Cómo dibujar una cadena en BitmapData
6
A
Respuesta
8
En Actionscript, la forma más natural de manejar esto, creo, sería usar un contenedor como Sprite
y dibujar usando su objeto graphics
y/o agregar otros objetos de visualización como elementos secundarios. Luego, puede tomar su "instantánea" cuando/si es necesario, para obtener los datos de píxeles.
Para agregar texto, la creación de un TextField
es la opción más simple.
De todos modos, podría escribir una pequeña función que hace esto en un BitmapData existente, si lo desea. He aquí un esbozo de cómo una función de este tipo se podría escribir:
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
puede dibujar un mapa de bits en su TextField
:
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);
Cuestiones relacionadas
- 1. NSCGImageSnapshotRep, cómo obtener bitmapData
- 2. Datos de URLLoader en BitmapData
- 3. AS3 - Escala BitmapData
- 4. Invalid BitmapData randomness
- 5. Cómo utilizar BitmapData transparente como máscara
- 6. Cómo dibujar una imagen en una ventana?
- 7. cómo dibujar una línea en una imagen?
- 8. Dibujar texto en forma en ActionScript 3
- 9. Cómo dibujar una forma borrosa?
- 10. Cómo dibujar una línea en UITableViewCell
- 11. ¿Cómo dibujar NSString en una trayectoria curva?
- 12. Cómo dibujar una auto llamada en Dia?
- 13. Cómo dibujar una flecha en Silverlight
- 14. iPhone: cómo dibujar texto en una ventana?
- 15. ¿Cómo dibujar una grilla en SketchFlow?
- 16. Cómo dibujar una línea en una imagen en matlab?
- 17. Dibujar en UIImage
- 18. En matlab, cómo dibujar una grilla sobre una imagen
- 19. ¿Cómo dibujar una superposición 2D en una escena Java 3D?
- 20. ¿Cómo dibujar en un JLabel?
- 21. ¿Cómo dibujar texto en lienzo?
- 22. Cómo dibujar una ruta suave/redondeada?
- 23. Cómo dibujar una línea de subpíxeles
- 24. ¿Cómo dibujar/administrar una cuadrícula hexagonal?
- 25. ¿Cómo dibujar una línea entre dos divs?
- 26. ¿Dibujar texto en vista circular?
- 27. cualquiera puede explicar la función de zancada en bitmapdata?
- 28. cómo dibujar autómatas en Java
- 29. Cómo dibujar fondo en openGL
- 30. Cómo dibujar gráficos en Android?
es no duplicar respuesta? –