代码之家  ›  专栏  ›  技术社区  ›  MusiGenesis

如何在BlackBerry上的位图/位图字段上进行自定义绘图?

  •  2
  • MusiGenesis  · 技术社区  · 15 年前

    我想做一些相对简单的事情:我想完全用代码创建一个位图对象,在其上绘制(行、文本、椭圆、矩形、点等),并在BlackBerry屏幕上的位图字段中显示它。

    有谁能给我一个简单的代码示例来演示如何做到这一点,或者一个链接到一个好的示例项目?

    我有这个代码示例,但是它使用了一个不推荐的构造函数 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);
    

    绘图 Bitmap ?

    2 回复  |  直到 15 年前
        1
  •  3
  •   Michael Donohue Reno    15 年前

    您可以在Graphics类上使用静态工厂方法: Graphics.create(Bitmap)

        2
  •  2
  •   Michael Donohue Reno    15 年前

    重写绘制方法:

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