Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 16.12.2010
Сообщений: 8
1

В графическом редакторе при открытии изображения, поверх него прошлые рисунки

08.01.2011, 16:23. Показов 1009. Ответов 9
Метки нет (Все метки)

В графическом редакторе при открытии изображения, поверх него прошлые рисунки на Image что можно сделать, очистить не получается
вот код открытия файла
C++
1
2
3
4
5
6
7
8
9
10
11
12
void __fastcall TForm1::MOpenClick(TObject *Sender)
{
Image3->Canvas->Brush->Color = clWhite;
Image2->Canvas->Pen->Color = clWhite;
 Image3->Picture->Bitmap->FreeImage();
Image3->Picture->Bitmap = NULL;
Image3->Canvas->FillRect(Rect(0,0,Image3->Width,Image3->Height));
 if (OpenPictureDialog1->Execute()) {
  Image3->Picture->LoadFromFile(OpenPictureDialog1->FileName);
  BitMap->Assign(Image3->Picture);
 }
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.01.2011, 16:23
Ответы с готовыми решениями:

Формат хранения изображения в графическом редакторе
Нужно сделать графический редактор, но сделать свой собственный формат хранения. Причем, его можно...

Ноутбук до 26.000 р. для работы в графическом редакторе или видео-редакторе
Так же для работы в Cubase. Я понимаю, что для работы с графикой, рендеренгом видео, необходима...

При открытии проекта в редакторе кода отсутствует текст
Скажите открываю файл с разширением sln ,но при открытии код не появляется.

Почему при открытии проекта в редакторе кода уже написан код
Такая проблема создаю Project, а там уже какойто скрипт набит! Как исправить? Первое изображение -...

9
4 / 4 / 4
Регистрация: 09.05.2010
Сообщений: 76
08.01.2011, 16:51 2
C++
1
Form1->Repaint();
не пробовал ??
0
0 / 0 / 0
Регистрация: 16.12.2010
Сообщений: 8
08.01.2011, 18:18  [ТС] 3
Не помогает=(
0
LK
Заблокирован
09.01.2011, 04:06 4
C++
1
InvalidateRect(Handle, NULL, true);
0
0 / 0 / 0
Регистрация: 16.12.2010
Сообщений: 8
09.01.2011, 13:21  [ТС] 5
тоже никак=((
0
LK
Заблокирован
09.01.2011, 14:03 6
интересно, в каком месте вы его вставили ... может, не NULL , а 0 .
0
0 / 0 / 0
Регистрация: 16.12.2010
Сообщений: 8
10.01.2011, 00:03  [ТС] 7
gперед самим, собтвенно открытием файла
0
LK
Заблокирован
10.01.2011, 00:33 8
а вставить непосредственно после
C++
1
2
3
if(OpenPictureDialog1->Execute()) {
  ::InvalidateRect(Handle, NULL, true);
//...
?

Добавлено через 12 минут
- хотя - только-что проверил - канва очищается и без InvalidateRect , может, вы в другом месте намудрили?
0
LK
Заблокирован
10.01.2011, 00:40 9
--------------------------------
Вложения
Тип файла: zip image.zip (182.2 Кб, 30 просмотров)
0
0 / 0 / 0
Регистрация: 05.02.2011
Сообщений: 5
05.02.2011, 14:55 10
В заранее Спасибо!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.02.2011, 14:55

В графическом режиме не отображаются чёрные рисунки на белом фоне
Всем привет! В изучении паскаля дошёл до простейшей графики и сразу же столкнулся с проблемой: не...

Ошибки в графическом редакторе
Мне нужно сделать графический редактор на си шарп, но выскакивает море ошибок. Я прописал такой...

Часы в графическом редакторе
Доброго времени суток, уважаемые господа. На этот раз столкнулся с более сложной проблемой....

Инструмент выделения в графическом редакторе
Добрый день! Помогите реализовать инструмент выделения в растровом графическом редакторе - нужно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru