Форум программистов, компьютерный форум, киберфорум
Delphi: Графика, звук, видео
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
18 / 17 / 0
Регистрация: 27.11.2012
Сообщений: 353
1

Перестроить процедуры инициализации битмапа

19.04.2013, 15:28. Показов 671. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Народ не могу сообразить как изменить две процедуры так, чтобы они использовали файлы БМП не те, что находятся в папке с программой (создается список в стринглист из имен файлов в папке ...\backgrounds\ ), а единственную картинку которая расположена на форме в Image 1

Вот команды вызова процедур (идут по порядку):
Delphi
1
2
  initBackgroundsNames();
  initBackGroundBitmap(backgroundsNames[0]);
Вот Сами процедуры:

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
procedure TF_About.initBackgroundsNames();
var
  searchRec: TSearchRec;
begin
  backgroundsNames := TStringList.Create();
  if findFirst('.\backgrounds\*', faAnyFile, searchRec) = 0 then
    begin
    repeat
      if extractFileExt(searchRec.Name)='.bmp' then
        backgroundsNames.Add(searchRec.Name);
    until findNext(searchRec)<>0;
    end;
end;
Delphi
1
2
3
4
5
6
7
8
9
10
procedure TF_About.initBackgroundBitmap(fileName: string);
begin
  if not assigned(backgroundBitmap) then backgroundBitmap := TBitmap.Create();
  try
    backgroundBitmap.LoadFromFile(rep+'backgrounds\'+fileName);
    backgroundBitmap.PixelFormat := pf24bit;
  except
    showMessage('Error: couldn''t load background image');
  end;
end;
Переменная rep равна каталогу исполняемого файла ( ExtractFilepath(Application.Exename) )
Если кому не сложно и, главное, понимает как это сделать, помогите пожалуйста.

Добавлено через 22 часа 34 минуты
Актуально еще все.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.04.2013, 15:28
Ответы с готовыми решениями:

Процедура не видит значения из процедуры инициализации
Привет всем! При вызове процедуры возникает ошибка &quot;Ссылка на объект не указывает на экземпляр...

Вывод битмапа
Пытаюсь разбраться с OpenGL - возникла пролема. Имеется битмап образец, из его частей динамически...

Сохранение битмапа
Нужно сделать изображение (цвет каждого пикселя определяется случайно), и сохранить его в *.bmp...

Загрузка Битмапа в форму
Перенес файлы проекта из начальной папки Projects на раб. стол. В отдельную папку. Проект...

0
19.04.2013, 15:28
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.04.2013, 15:28
Помогаю со студенческими работами здесь

Загрузка битмапа в консоль
Доброго времени суток. У меня такая проблемка: Надо загрузить битмап картинку в консоль, чтобы...

Объединить в один 2 битмапа
Нужен по возможности наиболее простой способ решения следующей задачи Есть два битмапа, в виде...

Рисовать поверх битмапа
Здравствуейте. Имеется картинка которая хранится в Битмапе, необходимо пририсовать к этой картинке...

Получить размер битмапа в байтах
Привет, помогите разобраться со скоростью) У меня есть куча изображений, которые я рисую и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru