forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Библиотеки (http://forum.boolean.name/forumdisplay.php?f=124)
-   -   Запросы на написание библиотек. Библиотеки запрашивать только здесь. (http://forum.boolean.name/showthread.php?t=5502)

User_n 22.07.2008 08:32

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Если чесно, то я незнаю(так бы сам написал библиотеку).

ViNT 22.07.2008 13:49

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Весь вопрос в том, какая труба.
Вообще автозагрузку при запуске на сколько мне известно, можно сделать только на телах с Symbian OS. На некоторых моторола достаточно поковырять атрибуты в jad приложения(вроде как Background: True, FlipInsensitive: True) и оно появится в "Приложениях по умолчанию", если этот пункт активировани в seem. На остальных телах по-моему возможен запуск только в определенное время.

User_n 22.07.2008 16:35

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Ну у меня se k790, на нём у меня запускались приложения при старте(программа Joker - создаёт эффект сердцебиения вибрацией), и siemens cx70(на нем была игрушка которая запускалась через некторый период после того как её запустили).
А какой класс вобще управляет автозапуском?
Добавлено позже:
Я нашёл этот(pushregistry), щас попробую в нём разобратся, если получится сообщу о результатах.

User_n 23.07.2008 03:37

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Результат
Неудалось разобратся с PushRegistry т.к. он дизассемблироватся не хочет.
ViNT попробуй написать библиотеку для автозапуска.
P.s.: что-то форум со мной не дружит - нехочет править сообщение:-).

ViNT 23.07.2008 03:57

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Цитата:

Сообщение от User_n (Сообщение 82797)
Результат
Неудалось разобратся с PushRegistry т.к. он дизассемблироватся не хочет.

Че-то я не понял, зачем его дизассемдлировать?

Библиотеку смогу написать не раньше воскресенья.

User_n 23.07.2008 12:33

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
У меня на компе щас только дизассемблер есть, а декомпилятор с мобилы на комп я скинуть немогу.

ViNT 23.07.2008 15:42

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Да при чем здесь дизассемблер и декомпилятор? Документацию из WTK читать нужно.

User_n 23.07.2008 22:56

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
У меня её нет.:-(

Strelok 26.07.2008 00:27

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
кто нибудь сделайте нормальную функцию chr, которая будет возвращать символы из кодов больше 127 ?

Skythrone 27.07.2008 14:20

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Предлагаю уважаемым коллегам рассмотреть возможность создания библиотеки для чтения ZIP'ованных данных.

Полагаю, что данная библиотека может пригодиться многим.

Есть рабочее решение
tinyline
, которое полностью удовлетворяет этой задаче.

Есть рабочий j2me-класс:
http://www.tinyline.com/utils/tinyli...nylinegzip.zip

Можно ли из этого сделать либу для MP ?

ViNT 28.07.2008 02:47

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Цитата:

Сообщение от Skythrone (Сообщение 83148)
Предлагаю уважаемым коллегам рассмотреть возможность создания библиотеки для чтения ZIP'ованных данных.

Полагаю, что данная библиотека может пригодиться многим.

Есть рабочее решение
tinyline
, которое полностью удовлетворяет этой задаче.

Есть рабочий j2me-класс:
http://www.tinyline.com/utils/tinyli...nylinegzip.zip

Можно ли из этого сделать либу для MP ?

Попробую поковырять...
Хотя ZIP-архивы этим вряд-ли распаковывать получится.

Piligrim 28.07.2008 11:16

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Vint прав, это GZIP

ViNT 28.07.2008 14:41

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
По поводу автозапуска: нашел только возможность запуска в определенное время. Нужна такая библиотека?

Skythrone 28.07.2008 18:40

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Цитата:

Сообщение от pilgrim (Сообщение 83189)
Vint прав, это GZIP

Ага, gzip. С сервера контент в gzip как раз выдавать удобнее, для этого используются стандартные средства PHP.

Piligrim 28.07.2008 23:39

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
сонерики JP-7 позволяют стартовать программу при включении телефона примерно так
PushRegistry.registerConnection("autostart://:", "AutoStartDyn", "*");

Skythrone 29.07.2008 18:55

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Цитата:

Сообщение от ViNT (Сообщение 83180)
Попробую поковырять...
Хотя ZIP-архивы этим вряд-ли распаковывать получится.

Не могу настаивать тут. :)
Но всё же без библиотеки декомпрессии GZIP'а мне никак не обойтись.

Коллеги, может, подскажете мне, как можно использовать этот класс? Хотя бы в какую сторону рыть?

Piligrim 29.07.2008 20:42

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Не суетись, будет библиотека.

Frank 31.07.2008 01:36

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Хочу попробовать написать нечто вроде MIDI редактора... библиотека для работы с MIDI пришлась бы очень кстати... :)

ViNT 31.07.2008 15:58

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Сделал автозапуск через указанный промежуток времени.
http://forum.boolean.name/showthread.php?t=6187

temned 01.08.2008 16:07

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Есть библиотеки для сохранения изображения в формате png и bmp-хотелось бы чтобы была для сохранения в jpeg:-)

Tadeus 02.08.2008 08:21

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Можно ли обмениваться данными с телефонным радиоприемником? Если да - то просьба написать для этого библиотеку :rolleyes:

ViNT 02.08.2008 22:01

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Цитата:

Сообщение от Tadeus (Сообщение 83571)
Можно ли обмениваться данными с телефонным радиоприемником? Если да - то просьба написать для этого библиотеку :rolleyes:

Можно только CellID получить, функций для обмена данными с приемником в java нет.

Tadeus 02.08.2008 23:15

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
А причем тут ЦеллИД? Я радиоданные хочу получать :) Музон там, то-се :-)

ЗЫЖ целлид все равно считать не получается =(

ViNT 03.08.2008 02:02

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Цитата:

Сообщение от Tadeus (Сообщение 83599)
А причем тут ЦеллИД? Я радиоданные хочу получать :) Музон там, то-се :-)

ЗЫЖ целлид все равно считать не получается =(

Ааа.. Имеется в виду FM приемник...
Че-то я таких функций нигде не видел.

Piligrim 03.08.2008 12:27

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Я видел описание доступа к приемнику только в SDK для сонериков, там наиболее полное описание JSR135 Mobile Media API. Если правильно помню, можно только включить его на определенной частоте через Player, запись с него не поддерживалась в JP-7

ViNT 03.08.2008 16:41

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Нашел, как врубить приемник, но на Moto L9 не работает.

ViNT 06.08.2008 19:18

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
А есть у кого нибудь мобила с приемником и доступом к ФС из java?
Есть одна идея по поводу записи, но на своей L9 проверить не могу - радио из java недоступно, ФС тоже.

Piligrim 06.08.2008 22:40

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Хм, я на своем ROKR E2 не пробовал доступ к радио. Попробую.
ЗЫ: На L9 же вроде сняли RSA?

ViNT 06.08.2008 23:36

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Цитата:

Сообщение от pilgrim (Сообщение 83897)
ЗЫ: На L9 же вроде сняли RSA?

Сняли, но пока телефон можно только через комп включать... Жду пока нормально снимут. Вообще радио похоже не из-за RSA не работает.

odd 08.08.2008 08:35

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
По-моему RSA используют для шифрования переговоров. А какой смысл радио шифровать?

ViNT 08.08.2008 13:23

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Цитата:

Сообщение от odd (Сообщение 83994)
По-моему RSA используют для шифрования переговоров. А какой смысл радио шифровать?

odd, не все так просто...
В данном случае речь идет о защите прошивки. В новых моделях моторолы есть защита прошивки от модификаций(та самая RSA), т.е. без обхода RSA можно прошиться только прошивкой от своей модели и к тому же, нельзя применять патчи к прошивке. А без патчей в L9 и некоторых других у приложений, не подписанных сертификатом Motorola, вообще нет доступа к ФС и другим защищенным API. В том числе похоже и к захвату звука. Хотя, возможно, доступ к радио из java на L9 просто не предусмотрен.

Kostia 10.08.2008 09:42

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Пожалуйста, я в java NIL, а программировать хорошие игрушки для телефона охота, если кто может напишите пожалуйста модуль или библиотеку для работы с изображениями.

1. Организовать доступ к каждому пикселу картинки
2. Узнать цвет пиксела на экране
3. Рисование пикселов нужного цвета в нужных координатах на экране

vitalik1 10.08.2008 19:03

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Kostia
1) Рисуй картинку на экране и работай.
Нарисовать картинка: procedure DrawImage(img: image; x,y: integer);
Получить цвет пиксела: 2)
Нарисовать пиксел: 3)
получть картинку с экрана:
function ImageFromCanvas(x,y,width,height: integer): image;

2) В либе Lib_ui вроде есть функция:
get_color(x,y: integer)
3) Стандартная функция :
function plot(x,y: integer);

izikCX75 11.08.2008 13:17

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
А есть библиотека для проигрывания музыки из ф.с. и архива программы?

ViNT 11.08.2008 14:42

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Цитата:

Сообщение от izikCX75 (Сообщение 84188)
А есть библиотека для проигрывания музыки из ф.с. и архива программы?

Из архива стандартными функциями проигрывается, а для ФС есть библиотека - http://forum.boolean.name/showthread.php?t=3311.

izikCX75 11.08.2008 17:35

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Дело в том что у меня нет компа, а библиотеки работают в мобильном программаторе "ЛМ2ж" (написан на паскале).
Так что надо именно библиотеку.

antonio 14.08.2008 08:16

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Цитата:

Сообщение от Strelok (Сообщение 83066)
кто нибудь сделайте нормальную функцию chr, которая будет возвращать символы из кодов больше 127 ?

Если ты имеешь ввиду русские буквы, то они имеют отрицательные коды.

izikCX75 14.08.2008 11:20

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Антонио, Стрелок наверно имел ввиду все ЮТФ8 коды символов, там даже есть символ изображения скина,стандартных анимаций и др. Короче весьма прикольная штучка.
:)

vitalik1 27.08.2008 20:59

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
А можно сделать либу для динамических масивов?

FISHY 31.08.2008 02:25

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Смогли вы сделать эту работу с MP? Спасибо.
www.dclausen.net/projects/microfloat/

odd 31.08.2008 03:11

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Цитата:

Сообщение от FISHY (Сообщение 85432)
Смогли вы сделать эту работу с MP? Спасибо.
www.dclausen.net/projects/microfloat/

А смысл? В MP уже и так встроено целых 2 библиотеки для поддержки чисел с плавающей точкой. Хочешь с точностью до 0.0001 или до 0.000001. Ну разве что тебе этой точности мало...

Skythrone 20.09.2008 16:46

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Если это возможно, хорошо бы иметь библиотеки для быстрого преобразования кодировок строк. На форуме описано несколько (примерно одинаковых) решений для перекодирования win1251->UTF8, но это не очень удобно. Самое главное - что данные алгоритмы работают медленно. Приходится посимвольно считывать строку, брать Ord символа, потом делать Chr.
На реальных телефонах подобная обработка текста размером 5-10 кб уже ощутимо тормозит. Да и память жрёт.

Вопрос - есть ли на J2ME возможность быстрой (встроенной или низкоуровневой) конвертации кодировки строки?

odd 21.09.2008 08:01

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Цитата:

Сообщение от Skythrone (Сообщение 86513)
Если это возможно, хорошо бы иметь библиотеки для быстрого преобразования кодировок строк. На форуме описано несколько (примерно одинаковых) решений для перекодирования win1251->UTF8, но это не очень удобно. Самое главное - что данные алгоритмы работают медленно. Приходится посимвольно считывать строку, брать Ord символа, потом делать Chr.
На реальных телефонах подобная обработка текста размером 5-10 кб уже ощутимо тормозит. Да и память жрёт.

Вопрос - есть ли на J2ME возможность быстрой (встроенной или низкоуровневой) конвертации кодировки строки?

Действительно, в Java есть встроенный конвертер строк с одной кодировки в другую. Но я что-то стремаюсь его использовать. Может оказаться так, что на одном телефоне будет нормально работать, а другой какой-нибудь "серый" телефон может и не знать таких кодировок. Короче, такую библиотеку можно написать и довольно легко, но я тебя предупредил.
Всё же легче создать собственный алгоритм. Пусть медленно, зато надежно. Я могу добавить функции переконвертации строк, например в библиотеку Lib_str.

Skythrone 21.09.2008 08:59

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Ну, тогда в этом случае серый телефон всё равно не сможет отобразить символы на экране.

В общем, я буду тебе благодарен за либу.

И если есть возможность ускорить загрузку строк из тестовых ресурсов, будет тоже здорово. :)

Romanzes 21.09.2008 10:13

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Может кто-нить сделать либу для загрузки ресурса в виде строки?

Phantom 21.09.2008 16:44

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Я наверно смогу =) Как либу назвать?

Romanzes 21.09.2008 17:12

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Гы. Самое сложное в написании библотеки - придумать название :). Lib_res2str. Или можно Lib_res, на случай, если кто добавит функции для нормальной работы с ресурсами.

Phantom 21.09.2008 17:51

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Офигеть... Правильно мне сегодня друг сказал... По воскресениям телепатические способности усиливаются. Уже сделал =) И назвал именно Lib_res2str =) Вот: http://wc.webhop.net:8080/res2str.zip Считывает ресурс в строку в ASCII, могу попробовать сделать дополнительный параметр функции, который бы давал понять функции в какой кодировке читать ресурс - ASCII или UTF-8 =) Пока либу не выкладываю, так как на самом деле она слишком маленькая. Может ещё чего-то сделать и добавить?

Skythrone 21.09.2008 18:46

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Ага, сделай, пожалуйста, конвертилку в UTF8.

Phantom 21.09.2008 21:34

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Так. На счёт utf-8 погорячился. Не знаю пока как сделать. Сделал чтение в ansi (windows-1251). Теперь русские буквы отображаются нормально. У меня мысль появилась, может сделать чтение в различных кодировках? Или не стоит заморачиваться? Сейчас может читать в ascii и ansi. Если из ресурса читаем текст, то читаем как ansi, а если читаем бинарные данные, то читаем как ascii. Это если я правильно всё понимаю. =) В общем вот, ссылка та же самая: http://wc.webhop.net:8080/res2str.zip

Romanzes 21.09.2008 21:40

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Phantom_wc, спасибо! Вроде маленькая либа, а облегчает жизнь. Может сделаешь, чтоб можно было нормально (без зависания мидлета) работать с ресурсами? А то ReadLine, как известно, не айс.
Да, телепатия усиливается! Только это не от воскресенья, а от большого адронного коллайдера, там вчера что-то навернулось :-)

Phantom 21.09.2008 21:47

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Только вот я чего не понимаю. Чтобы русские буквы читать, делаем:
(char)((b>=0xc0&&b<=0xFF)?b+0x350:b)
В принципе всё понятно, конвертируем в юникод. Видел такие примеры на нескольких сайтов. И это работает. Но ведь в юникоде каждый символ занимает от 1 до 4 байт (так-то я говорю про utf-8, а не про юникод, или это одно и то же?), в частности символы русского языка - два байта. Поэтому такой вопрос. Как мы можем загнать в тип char русский символ в два байта, если он занимает в памяти один байт? О_о или я чего-то жёстко не понимаю?

Phantom 21.09.2008 21:50

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Romanzes, так. А какие именно функции сделать?

Romanzes 21.09.2008 22:11

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Ну, там ReadLine нормальную. Больше не могу придумать

Phantom 22.09.2008 10:09

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Вот: http://wc.webhop.net:8080/res.zip
Там ридми лежит в архиве. Возможно лишнего наворотил заумного, но сделал это только чтобы либа весила меньше и не было почти одинаковых кусков кода в ней. И назвал Lib_res. Если одобрите, создам тему и выложу как полагается =)

Cliffe Snake 22.09.2008 14:17

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
У меня на теле в JVM нет ввода русских букв.
Сделайте плиз либу, чтобы был програмнный ввод символов.
Я на MP программку писал, может чем поможет.

Вот код:
PHP код:

program Programniy_vvod_russkimi_bukvami;
var 
ok:command
      
n,k,nl,kl,nn,kn,tim,np:integer
      
rd,ru,ed,eu,td,tu,txt,s:string
      
upc,lng:string;
  
begin 
    ok
:=createcommand('OK',CM_OK,2);
    
addcommand(ok);
    
rd:='.,?!0: _1=+-абвг2 деёжз3ийкл4 мно5  прс6  туфх7 цчшщъ8ыьэюя9';
    
ru:='.,?!0: _1=+-АБВГ2 ДЕЁЖЗ3ИЙКЛ4 МНО5  ПРС6  ТУФХ7 ЦЧШЩЪ8ЫЬЭЮЯ9';
    
ed:='.,?!0: _1=+-abc2  def3  ghi4  jkl5  mno6  pqrs7 tuv8  wxyz9 ';
    
eu:='.,?!0: _1=+-ABC2  DEF3  GHI4  JKL5  MNO6  PQRS7 TUV8  WXYZ9 ';
    
tu:=ru;td:=rd;
    
upc:='UPCASE';
    
lng:='rus';
    
repeat
      
     k
:=getkeyclicked;
     if (
k<>0then kl:=k
     
      
if (kl=42then begin 
        
if (upc='UPCASE'then upc:='downcase' else upc:='UPCASE';
        
kl:=0;
      
end;
      
      if (
kl=-7then begin 
        
if (lng='rus'then lng:='eng' else lng:='rus';
        
kl:=0;
      
end;
     
      if (
kl>47) and (nl>47then if (nl=klthen nn:=nn+1;
     
      if (
nn>6then nn:=1;
      if (
nl>42) and (kl<>nl) and (nn>0) and (kl<>0)then begin
        kn
:=nn+(nl-48)*6+4;
        
nn:=0;
       
end;
         
      if (
nn>=1then kl:=else nl:=kl;
      
      if (
lng='rus'then 
        begin
          td
:=rd;
          
tu:=ru;
        
end 
      
else
        
begin
          td
:=ed;
          
tu:=eu;
        
end
       if (
np<>nnthen tim:=0
       if (
tim>30then begin kn:=nn+(nl-48)*6+4tim:=0nn:=0end;
        
np:=nn;
        
tim:=tim+1;
      
      if (
kn>4then
      begin
        
if upc='UPCASE' then 
          txt
:=txt+getchar(tu,kn-5
         else
          
txt:=txt+getchar(td,kn-5);
        
kn:=0;
      
end
      
      
if (kl=-8) and (length(txt)>0then begin 
        txt
:=copy(txt0length(txt)-1);
        
kl:=0;
      
end;
      
     
kn:=nn+(nl-48)*6+4;
     if 
upc='UPCASE' then 
          s
:=getchar(tu,kn-5
         else
          
s:=getchar(td,kn-5);
     
kn:=0;
      
     
setColor(200255255);
     
fillrect(0,0,240,320);
     
setColor(000);
     
drawtext(''+nl,10,10);
     
setColor(02550);
     
drawtext(s,10,30);
     
drawtext(upc,50,50);
     
drawtext(lng,10,50);
     
setColor(00255);
     
drawtext(txt,10,70);
     
drawtext(''+tim,10,90);
     
repaint;
     
until (kl=-) or (getclickedcommand=ok);
  
end


Romanzes 22.09.2008 19:07

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Phantom, сделай плиз, чтобы функция ReadRes была в Lib_res. Удобная вещь :)
Добавлено:
Нашел баг: если ресурс большой, то мидлет виснет. :(

ViNT 22.09.2008 22:04

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Цитата:

Сообщение от Cliffe Snake (Сообщение 86623)
У меня на теле в JVM нет ввода русских букв.
Сделайте плиз либу, чтобы был програмнный ввод символов.

Вообще сейчас разрабатываю либу для реализации ввода текста прямо с экрана(примерно, как в DOS), но когда она будет, сказать не могу - очень мало времени.

Phantom 23.09.2008 06:13

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Romanzes, там есть эта функция. Просто я её объединил вместе с чтением строк. Могу сделать раздельные функции, но либа весить будет больше. А на сколько большой ресурс открываешь? Я попробовал 23 килобайта. Открыло и на эмуляторе, и на телефоне (Сименс С75). На телефоне, правда, секунды полторы загрузка идёт. А ещё открыл для себя занятную вещь. При рисовании текста по канвасу сименс даже переводы строк \r \n учитывает =) А эмулятор квадратики показывает.

Romanzes 23.09.2008 07:37

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Я пробовал 1,5 КБ. Ждал секунд 10, но он так и "не родил". Потом попробовал совсем маленькую картинку - 85 байт - заработало. Может, у меня там какие недопустимые символы?

Phantom 23.09.2008 08:30

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Вряд ли. По идее пофиг какие символы. А на чём тестил? Выложи jar.

Romanzes 23.09.2008 16:43

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
А все, я уже нашел ошибку. Твоя либа не виновата :)

Phantom 23.09.2008 20:21

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Так либу выкладывать в отдельной теме или исправить что-нибудь?

Cliffe Snake 26.09.2008 10:44

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Думаю будет полезна библа, с помощью которой можно будет изменять параметры картинки в буфере экрана(Gamma, Hue или Color_balance, Saturation, Brightness, Contrast).
Этим можно добиться эффектов "смена дня и ночи", "NightVision", "Ч/Б" и др.

Пример использования:
Program Screen_Effects;
Uses effect;
var
.......
begin
.......
Drawimage('/backgrnd.jpg', 0, 0);
Drawimage('/tree.png', 43, 76);
Drawimage('/hero.png', 51, 103);
......
{-->} effect.gamma(-1);
effect.colorbalance(0,255,0);
repaint();
........
end.
Возможно ли сделать такую либу?


Часовой пояс GMT +4, время: 01:04.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot