Russian Belarusian English German Japanese Ukrainian

Rashka.studio - игры и приложения для Android! Заходи, ждём тебя =)

SaveToClipboardFormat

CuBook05

Описание

Метод SaveToClipboardFormat создает копию изображения в формате Clipboard. Формат, указатель на данные и палитру возвращаются как параметры AFormat, AData и APalette.
Стандартно зарегистрированные форматы: CF_BITMAP для битовых карт и CF_METAFILEPICT для метафайлов. Формат для нового типа графического объекта предварительно должен быть зарегистрирован методом RegisterCIipboardFormat.
После применения метода SaveToClipboardFormat надо передать объекту Clipboard полученное значения AFormat и AData методом SetAsHandle. При этом надо не забыть включить в приложение директиву:
#include <vcl\Clipbrd.hpp>
Впрочем, записать изображение в Clipboard можно и проще, воспользовавшись методом Assign объекта Clipboard для объектов типов TGraphic, TBitMap, Ticca, TMctafile.
 
Классы

ТGraphic, TBitmap, TIcon, TMetafile, TPicture
 
Прототип

virtual void __fastcall SaveToClipboardFormat(Word &AFormat, int &AData, HPALETTE &APalette) = 0;
 
Пример

Операторы записывают в буфер обмена изображение, хранящееся в свойстве Picture->Bitmap компонента Image1, вместе с палитрой и регистрируют формат MyFormat.
Word MyFormat;
THandle AData;
HPALETTE APalette;
Image1->Picture->Bitmap->SaVeToClipboardFormat(MyFormat,AData,APalette);
Clipboard()->SetAsHandle(MyFormat,AData);
 
Для правильной работы необходимо подключить дополнительную директиву:
#include <vcl\Clipbrd.hpp>
 
Впрочем, записать изображение в буфер обмена можно и не используя метод SaveToClipboardFormat, например, оператором:
Clipboard()->Assign(Image1->Picture->Bitmap);
или
Clipboard()->Assign(Image1->Picture->Graphic);
Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

Добавить комментарий


Защитный код Обновить