Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/15: Рейтинг темы: голосов - 15, средняя оценка - 4.80
3 / 3 / 0
Регистрация: 22.07.2014
Сообщений: 209
1

Как скопировать canvas в файл bitmap перед этим создав файл

31.05.2015, 16:32. Просмотров 2922. Ответов 6
Метки нет (Все метки)


Есть Image1.canvas, нужно делать с него снимки сохранять под разными именами 1,2,3... .bmp;
Как скопировать ИЗ bitmap на canvas я нашёл, а наоборот нет. И как сохранить bitmap:tbitmap потом в файл тоже не знаю, подскажите пожалуйста.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.05.2015, 16:32
Ответы с готовыми решениями:

Как засунуть json файл в таблицу, предварительно создав ее
Есть готовый json, парсится с помощью js и jquery , далее либо с помощью js написать скрипты ,...

Файл: Скопировать текст в другой текстовый файл файл, но чётные строки должны быть с большой буквы...
Создать текстовый файл. Скопировать текст в другой текстовый файл файл, но чётные строки должны...

Найти файл, и в папку где лежит этот файл скопировать другой файл)
Задача описана в названии, но повторюсь. Надо найти папку с известным названием файла (123.txt),...

Как скопировать лист в новый файл и обозвать его (файл) именем, включающим текущую дату?
Господа, как скопировать лист в новый файл и обозвать его (файл) именем, включающим текущую дату. В...

6
241 / 191 / 94
Регистрация: 01.05.2015
Сообщений: 732
31.05.2015, 16:47 2
можно так...
Delphi
1
2
3
4
5
6
7
8
9
procedure TForm1.Button1Click(Sender: TObject);
var
b: tbitmap;
begin
b := tbitmap.Create;
b.Assign(Image1.Picture.Bitmap);
b.SaveToFile('filename.bmp');
b.Free;
end;
Добавлено через 55 секунд
хотя наверное это не совсем то что вам нужно

Добавлено через 9 минут
Вот так, чтобы именно Canvas копировать
Delphi
1
2
3
4
5
6
7
8
9
10
11
procedure TForm1.Button1Click(Sender: TObject);
var
b: tbitmap;
begin
b := tbitmap.Create;
b.Width := Image1.Width;
b.Height := Image1.Height;
b.Canvas.CopyRect(b.Canvas.ClipRect, Image1.Canvas, Image1.Canvas.ClipRect);
b.SaveToFile('filename.bmp');
b.Free;
end;
1
3 / 3 / 0
Регистрация: 22.07.2014
Сообщений: 209
31.05.2015, 18:06  [ТС] 3
VladWH, Впринципе нужный результат наверно будет получен в обоих случаях, спасибо ) у этих canvas и image оказывается есть интересные методы и свойства...
0
Продавец времени
4900 / 2677 / 616
Регистрация: 12.03.2015
Сообщений: 12,969
31.05.2015, 18:20 4
Цитата Сообщение от 12listov Посмотреть сообщение
у этих canvas и image оказывается есть интересные методы и свойства...
интересные методы и свойства есть не только у canvas и image.
знать технический english и читать хэлп в оригинале – бесценно!
0
Миниатюры
Как скопировать canvas в файл bitmap перед этим создав файл   Как скопировать canvas в файл bitmap перед этим создав файл  
3 / 3 / 0
Регистрация: 22.07.2014
Сообщений: 209
31.05.2015, 21:58  [ТС] 5
Verevkin, Там же английским языком написано с одного канвас на другой канвас) Я не сразу сообразил как устроен Tbitmap) точнее для меня объектное устройство delphi вообще джунгли пока что...
0
Продавец времени
4900 / 2677 / 616
Регистрация: 12.03.2015
Сообщений: 12,969
31.05.2015, 22:33 6
Цитата Сообщение от 12listov Посмотреть сообщение
английским языком написано
скажи спасибо разработчикам, что не на китайском или немецком.
0
northener
01.06.2015, 02:02     Как скопировать canvas в файл bitmap перед этим создав файл
  #7

Не по теме:

Цитата Сообщение от Verevkin Посмотреть сообщение
скажи спасибо разработчикам, что не на китайском или немецком.
Ну на немецком, это не беда! В Неметчине полно русскоязычных Дельфистов. :)

0
01.06.2015, 02:02
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.06.2015, 02:02
Привет! Вот еще темы с ответами:

Как можно сохранить измененный word файл создав новый документ?
Здравствуйте. У меня есть метод который заменяет определенный текст из загруженного документа word...

Не удалось скопировать файл. Процесс не может получить доступ к файлу, так как этот файл используется другим процессом
Ошибка 1 не удалось скопировать файл "obj\x86\Debug\ConsoleApplication1.exe" в...

Как скопировать выделенный файл в listbox и переместить/скопировать в нужную директорию?
Как скопировать выделенный файл в listbox и переместить/скопировать в нужную директорию? вот код...

Скопировать текстовый файл в новый файл, заменив в каждой строке слова «ok» на «*»
Прошу помочь с задачей.Теории не было, сразу практика.Должны своими мозгами , но моих не хватает....


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.