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

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

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

Ответ
 
Опции темы
Старый 14.11.2011, 19:54   #16
alexprey
ПроЭктировщик
 
Регистрация: 22.10.2010
Сообщений: 196
Написано 16 полезных сообщений
(для 30 пользователей)
Ответ: Lib_imgs: выводим картинку на картинку

Что то баг какой то получился. При любых X,Y рендер все равно происходит с 0,0. Давай в аську (568027492)
__________________
Для меня нет ничего не реального в кодинге, но мне лень
gainOS - прорыв в проектировании ОС на MIDlet Pascal
(Offline)
 
Ответить с цитированием
Старый 14.11.2011, 20:52   #17
barsunduk
ПроЭктировщик
 
Аватар для barsunduk
 
Регистрация: 09.05.2010
Адрес: рф ро шахты
Сообщений: 177
Написано 66 полезных сообщений
(для 271 пользователей)
Ответ: Lib_imgs: выводим картинку на картинку

буковку перепутал... вот так вот и улетел вояджер мимо марса из-за неправильно поставленной запятой...
всё, пашет.
__________________
to be or not to be - it's not a question!
2b or not 2b = ff
(Offline)
 
Ответить с цитированием
Старый 15.11.2011, 21:14   #18
barsunduk
ПроЭктировщик
 
Аватар для barsunduk
 
Регистрация: 09.05.2010
Адрес: рф ро шахты
Сообщений: 177
Написано 66 полезных сообщений
(для 271 пользователей)
Ответ: Lib_imgs: выводим картинку на картинку

по просьбе трудящихся добавил возможность рисования на картинках нескольких основных примитивов:

// установить цвет пера для рисования на картинках (можно полупрозрачный)
procedure imgsetcolor(colorinteger);

// получить цвет пера для рисования на картинках
function imggetcolorinteger;

// установить непрозрачность пера для рисования на картинках (0/1)
procedure solid(valueinteger);

// получить состояние непрозрачности пера для рисования на картинках (0/1)
function getsolidinteger;

// линия на картинке
function imgline(imgimagex1y1x2y2integer): image;

// прямоугольник на картинке
function imgrect(imgimagexywhinteger): image;

// закрашенный прямоугольник на картинке
function imgfillrect(imgimagexywhinteger): image;

// эллипс на картинке
function imgellipse(imgimagexywhinteger): image;

// залитый эллипс на картинке
function imgfillellipse(imgimagexywhinteger): image;

// заливка на картинке
function imgfill(imgimagexyinteger): image;

// сектор на картинке
function imgarc(imgimagexywha1a2integer): image;

// кривая на картинке (все опорные точки лежат на кривой)
function imgbow(imgimagex1y1x2y2x3y3integer): image;

// кривая на картинке (2-я опорная точка не лежит на кривой)
function imgbezier(imgimagex1y1x2y2x3y3integer): image
и немного поправил заливку экрана:
// быстрая заливка экрана цветом col
procedure cls(colinteger);

// заливка экрана полупрозрачным цветом col
procedure clsa(colinteger);

// заливка экрана
procedure scrfill(xy); 
функции, как мог оптимизировал, но не обещаю скоростей на топорах.
хотя на картинках в основном рисует по самым шустрым алгоритмам брезенхама, битмапы то и дело конвертируются в картинки и наоборот.
треугольнички пока победить не смог, кривовато рисуются, надо править ..(
__________________
to be or not to be - it's not a question!
2b or not 2b = ff

Последний раз редактировалось barsunduk, 16.11.2011 в 22:35.
(Offline)
 
Ответить с цитированием
Старый 16.11.2011, 22:38   #19
barsunduk
ПроЭктировщик
 
Аватар для barsunduk
 
Регистрация: 09.05.2010
Адрес: рф ро шахты
Сообщений: 177
Написано 66 полезных сообщений
(для 271 пользователей)
Ответ: Lib_imgs: выводим картинку на картинку

победил полигоны
// треугольник на картинке
function imgtriangle(imgimagex1y1x2y2x3y3integer): image;
// закрашенный треугольник на картинке
function imgfilltriangle(imgimagex1y1x2y2x3y3integer): image
__________________
to be or not to be - it's not a question!
2b or not 2b = ff
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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