Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.03.2015, 18:05   #1
lixod96
Пользователь
 
Регистрация: 23.04.2014
Сообщений: 18
По умолчанию Работа с изображением, используя математику

Пользователь решает легкий пример: 2+2= 4 - значит открывается 4 квадрат по счету. Для каждого из 6 квадратов в программе должно быть задано уравнение, которое должен решить пользователь для того, чтобы увидеть изображение.
lixod96 вне форума Ответить с цитированием
Старый 23.03.2015, 19:15   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

и в чём сложность?
Serge_Bliznykov вне форума Ответить с цитированием
Старый 24.03.2015, 11:08   #3
lixod96
Пользователь
 
Регистрация: 23.04.2014
Сообщений: 18
По умолчанию

Не знаю как связать уравнение с изображением. Впервые сталкулся с такой задачей.
Помогите с решением
lixod96 вне форума Ответить с цитированием
Старый 24.03.2015, 11:14   #4
Toxa
Форумчанин Подтвердите свой е-майл
 
Аватар для Toxa
 
Регистрация: 01.12.2006
Сообщений: 514
По умолчанию

решил уравнение, получил результат, допустим в переменную i, затем
Код:
case i of
1: открыли первый квадрат;
...
6: открыли шестой квадрат;
end;
пойдет?
Пишу на Delphi за еду
Toxa вне форума Ответить с цитированием
Старый 24.03.2015, 11:41   #5
lixod96
Пользователь
 
Регистрация: 23.04.2014
Сообщений: 18
По умолчанию

Можете немного поподробней?


Вот код на разбиение изображения
Код:

 procedure TForm1.Button1Click(Sender: TObject);
 var Img: Array of TImage;
 n, i: Integer;
 begin
 n := 10; // количество Image
 SetLength(Img, n+1);
 for i := 0 to n-1 do
 begin
 Img[i] := TImage.Create(Self);
 Img[i].Parent := Self;
 Img[i].Width := 40;
 Img[i].Height := 40;
 Img[i].Left := i * 50+20;
 Img[i].Top := 20;
 Img[i].Picture.LoadFromFile('1.bmp'); // загрузить картинку с названием 1.bmp
 end;
 end;
Помогите с дальнейшей работой. Привязкой уравнений и открыванием квадратов.

Последний раз редактировалось Stilet; 25.03.2015 в 12:24.
lixod96 вне форума Ответить с цитированием
Старый 24.03.2015, 17:55   #6
lixod96
Пользователь
 
Регистрация: 23.04.2014
Сообщений: 18
По умолчанию

Пожайлуста))
lixod96 вне форума Ответить с цитированием
Старый 24.03.2015, 21:11   #7
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

ну это просто нечто ... вы вообще думать то способны?? ну хоть как нибудь то ... с таким уровнем вы наверное ложку с супом то с трудом в руках держите ...
Ну вам же сказали свич - кейс использовать .. ну что тут сложного то .
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Старый 25.03.2015, 12:02   #8
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

Во-первых:
Если
Код:
n := 10; // количество Image
то
SetLength(Img, n); // без "+1"

Во-вторых:
Код:
Img[i].Picture.LoadFromFile(IntToStr(i+1) + '.bmp');
Можно и так:
Код:
SetLength(Img, n+1);
Но тогда
Код:
...
Img[0].Picture.LoadFromFile('Фон.bmp');
...
for i := 1 to n do
...
Img[i].Picture.LoadFromFile(IntToStr(i) + '.bmp');
...
В-третьих:
Цитата:
Сообщение от lixod96 Посмотреть сообщение
... Для каждого из 6 квадратов в программе ...
Какой из компонетнов используешь в качестве "квадрата"?

И, почему "6 квадратов", если n := 10? Но это не суть.
Sibedir вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с изображением DanZ Общие вопросы C/C++ 3 01.04.2014 15:01
Работа с изображением mju JavaScript, Ajax 2 02.05.2013 10:13
работа с изображением vladislav_m Общие вопросы Delphi 4 07.04.2012 11:02
работа с изображением Fellot PHP 0 23.05.2009 17:15
Работа с изображением za4ot Мультимедиа в Delphi 16 08.04.2008 22:27