WinForms - рисовать поверх контрола
От: Аноним  
Дата: 14.06.11 23:38
Оценка:
Как рисовать поверх так, чтобы "нижняя" область оставалась не тронутой а "верхнюю" постоянно перерисовывать через Graphics? Перепробывал кучу настроек прозрачности 1 контрол поверх другого — ничего не помогает — всёравно зарисовуется вся нижнияя область а не только то что нарисовал на верхней.

15.06.11 16:27: Перенесено модератором из '.NET' — AndrewVK
Re: WinForms - рисовать поверх контрола
От: BigObfuscator  
Дата: 15.06.11 12:51
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Как рисовать поверх так, чтобы "нижняя" область оставалась не тронутой а "верхнюю" постоянно перерисовывать через Graphics? Перепробывал кучу настроек прозрачности 1 контрол поверх другого — ничего не помогает — всёравно зарисовуется вся нижнияя область а не только то что нарисовал на верхней.


Что за "верхняя" часть? Приведите код, либо объясните толком, что вам нужно нарисовать.
Если вам нужно рисовать поверх контрола, рисуйте в событии Control.Paint.
Re[2]: WinForms - рисовать поверх контрола
От: Аноним  
Дата: 15.06.11 13:47
Оценка:
Здравствуйте, BigObfuscator, Вы писали:

BO>Здравствуйте, Аноним, Вы писали:


А>>Как рисовать поверх так, чтобы "нижняя" область оставалась не тронутой а "верхнюю" постоянно перерисовывать через Graphics? Перепробывал кучу настроек прозрачности 1 контрол поверх другого — ничего не помогает — всёравно зарисовуется вся нижнияя область а не только то что нарисовал на верхней.


BO>Что за "верхняя" часть? Приведите код, либо объясните толком, что вам нужно нарисовать.

BO>Если вам нужно рисовать поверх контрола, рисуйте в событии Control.Paint.

Приведу простой пример: курсор передвигается не заставляя перерисовываться то что за ним находится, также не затрагивает ВСЕГО экрана фоновым цветом. верхняя часть — курсор, нижняя — всё остальное.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.