어떻게 BitmapData에 문자열을 그릴 수 있습니까? Java의 Graphics.drawString()과 같은 것이 있습니까?BitmapData에 문자열을 그리는 방법
6
A
답변
8
Actionscript에서 이것을 처리하는 가장 자연스러운 방법은 Sprite
과 같은 컨테이너를 사용하고 그 객체를 graphics
개체로 사용하거나 다른 표시 객체를 자식으로 추가하는 것입니다. 그런 다음 필요한 경우 픽셀 데이터를 가져올 때 "스냅 샷"을 가져올 수 있습니다.
텍스트를 추가하려면 TextField
을 만드는 것이 가장 간단한 방법입니다.
어쨌든 원하는 경우 기존 BitmapData에이 작업을 수행하는 작은 함수를 작성할 수 있습니다.
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
당신은 비트 맵에 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);
관련 문제
- 1. BitmapData에 흐림 필터 적용
- 2. AS3에서 TextField를 BitmapData에 그리는 것은 부모가 움직일 때 (x, y 변경) 나쁜 영향을 받습니까?
- 3. drawInRect 사용할 때 문자열을 포함하는 상자를 그리는 방법?
- 4. drawRect : rect이 메서드를 호출하는 방법, 문자열을 그리는 데 사용하고 있습니다.
- 5. C# 개체 앞에 그리는 방법?
- 6. iPhone의 여러 줄을 그리는 방법
- 7. 안드로이드에서보기로 경로를 그리는 방법
- 8. iPhone에서 piechart을 그리는 방법
- 9. -drawRect에서 UILabel을 그리는 방법 :
- 10. Qt에서 커브를 그리는 방법?
- 11. Google지도에 선을 그리는 방법
- 12. 이미지에 텍스트를 그리는 방법
- 13. 하이퍼 그래프를 그리는 방법?
- 14. JUNG2 : 서클을 그리는 방법?
- 15. 이미지에 텍스트를 그리는 방법
- 16. swt에서 일기를 그리는 방법
- 17. 자바 - 그래픽 그리는 방법
- 18. 선택한 텍스트를 그리는 방법
- 19. UIImages를 뷰에 "그리는 방법"?
- 20. mapView에 원을 그리는 방법
- 21. 레이아웃 위에 그리는 방법
- 22. 기존 PDF로 그리는 방법?
- 23. UIImageView를 그리는 방법 -drawRect :?
- 24. 피타고라스 나무를 그리는 방법
- 25. MFC보기에서 QGraphicsItem을 그리는 방법
- 26. 스파이더 웹을 그리는 방법
- 27. OpenGL에서 호를 그리는 방법
- 28. MapView에서 경로를 그리는 방법
- 29. 손가락 또는 iPhone으로 그리는 방법
- 30. 코코아에서 히스토그램 차트를 그리는 방법
그것이 답을 중복되지 않는 다음과 같은 기능을 쓸 수있는 방법의 스케치입니다? –