Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Скриншот на канву Bitmap, Не обновляется канва. 
:(
    Опции темы
Bugmaker
Дата 14.12.2011, 22:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 161
Регистрация: 27.6.2008

Репутация: нет
Всего: нет



Всем добрый вечер.
Существует следующая проблема. Пытаюсь вывести скриншот на канву Image.

Код

void __fastcall TForm1::Button1Click(TObject *Sender)
{
  unsigned DataHandle;
    HPALETTE APalette;
    Word Format;
    Graphics::TBitmap *Bitmap=new Graphics::TBitmap;
    HDC DC=GetDC(0);

        Bitmap->Height=Screen->Height;
        Bitmap->Width=Screen->Width;
        BitBlt(
            Image1->Canvas->Handle,
            0, 0, 
            Screen->Width, 
            Screen->Height,
            DC, 0, 0, 
            SRCCOPY);

    delete  Bitmap;
}



При повторном нажатии на кнопку, канва не обновляется.
Её надо как-то очищать? Или ошибка в чем-то другом??

На форме соответственно 1 кнопка и 1 имейдж.
Заранее спасибо за помощь.
PM MAIL   Вверх
bsa
Дата 15.12.2011, 10:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: нет
Всего: 196



Что за "канва"? Form = форма, Canvas = холст.
PM   Вверх
sawfish
Дата 15.12.2011, 10:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 150
Регистрация: 30.7.2008
Где: Новосибирск

Репутация: 8
Всего: 8



Цитата

Её надо как-то очищать?

Ее нужно "обновить", последней строкой функции Button1Click должна быть строка:
Код

Image1->Invalidate();

PM MAIL   Вверх
Bugmaker
Дата 15.12.2011, 20:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 161
Регистрация: 27.6.2008

Репутация: нет
Всего: нет



bsa, извиняюсь что на таком корявом языке назвал... " канву Image." - Image-Canvas.

sawfish - Спасибо огромное! То что я искал.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0665 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.