Нарисуйте строку на холсте - PullRequest
1 голос
/ 04 июня 2010

Мне трудно найти, как нарисовать / напечатать строку на холсте, повернутую на 90º, НЕ вертикальные буквы. После нескольких разных подходов, но безуспешно, я пытался следовать тому, который включал бы печать объекта Graphics в объект Image. Поскольку API сокращается, это была трудная задача. Итак, в основном, я спрашиваю вас, ребята, если вы знаете, как нарисовать строку, повернутую на 90 градусов в Canvas, или, если вы не знаете, как я могу сохранить графический объект в изображение, чтобы я мог следовать своей «подсказке». Большое спасибо!

Гильерме

1 Ответ

3 голосов
/ 04 июня 2010

Наконец, последнее исследование в сети, и вот оно:

    //The text that will be displayed
    String s="java";
    //Create the blank image, specifying its size
    Image img=Image.createImage(50,50);
    //Create an instance of the image's Graphics class and draw the string to it
    Graphics gr=img.getGraphics();
    gr.drawString(s, 0, 0, Graphics.TOP|Graphics.LEFT);
    //Display the image, specifying the rotation value. For example, 90 degrees
    g.drawRegion(img, 0, 0, 50, 50, Sprite.TRANS_ROT90, 0, 0, Graphics.TOP|Graphics.LEFT);

от: http://wiki.forum.nokia.com/index.php/How_to_display_rotated_text_in_Java_ME

Спасибо!

...