Russian Belarusian English German Japanese Ukrainian

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

LoadFromClipboardFormat

CuBook55

Описание

Метод загружает изображение в графический объект в указанном формате Clipboard. Если формат AFormat найден среди зарегистрированных, то AData и APalette передаются для загрузки изображения. Стандартно зарегистрированные форматы: CF_BITMAP для битовых карт и CF_METAFILEPICT для метафайлов. Значение AData может быть указано методом GetAsHandle объекта типа TClipboard. При этом надо не забыть включить в приложение директиву:
#include <vcl\Clipbrd.hpp>
Формат для нового типа графического объекта предварительно должен быть зарегистрирован методом RegisterClipboardFormat.
Если в буфере обмена находится не тот тип данных, который ожидается, то генерируется исключение EInvalidGraphic.
 
Классы

TGraphic, TBitmap, TIcon, TMetafile, TPicture
 
Прототип

virtual void __fastcall LoadFromClipboardFormat(Word AFormat, int AData, HPALETTE APalette);
 
Пример

Пример загружает изображение из буфера обмена в формате битовой карты в компонент Image1.
if(Clipboard()->HasFormat(CF_BITMAP))
{
try
  {
  Image1->Picture->Bitmap->LoadFromClipboardFormat(CF_BITMAP, Clipboard()->GetAsHandle(CF_BITMAP), 0);
  }
catch (...)
  {
  ShowMessage("Загрузка изображения невозможна");
  }
}
else
ShowMessage("В буфере не точечное изображение");
 
Для работы кода необходимо в файл Unit1.h подключить дополнительную директиву:
#include <vcl\Clipbrd.hpp>
Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

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


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