Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 18.10.2012
Сообщений: 14

Сохранение картинки

21.05.2013, 11:18. Показов 2021. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите с сохранением составленной картинки. У самого ничего не получается.
Вложения
Тип файла: rar Project.rar (726.0 Кб, 12 просмотров)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.05.2013, 11:18
Ответы с готовыми решениями:

Сохранение картинки в базу Firebird
риветствую. Пытаюсь сохранить картинку в базу в поле blob, но вылетает ошибка: "Access violation at address 40325FA2 in module...

Сохранение картинки в PNG формат
Доброго времени суток. Помогите мне, новичку, как сохранить скриншот экрана в формат PNG? В BMP я знаю, но мне лучше PNG.

Сохранение картинки из sImage1 через sSavePictureDialog1
Приветствую вас форумчане, вообщем перейду к самой сутки проблемы. 1. При выборе изображения через sOpenPictureDialog - данное...

6
1090 / 588 / 121
Регистрация: 11.11.2008
Сообщений: 1,544
21.05.2013, 12:26
ох уж этот индусский код) да и тема попахивает повтором
Как несколько image сохранить как одну картинку?
Цитата Сообщение от Yetina Посмотреть сообщение
У самого ничего не получается
покажите как не получается использовать CopyRect

Добавлено через 9 минут
CopyRect
1
0 / 0 / 0
Регистрация: 18.10.2012
Сообщений: 14
21.05.2013, 14:30  [ТС]
Цитата Сообщение от AntonChik Посмотреть сообщение
ох уж этот индусский код) да и тема попахивает повтором
Как несколько image сохранить как одну картинку?

покажите как не получается использовать CopyRect

Добавлено через 9 минут
CopyRect
C++
1
2
3
4
5
6
7
8
  TRect SrcRect = Rect(0, 0, Image26->Width, Image26->Height);
  TRect DstRect = Rect(0, 0, Image12->Width, Image6->Height);
  Graphics::TBitmap *Bitmap = new Graphics::TBitmap;
  Bitmap->Width = 297;
  Bitmap->Height = 233;
  Bitmap->Canvas->CopyRect(DstRect, Image26->Canvas, SrcRect);
  Bitmap->SaveToFile("test.bmp");
  delete Bitmap;
0
1090 / 588 / 121
Регистрация: 11.11.2008
Сообщений: 1,544
22.05.2013, 05:57
и что тут не получается? все работает.
осталось только врубить режим
C++
1
Bitmap->Canvas->CopyMode = cmSrcAnd;
понять что откуда и куда копируется и подогнать координаты областей копирования.
0
0 / 0 / 0
Регистрация: 18.10.2012
Сообщений: 14
22.05.2013, 15:42  [ТС]
AntonChik, К картинке просто добавился черный прямоугольник.
0
1090 / 588 / 121
Регистрация: 11.11.2008
Сообщений: 1,544
23.05.2013, 05:20
OMG
C++
1
2
3
4
5
6
7
8
9
10
11
12
TRect SrcRect = Rect(0, 0, Image26->Width, Image26->Height);
TRect DstRect = Rect(0, 0, Image12->Width, Image6->Height);
Graphics::TBitmap *Bitmap = new Graphics::TBitmap;           
Bitmap->Width = 297;
Bitmap->Height = 233;
Bitmap->Canvas->CopyMode = cmSrcAnd;
Bitmap->Canvas->CopyRect(SrcRect, Image26->Canvas, SrcRect);
Bitmap->Canvas->CopyRect(SrcRect, Image12->Canvas, SrcRect);
Bitmap->Canvas->CopyRect(SrcRect, Image18->Canvas, SrcRect);
Bitmap->Canvas->CopyRect(SrcRect, Image24->Canvas, SrcRect);
Bitmap->SaveToFile("test.bmp");
delete Bitmap;
Изображения
 
0
 Аватар для lifeforce
266 / 211 / 89
Регистрация: 27.09.2010
Сообщений: 1,234
23.05.2013, 17:23
а случайно не используешь JPG ?
попробуй перед записью включить это
C++
1
2
3
4
        TJPEGImage * MapJPEG = new TJPEGImage;
MapJPEG->Assign(Image_name->Picture->Graphic);
Image_name->Picture->Bitmap->Assign(MapJPEG);
delete MapJPEG;
Добавлено через 19 минут
в конце когда хочешь записать картинку на диск то нужно все составные картинки сканвасить на Image 26

Добавлено через 1 минуту
как и написал
AntonChik, выше.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.05.2013, 17:23
Помогаю со студенческими работами здесь

Сохранение положения компонента на форме (Сохранение параметра в Ini-файл)
Не знаю верно ли назвал тему. Доброго вечера тебе, всяк сюда входящий. Подскажите пожалуйста с вопросом: Имеется Form1, на нем...

Сохранение картинки в СУБД
Добрый день! Подскажите пожалуйста, нужно сохранить изображение в базу данных СУБД, при выполнении ругается. Вот код программный: ...

Сохранение картинки в базе
Вопрос как сохранить в базу картинку? Уже все попробывал TDBImage и TImage, ничего не получается БД - oracle Добавлено через 3 часа...

Сохранение на диск картинки
Пытаюсь сохранить картинку на диск, но вместо положенного размера 23965, в файл записывается 23979, ну и естественно пишет что файл...

Сохранение картинки средствами curl
Доброй ночи уважаемые. Вот уже как пару часов не могу понять в чем проблема?? Почему картинка не сохраняется. Файл создается но он весит 0...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru