Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   www.boolean.name > Программирование игр для мобильных телефонов > MidletPascal > Библиотеки

Ответ
 
Опции темы
Старый 01.02.2009, 18:06   #1
Piligrim
Оптимист
 
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений
(для 259 пользователей)
Lib_effects : библиотека для применения различных эффектов к картинке

30.01.09
Автор: aNNiMON

function effect(img : Image; mode : integer) : Image;
public static Image effect(Image img, int mode) - применить эффект к картинке

img - исходная картинка;
mode - числовое значение для эффекта:
0 - Обесцвечивание;
1 - Негатив;
2 - Затемнение - каждый вызов метода затемняет цвета на 20;
3 - Осветление - каждый вызов метода осветляет цвета на 20;
4 - Сепия;
5 - Сглаживание;
6 - Искажение;

function change(img : Image; ch : integer; val : integer) : Image;
public static Image change (Image img, int ch, int val) - изменить канал изображения на величину val.

img - исходная картинка;
ch - канал:
0 - alpha;
1 - red;
2 - green;
3 - blue;
val - значение (может быть и отрицательным) для изменения канала.


function get(img : Image; x, y, ch : integer) : integer;
public static int get (Image img, int x, int y, int ch) - возвращает значение выбранного канала в данной точке изображения.

img - исходная картинка;
ch - канал:
0 - alpha;
1 - red;
2 - green;
3 - blue;
int x и int y - точка в изображении.


function saturation(img : Imagel val : integer) : Imaage;
public static Image saturation(Image img, int val) - уменьшение нассыщености.

img - исходная картинка;
val - значение от 0 до 255 чем выше значение, тем меньше уменьшение насыщености.


function changecolor(img : Image; r1, g1, b1, a2, r2, g2, b2 : integer): Image;
public static Image changecolor(Image img, int r1, int g1, int b1, int a2, int r2, int g2, int b2) - сменить цвет r1g1b1 на r2g2b2 с прозрачностью a2

img - исходная картинка;
r1,g1,b1,r2,g2,b2 - цвета
a2 - прозрачность
Вложения
Тип файла: zip lib_effects.zip (2.3 Кб, 511 просмотров)
(Offline)
 
Ответить с цитированием
Эти 9 пользователя(ей) сказали Спасибо Piligrim за это полезное сообщение:
cHeRsAnYa (11.04.2009), german1010 (22.07.2009), jhonyxakep (05.04.2009), nil0q (14.08.2009), odd (19.02.2009), Rock2roll (21.05.2011), Skythrone (01.02.2009), vitalik1 (04.02.2009), ЯМАКc (23.02.2009)
Старый 27.02.2009, 20:15   #2
aNNiMON
AnyKey`щик
 
Аватар для aNNiMON
 
Регистрация: 20.12.2008
Адрес: Украина, г Донецк
Сообщений: 13
Написано 4 полезных сообщений
(для 12 пользователей)
Ответ: Lib_effects : библиотека для применения различных эффектов к картинке

Обновил Lib_effects, описание в архиве.
Исправил сглаживание, добавил кучу фильтров для изображений.
Некоторые методы портировал с других языков.
Вложения
Тип файла: zip lib_effects.zip (5.1 Кб, 499 просмотров)
__________________
Use a music as a weapon
(Offline)
 
Ответить с цитированием
Эти 5 пользователя(ей) сказали Спасибо aNNiMON за это полезное сообщение:
cHeRsAnYa (11.04.2009), Doctor Drive (08.03.2009), german1010 (22.07.2009), Piligrim (28.02.2009), Skythrone (27.02.2009)
Старый 14.06.2009, 11:00   #3
Cliffe Snake
Нуждающийся
 
Аватар для Cliffe Snake
 
Регистрация: 22.09.2008
Сообщений: 74
Написано 8 полезных сообщений
(для 12 пользователей)
Ответ: Lib_effects : библиотека для применения различных эффектов к картинке

Хм.. Чёто у меня МП ругается на обновлённую Effects, пишет что-то вроде "Failed to load Lib_effects". Первая работает нормально, а эта не хочет.
Точный лог: "newproject.mpsrc:2: error, error reading external library file"
Ошибка возникает сразу после добавления "effects" в строку Uses.

Последний раз редактировалось Cliffe Snake, 14.06.2009 в 11:06.
(Offline)
 
Ответить с цитированием
Старый 13.08.2009, 07:20   #4
Tronix
Знающий
 
Регистрация: 26.07.2009
Адрес: Россия, Москва
Сообщений: 318
Написано 103 полезных сообщений
(для 331 пользователей)
Ответ: Lib_effects : библиотека для применения различных эффектов к картинке

Сообщение от Cliffe Snake Посмотреть сообщение
Хм.. Чёто у меня МП ругается на обновлённую Effects, пишет что-то вроде "Failed to load Lib_effects". Первая работает нормально, а эта не хочет.
Точный лог: "newproject.mpsrc:2: error, error reading external library file"
Ошибка возникает сразу после добавления "effects" в строку Uses.
Та же самая проблемма. У всех так?
(Offline)
 
Ответить с цитированием
Старый 13.08.2009, 16:42   #5
Трава
Нуждающийся
 
Аватар для Трава
 
Регистрация: 30.07.2009
Сообщений: 61
Написано одно полезное сообщение
Ответ: Lib_effects : библиотека для применения различных эффектов к картинке

FAQ почитайте и тада ничё вылетать не будет. В совместимость с видной 98 ставьте.Только эмуль из МП командой Run запускаться не будет. Но это мелочи. А так либа прикольная Аффтару респект. Ща можно прогу для редактирования картинок наваять.
(Offline)
 
Ответить с цитированием
Старый 17.08.2009, 14:04   #6
Tronix
Знающий
 
Регистрация: 26.07.2009
Адрес: Россия, Москва
Сообщений: 318
Написано 103 полезных сообщений
(для 331 пользователей)
Ответ: Lib_effects : библиотека для применения различных эффектов к картинке

Сообщение от Трава Посмотреть сообщение
FAQ почитайте и тада ничё вылетать не будет. В совместимость с видной 98 ставьте.Только эмуль из МП командой Run запускаться не будет. Но это мелочи. А так либа прикольная Аффтару респект. Ща можно прогу для редактирования картинок наваять.
Вы тоже внимательно почитайте, что в предыдущих сообщениях написано. MP не вылетает, а конкретно ругаеться: "newproject.mpsrc:2: error, error reading external library file". А Факи читали и совместимость установлена.
(Offline)
 
Ответить с цитированием
Старый 17.08.2009, 19:14   #7
Трава
Нуждающийся
 
Аватар для Трава
 
Регистрация: 30.07.2009
Сообщений: 61
Написано одно полезное сообщение
Ответ: Lib_effects : библиотека для применения различных эффектов к картинке

Тада хз... У меня работает. А какая у тя версия? В смысле, русская или англ? У меня англ и всё пашет.
__________________
Дави лыбу, ибо сие есть хорошо!
(Offline)
 
Ответить с цитированием
Старый 17.08.2009, 20:34   #8
Tronix
Знающий
 
Регистрация: 26.07.2009
Адрес: Россия, Москва
Сообщений: 318
Написано 103 полезных сообщений
(для 331 пользователей)
Ответ: Lib_effects : библиотека для применения различных эффектов к картинке

Сообщение от Трава Посмотреть сообщение
Тада хз... У меня работает. А какая у тя версия? В смысле, русская или англ? У меня англ и всё пашет.
Английская. И вот эта прога у тебя пашет?:
program NewProject;
uses effects;
var 
img image;
begin
SetColor
(0,0,0);    // Очищаем экран черным
FillRect(0,0,GetWidth,GetHeight);

SetColor(255,20,20);
drawline(10,10,60,60);    // Рисую линию

img := ImageFromCanvas(0,0,70,70);  // Грабим с конваса
img := effect(img,1); //Негатив (инверсия)
DrawImage(img,0,0); // Выводим что получилось
Repaint;     

    
delay(2000);
end
У меня лично нет. Она выводит всю туже красную линию на черном. А должна по идее синию на белом. Такое ощущение, что effect возвращает в img NIL или что-то непотребное, поэтому DrawImage не выполняеться (выполняеться, но с кривыми параметрами). Или же effect вообще не выполняеться, а сразу выходит из процедуры. Что я делаю не так?
(Offline)
 
Ответить с цитированием
Старый 18.08.2009, 12:42   #9
Трава
Нуждающийся
 
Аватар для Трава
 
Регистрация: 30.07.2009
Сообщений: 61
Написано одно полезное сообщение
Ответ: Lib_effects : библиотека для применения различных эффектов к картинке

МП при работе с либой ошибок не выдаёт. Я про это. А исходник не пашет
__________________
Дави лыбу, ибо сие есть хорошо!
(Offline)
 
Ответить с цитированием
Старый 18.08.2009, 14:22   #10
Tronix
Знающий
 
Регистрация: 26.07.2009
Адрес: Россия, Москва
Сообщений: 318
Написано 103 полезных сообщений
(для 331 пользователей)
Ответ: Lib_effects : библиотека для применения различных эффектов к картинке

Сообщение от Трава Посмотреть сообщение
МП при работе с либой ошибок не выдаёт. Я про это. А исходник не пашет
А я говорю выдает. Я про ту либу, которая не в первом сообщении в этой теме, а где-то в 3-4. Которая в зипе занимает 5,1Kb.
(Offline)
 
Ответить с цитированием
Старый 18.08.2009, 16:54   #11
Трава
Нуждающийся
 
Аватар для Трава
 
Регистрация: 30.07.2009
Сообщений: 61
Написано одно полезное сообщение
Ответ: Lib_effects : библиотека для применения различных эффектов к картинке

Фак. Я про первую
__________________
Дави лыбу, ибо сие есть хорошо!
(Offline)
 
Ответить с цитированием
Старый 22.05.2011, 09:25   #12
Rock2roll
Знающий
 
Аватар для Rock2roll
 
Регистрация: 14.05.2010
Сообщений: 297
Написано 13 полезных сообщений
(для 13 пользователей)
Ответ: Lib_effects : библиотека для применения различных эффектов к картинке

Вторая либа не рабочая
__________________
G502, GT S5230w user!
(Offline)
 
Ответить с цитированием
Старый 22.05.2011, 12:29   #13
JACUK
Знающий
 
Регистрация: 09.10.2009
Сообщений: 340
Написано 37 полезных сообщений
(для 61 пользователей)
Ответ: Lib_effects : библиотека для применения различных эффектов к картинке

У меня при совместимости с 95(с 98-м тоже помоему катит) кнопочка Run отлично работает
__________________




(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Что это за библиотека? DIMMON4IK Основной форум 5 10.11.2009 18:35
Картинка на картинке Petrofan 3D-программирование 5 15.12.2008 17:17
коллекция различных эффектов и примеров AndruXa Blitz3D 3 14.12.2007 12:05
Библиотека для MP Kurdt JAVA Micro Edition 6 12.08.2007 18:34
Различные вопросы Платон C++ 1 05.04.2006 10:27


Часовой пояс GMT +1, время: 18:45.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com