![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Форумчанин
Регистрация: 05.05.2009
Сообщений: 244
|
![]()
Добрый день!
я писал одну программку с созданием и отображением битмапа в с++, теперь хочу разобраться как в делфи. написал вот такой код: Код:
|
![]() |
![]() |
![]() |
#2 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]() Цитата:
Код:
|
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 05.05.2009
Сообщений: 244
|
![]()
а если битмам создать из массива пикселей?
его ж сначала нужно создать, залить цветом, и вывести, верно? нет, мне не из файла нужно получить битмап, это сильно просто, как сделать из сгенерированного программно.? есть такая штука Код:
Последний раз редактировалось hunter03; 13.08.2013 в 16:43. |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 05.05.2009
Сообщений: 244
|
![]()
я так понимаю используя TBitmap нельзя создать битмап программно?
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Можно, все можно легко и просто.
Создали TBitmap - все, у вас есть BMP файл, и он пустой. TBitmap.Canvas - тут рисуем TBtimap.Width - уст. ширину TBtimap.Heght - уст. высоту |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 05.05.2009
Сообщений: 244
|
![]()
ага, спасибо!
Еще 1 вопрос, у меня в массиве хранятся значения от 0 до 255..если я напишу, например : Код:
как это преобразовать? |
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
PixelFormat=pf8bit
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 05.05.2009
Сообщений: 244
|
![]()
не помогает эта функция...цвета поменялись но не получается 255 белым
Проблема решается следующим способом: Код:
Последний раз редактировалось hunter03; 13.08.2013 в 17:31. |
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 05.05.2009
Сообщений: 244
|
![]()
из за того, что Pixels очень долго рисует, решил сделать по другому с api функциями
нашел следующий код: Код:
помогите, как это отобразить...не пойму что не так... Последний раз редактировалось hunter03; 14.08.2013 в 13:06. |
![]() |
![]() |
![]() |
#10 |
Участник клуба
Регистрация: 07.12.2011
Сообщений: 1,025
|
![]()
bmp.Canvas.Pixels - долго
Bitmap.ScanLine - в помощь
Не стесняемся, плюсуем!
![]() |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Отображение диаграммы на форме | Нездешний2000 | C# (си шарп) | 2 | 25.11.2011 00:30 |
Отображение ярлыков на форме | berlios | Общие вопросы Delphi | 20 | 26.12.2010 04:53 |
Отображение на главной форме | Gamst | Общие вопросы Delphi | 3 | 26.05.2010 01:34 |
Отображение на главной форме | Gamst | Помощь студентам | 1 | 26.05.2010 01:28 |
Отображение файлов tif на форме | AlexandrSid | Общие вопросы Delphi | 7 | 28.05.2009 16:15 |