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=5869)

Kurdt 03.04.2008 13:55

Копирование части картинки с прозрачностью
 
Здравствуйте. помогите как в яве можно скопировать часть картинки с прозрачностью, тоесть потскажите функцию, я откомпилирую сам.
ато выходит только отрисовывать часть картинки с прзрачностью на экран...
типо имайдж фрм имайдж только чтоб с прозрачностью дружило...

Piligrim 03.04.2008 14:10

Ответ: Копирование части картинки с прозрачностью
 
С прозрачностью можно скопировать часть только с помощью rgb преобразования. Все остальные способы дают immutable image, т.е. без поддержки прозрачности.

Kurdt 03.04.2008 14:54

Re: Копирование части картинки с прозрачностью
 
С прозрачностью можно скопировать часть только с помощью rgb преобразования. Все остальные способы дают immutable image, т.е. без поддержки прозрачности.

офтоп
А поему кодировка странная на сайте и все на английском? можно както сменить?
неудобно постоянно приходятся переключать кодировку страници ато карлючками пишет...

Kurdt 03.04.2008 15:44

Re: Копирование части картинки с прозрачностью
 
кстати только что пробовал метод
public static Image rotate_image_from_image(Image image, int x, int y, int width, int height, int transform)
{
Image _tmp = M.I;
return Image.createImage(image, x, y, width, height, transform);
}

тттто на стандартном эмуляторе кувшел прозрачности небыло а когда попробовал на всех тедефонах и эмуляторе санвском то там с прозрачностью все нормаьно, как так может ыть, будут ли все телефоны потдерживать прозрачность тким способом ? мидп2.0 конечноже.

Piligrim 03.04.2008 23:10

Ответ: Копирование части картинки с прозрачностью
 
Сорри, был не прав. Прозрачность копируется, но полученное таким образом изображение нельзя изменить, т.е. нельзя вызвать его getGraphics();
Т.е. будет работать на всех MIDP2 устройствах.

Kurdt 04.04.2008 15:57

Re: Копирование части картинки с прозрачностью
 
к сожалению не на всех на сони эриксоне метод зависает...
похое нужно делать через ргб, пилигрим ожалуйста помоги.
Я пишу програму возможно будет самым большим и бесплатным проэктом на MP
и не только на МП а вообще на яве.
програма клиент серверная в ней уже есть форумы чаты сотни всевозможных функций (бесплтааная отправка смс, анекдоты юмор всевозможный... скоро сделаем интеграцию также аськью... библиотека еще есть огромная... и еще куча всякого...) щас тестирование идет уже...

Kurdt 09.04.2008 13:15

Re: Копирование части картинки с прозрачностью
 
Жаль но и этот метод
public static void draw_image(int i, int j, Image image, int k, int l, int i1, int j1)
{
M.G.setClip(i, j, i1, j1);
M.G.drawImage(image, i - k, j - l, 20);
}

не работает на всех телефонах, на нокиях выводит черные квадраты вмесо символов, потому одного стандартного способа я не нашел...


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

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