Показать сообщение отдельно
Старый 13.08.2008, 03:19   #12
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Хранение картинок в классах

Вот программка, переносишь на неё bmp-файл, и получашь в той же папке файл "<имя_файла_изображения>.java" вида
public static final int[] rgb_data={0,0,0.............};
 public static final 
int width=<ширина изображения>;
 public static final 
int height=<высота изоьражения>; 
Дальше, допустим, создешь файл Lib_resoutce.java в ктотром пишешь:
import javax.microedition.lcdui.Image;

public class 
Lib_resource{

/*СЮДА ДАННЫЕ ИЗ СОЗДАННОГО ПРОГОЙ ФАЙЛА*/

publc Lib_resource(){}

    public static 
Image return_image(){
      return 
Image.createRGBImage(rgb_data,width,height,false);
 }

Компилишь, получаешь библиотеку.
В проекте MP пишешь:
program TstClassRes;
uses resource;
begin
  drawimage
(return_image,0,0);
  
repaint;    
  
delay(20000);
end
У меня вроде работает.

P.S. Модели RGB в java и Delphi не совпали, пришлось байты переставлять.

P.P.S. final это то же самое, что и const в паскале.
Вложения
Тип файла: zip Img2Class.zip (64.6 Кб, 717 просмотров)
(Offline)
 
Ответить с цитированием