forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Основной форум (http://forum.boolean.name/forumdisplay.php?f=49)
-   -   Работа с изображениями (http://forum.boolean.name/showthread.php?t=2816)

andresyuk_be 27.02.2007 13:00

Работа с изображениями
 
У меня есть спрайт корабля
он на розовом фоне
как сделать так чтобы отображалось все кроме розового цвета из этого рисунка
это вроде на паскале вот так
if getpixelcolor(x,y)<>розовый then putpixel(x,y, текущий цвет)

ARV 27.02.2007 13:09

Re: Работа с изображениями
 
спрайт твой хранится как ресурс мидлета в PNG-файле? задай для розового цвета параметр "прозрачный" - в редакторе картинок мидлетпаскаля щелкни на кнопке с палитрой, пипеткой возьми твой розовый цвет с картинки, потом ОК и сохрани.

andresyuk_be 27.02.2007 15:01

Re: Работа с изображениями
 
сделал но теперь проблема-как сделать навигацию по форме
например
есть три строчки
выбрав одну-переходим туда
другую-переходим сюда
третью-идем еще куда-то
а потом магическая кнопочка назад
которая возвращает нас в предидущее меню

http://neten.org 27.02.2007 18:17

Re: Работа с изображениями
 
Вот из хелпа пример:
menuAppendString
function menuAppendString(text: string): integer;

Добавляет строку к текущему меню. Функция возвращает индекс добавленной записи в меню.
var
tetris, minesweeper, snake : integer;
play, clicked : command;
begin
showMenu('Select a game', CH_IMPLICIT);

tetris := menuAppendString('Tetris');
minesweeper := menuAppendString('Minesweeper');
snake := menuAppendString('Snake');

play := createCommand('Play', CM_SCREEN, 1);
addCommand(play);

repeat
delay(100);
clicked := getClickedCommand;
until clicked = play;

showCanvas; // Показываем графический экран и убираем меню.

if menuGetSelectedIndex = tetris then playTetris;
if menuGetSelectedIndex = minesweeper then playMinesweeper;
if menuGetSelectedIndex = snake then playSnake;

end.

andresyuk_be 27.02.2007 18:35

Re: Работа с изображениями
 
это и я знаю но как сделать так чтобы по нажатию левой софт кнопки прога переходила в предыдущее меню?

IVenoMI 03.03.2007 04:36

Re: Работа с изображениями
 
Я делаю так : создаю переменную, в которой хранится текущий режим, соответственно в галвном цикле, если переменная равна какому то режиму, запускается отдельная процедура, в которой есть свой цикл...
Соответственно, определенная кнопка в каждом режиме заранее задает переход на предидущий...

fox199115 28.05.2007 17:50

Re: Работа с изображениями
 
А как сделать что бы был прозрачный цвет в imagefromimage ???

Taugeshtu 09.06.2007 15:26

Re: Работа с изображениями
 
Вот у меня вопрос по мидлет паскалю и его изображениям:
импортю нормальный имадж. Сохраняю проект. перезапускаю паскаль. гружу проект. Имидж - наперекосяк, словно его взяли за центр и покрутили, будто он из тряпки сделан.

Kurdt 09.06.2007 16:34

Re: Работа с изображениями
 
Это эмулятор глючит так МПХ, изображение видимо .jpg? на телефоне все будет ок, или поставь png


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

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