Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Сохранить DC в файл [D7, XP]


Б ©   (2009-09-26 12:46:00) 

В DC блиттингом перенесён образ.
Как сохранить этот DC в  bmp-изображение на диск?


Б   (2009-09-28 21:32:00) [1]


> там сохранение BMP точно без VCL )

Значит TBitmap относится к VCL? ;)

qwer_qwer

Спасибо за наводку на WriteFile.


Омлет   (2009-09-26 20:49:00) [2]

Найди FastLIB, там сохранение BMP точно без VCL )


qwer_qwer   (2009-09-26 20:43:00) [3]


> пасибо. А не подскажите как ею пользоваться?Чтобы было можно
> задать путь файла для сохранения.

См MSDN. CreateFIile, ReadFile, WriteFile etc.


Б   (2009-09-26 18:08:00) [4]


> WriteFile


Спасибо. А не подскажите как ею пользоваться?
Чтобы было можно задать путь файла для сохранения.


Омлет   (2009-09-26 16:22:00) [5]

TCanvas - это обертка для HDC и функций рисования WinAPI. Это и не визуальный, и не компонент, и не из библиотеки компонетов. То, что TCanvas используется в VCL не делает его компонентом. VCL - это средство RAD. TBitmap - та же история. Его спокойно можно использовать в консольном приложении или в приложении без формы.


qwer_qwer   (2009-09-26 15:31:00) [6]


> TTimer - относится к vcl, а TBitmap - нет.


Несмотря на то, что VCL - VisualComponent Library, к VCL относятся и невизуальные заготовки.
В том числе и TCanvas, например, который используется в TBitmap.


Омлет   (2009-09-26 15:17:00) [7]

TTimer - относится к vcl, а TBitmap - нет.


qwer_qwer   (2009-09-26 15:15:00) [8]


> Спросил про функцию сохранения DC в файл, а не копирования.


WriteFile


Б   (2009-09-26 13:59:00) [9]

> Спросил только про Win функцию.... BitBlt в принципе ей и является....
Спросил про функцию сохранения DC в файл, а не копирования.


Б   (2009-09-26 13:57:00) [10]


> С каких пор TBitmap относится к vcl?

А TTimer - это VCL?


{RASkov}   (2009-09-26 13:54:00) [11]

> С каких пор TBitmap относится к vcl?

ну TBitmap'ов более чем один... Автор ничего конкретно не указывал...

Спросил только про Win функцию.... BitBlt в принципе ей и является....


Омлет   (2009-09-26 13:45:00) [12]

С каких пор TBitmap относится к vcl?


Б   (2009-09-26 13:17:00) [13]

При помощи VCL'а и я могу. Нужно без него, куда входит и TBitmap.


{RASkov}   (2009-09-26 13:09:00) [14]

BitBlt(BMP.Canvas.Handle,..., DC,...);
BMP.SaveToFile(...);


Б   (2009-09-26 13:02:00) [15]

Какую Win-функцию использовать? Напомните.


{RASkov}   (2009-09-26 12:51:00) [16]

В чем трудность-то?


Наверх

Титульная страница Поиск, карта сайта Написать письмо