Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

как из буфера перенести картинку в Image

7.6K
12 июля 2006 года
[SS]Modest
43 / / 21.06.2006
как из буфера после нажатия PrintScreen перенести картинку в Image
246
12 июля 2006 года
GIZMO
1.8K / / 30.07.2004
[QUOTE='[SS]Modest']как из буфера после нажатия PrintScreen перенести картинку в Image[/QUOTE]
F1->Предметный указатель->TImage->Properties->Picture->Example:
 
Код:
Image1->Picture->Assign(Clipboard());
7.6K
12 июля 2006 года
[SS]Modest
43 / / 21.06.2006
[QUOTE=GIZMO]F1->Предметный указатель->TImage->Properties->Picture->Example:
 
Код:
Image1->Picture->Assign(Clipboard());
[/QUOTE]
ага, работает
я делал с помощью API, только чё-то не работает, почему - непойму, может подскажете
Код:
void __fastcall TForm1::Button2Click(TObject *Sender)
{ HWND hwnd;
  HBITMAP hbm;
  ::RECT rc;
  HDC hdc = Image1->Canvas->Handle;
  HDC hdcMem = CreateCompatibleDC(hdc);
  if (hdcMem != NULL) {
   if (OpenClipboard(hwnd)) {
      hbm = (HBITMAP) GetClipboardData(CF_BITMAP);
      SelectObject(hdcMem, hbm);
      //GetClientRect(hwnd, &rc);
      BitBlt(hdc, 0, 0, Image1->Canvas->ClipRect.Width(), Image1->Canvas->ClipRect.Height(), hdcMem, 0, 0, SRCCOPY);
      CloseClipboard();
      }
   DeleteDC(hdcMem);
  }
}
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог