![]() |
Косяк фунции ImageFromImage
При использовании функции ImageFromImage изображение теряет прозрачность.
Что за фигня? Может кто подправил этот class? |
Re: Косяк фунции ImageFromImage
Эта функция работает в MDIP 2.0, а в MDIP 1.0 - как раз приводит к потере прозрачности... - так я прочитал на одном из англоязычных форумов... Но это неправда :(
|
Re: Косяк фунции ImageFromImage
+1
Функция на яве создает новую чистую картинку с белым фоном и рисует туда область из первой... и это косяк создателей явы... исчем дружненько альтернативу... ибо я в свое время пару дней помучался и бросил... даже блин нету функций чтобы стереть картинку... и создать из массива байтв с прозрачностью тоже нельзя... :( |
Re: Косяк фунции ImageFromImage
Люди! Благодарите pilgrim-а: он для вас (и нас) эту проблему давно решил! Ищите его библиотеку Lib_cnv2, находится в архиве ui.zip - там есть функция, которая прекрасно рисует часть изображения с прозрачностью!!!
|
Re: Косяк фунции ImageFromImage
Попробовал работает спасибо Пиллигриму!!!
draw_image(x, y,Image, image_x, image_y, image_w, image_h); |
Re: Косяк фунции ImageFromImage
Это косяк мидлетпаскаля - это он так реализуют копирование части картинки...
|
Re: Косяк фунции ImageFromImage
Цитата:
|
Re: Косяк фунции ImageFromImage
Почему же pilgrim сделал на Jave все ништяк? :) к тому же я смотрел классы, которые получаются из-под мидлетпаскаля, так вот функция ImageFromImage не есть обертка метода какого-то класса J2ME - она реализовывает именно тот самый алгоритм: создает пустое белое изображение и в него копирует... Так что не вижу оснований обвинять J2ME - там, по-моему, вообще готовой функции для этого нет (кажется, в javax.microedition.lcdui.game что-то подобное есть, но не уверен).
|
Re: Косяк фунции ImageFromImage
Пилигримм реализовал вот так :
public static void draw_image(int x, int y,Image i, int ix, int iy, int iw, int ih) { M.G.setClip(x,y,iw,ih); M.G.drawImage(i, x-ix, y-iy,20); } От сюда видим что это процедура а не функция, А в МР функция возвращает новый имидж и скорее всего использует для этого массив, поэтому я думаю что косяк J2ME |
Re: Косяк фунции ImageFromImage
createImage создается с белым фоном. а я просто рисую часть исходного
|
Re: Косяк фунции ImageFromImage
Цитата:
|
Re: Косяк фунции ImageFromImage
Насколько я помню, аналогичная функция явы давала тот же результат...
Или я не прав?.. |
Re: Косяк фунции ImageFromImage
Назови аналогичную функцию явы - я самостоятельно ее не нашел :(
|
Re: Косяк фунции ImageFromImage
Image new = Image.createImage(50,50);
|
Re: Косяк фунции ImageFromImage
Я имел ввиду функцию явы, аналогичную ImageFromImage, а приведен пример конструктора нового изображения, т.е. не копирования части из имеющегося
|
Часовой пояс GMT +4, время: 01:13. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot