Отправляет email-рассылки с помощью сервиса Sendsay

Программирование. Форум !!!

За 2005-11-14

Re[2]: Перекрытие окон

Привет gena utkin,

Вы мне письмо написали 13 ноября 2005 г. (воскресенье), а я Вам отвечу вот что:

>> У меня есть окно в котором рисую. Если это окно перекрыть а затем
>> отобразить, то мои рисования исчезают. Помогите их сохранить. Чтобы не
>> терялись.

gu> Если пользуешься VisualBasic или BorlandDelphi, то для формы существует свойство
gu> автоматического обновления, значение которого нужно установить в true и тогда
gu> перерисовка будет работать автоматически.

Скорее всего ты рисуешь в буфере, а потом кидаешь его на форму,
например с помощью BitBlt. Это проблема решается только перерисовкой
формы по событию OnPaint.

Афоризм 1: Кроме неприятностей соседей в жизни есть ещё и другие радости.
Афоризм 2: Самая несчастная - эта зарплата, ее все хотят, но никто не любит.
14 ноября 2005 г. 20:03:53

Просто студент и САПРист
Eugene mailto:rav***@o*****.ru
ICQ: 291-819-230

Номер выпуска : 5045
Возраст листа : 785 (дней)
Количество подписчиков : 544
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/475168
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

   2005-11-14 21:01:27 (#475168)

Re[3]: Персечение фигур

Hello, Павел

> >> задача: определить, пересекаются-ли
> 2 прямоугольника.
> Параллельны осям.

> В принципе приемлимое решение я уже нашел:
> 1. вычислить дХ и дУ между центров прямоугольников
> 2. вычислить суммы дХ и дУ от центра обоих прямоугольников
> 3. Сравнить сумму дХ(дУ) и дХ(дУ) между центрами.
подскажите, пожалуйста: основную идею уловил, однако тем не менее можно взглянуть
на код?

> Предложенный вариант использует одно условие.

Классно, простите, что лажанулся с такой простой задачей.
Это кстати можно потом на произвольно ориентированные
перенести, только сравнивая bounding-boxы.

Best regards,
Alexey

Номер выпуска : 5044
Возраст листа : 785 (дней)
Количество подписчиков : 544
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/474907
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

   2005-11-14 12:46:04 (#474907)

Re[2]: Перекрытие окон

Здравствуйте, gena.

Sunday, November 13, 2005, 1:09:34 AM, you wrote:

>> У меня есть окно в котором рисую. Если это окно перекрыть а затем
>> отобразить, то мои рисования исчезают. Помогите их сохранить. Чтобы не
>> терялись.

gu> На этот случай в С++ помнится была обработка сообщения обновления окна, в
которой
gu> вызывались фукнции BeginPaint и EndPaint, между которыми находится код, выполняющий
gu> рисование.
gu> Если пользуешься VisualBasic или BorlandDelphi, то для формы существует свойство
gu> автоматического обновления, значение которого нужно установить в true и тогда
gu> перерисовка будет работать автоматически.

Возможно, вы просто рисуете не в обработчике отрисовки окна, который
автоматически вызывается при переходе активности к этому окну.

   Вадим Шешунов 2005-11-14 03:22:39 (#474726)