2010-11-02 43 views
2

我想做一些比較簡單的事情:我想完全在代碼中創建一個Bitmap對象,在它上面繪製(線條,文本,橢圓,矩形,點等),並將其顯示在BlackBerry屏幕上的BitmapField中。如何在BlackBerry上的Bitmap/BitmapField上自定義繪圖?

任何人都可以給我一個簡單的代碼示例,顯示如何做到這一點,或一個良好的示例項目的鏈接?

更新:我有這樣的代碼示例,但它使用了Graphics已過時的構造函數:

Bitmap bmp = new Bitmap(100, 100); 
Graphics g = new Graphics(bmp); 
g.drawLine(0, 0, 100, 100); 
BitmapField bmpField = new BitmapField(bmp); 
add(bmpField); 

我如何做同樣的事情,只有在不使用Graphics構造函數,一個Bitmap

回答

3

您可以使用Graphics類的靜態工廠方法:Graphics.create(Bitmap)

2

覆蓋paint方法:

Bitmap bmp = new Bitmap(100, 100) { 
    public void paint(Graphics graphics) { 
     graphics.clear(); 
     // write your code here 
     super.paint(graphics); 
    } 
}; 
+0

我想你的意思,而不是位圖BitmapField – 2010-11-02 16:19:45

相關問題