Как получить регион видимой части элемента управления?
От: LelicKAS  
Дата: 28.02.07 12:46
Оценка:
Необходимо получить регион видимой части контрола, то есть определить находиться ли определенная точка в видимой части.
Re: Как получить регион видимой части элемента управления?
От: Spender Канада http://rybkov.livejournal.com
Дата: 28.02.07 13:18
Оценка:
Здравствуйте, LelicKAS, Вы писали:

LKA>Необходимо получить регион видимой части контрола, то есть определить находиться ли определенная точка в видимой части.


Например, можно использовать ClientRectangle свойство контрола.
Re[2]: Как получить регион видимой части элемента управления
От: LelicKAS  
Дата: 28.02.07 13:59
Оценка:
Здравствуйте, Spender, Вы писали:

S>Здравствуйте, LelicKAS, Вы писали:


LKA>>Необходимо получить регион видимой части контрола, то есть определить находиться ли определенная точка в видимой части.


S>Например, можно использовать ClientRectangle свойство контрола.


Можно, но это не подходит.
Если на этом контроле лежит другой, или часть контрола накрывает какая-нибудь другая форма.
Нужен именно регион видимой части контрола.
Так работает MouseMove, он происходит только когда указатель мышиный находиться в видимом регионе.
Поэтому и вопрос, как определить видимый регион элемента управления?
Re[3]: Как получить регион видимой части элемента управления
От: b00t  
Дата: 05.03.07 08:06
Оценка:
Здравствуйте, LelicKAS, Вы писали:

LKA>>>Необходимо получить регион видимой части контрола, то есть определить находиться ли определенная точка в видимой части.


в обр. события Paint передается параметр e.clipRectangle
это то что тебе надо
Re[4]: Как получить регион видимой части элемента управления
От: _FRED_ Черногория
Дата: 05.03.07 11:23
Оценка:
Здравствуйте, b00t, Вы писали:

LKA>>>>Необходимо получить регион видимой части контрола, то есть определить находиться ли определенная точка в видимой части.

B>в обр. события Paint передается параметр e.clipRectangle
B>это то что тебе надо

Во-первых, может понадобиться не только при отрисовки, во-вторых между квадратом и регионом есть некоторая разница.
... << RSDN@Home 1.2.0 alpha rev. 675>>
Now playing: «Тихо в лесу…»
Help will always be given at Hogwarts to those who ask for it.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.