Author |
Topic |
|
lantari
Russia
20 Posts |
Posted - 11/17/2003 : 08:43:00
|
Подскажите, pls, можно ли узнать принадлежит ли точка с координтами X,Y какому нибудь шейпу (и соответственно его имя), и принадлежит ли эта точка какой то линии в этом шейпе (если он составной из нескольких фигур (линий))? |
|
Tumanov
Russia
1198 Posts |
Posted - 11/17/2003 : 10:55:16
|
Например, перебираем всю коллекцию шейпов, вычисляя для них intRet = object.HitTest(x, y, tolerance) где object - очередной шейп. Как только натыкаемся на шейп, выдающий vi****OnBoundary или vi****Inside, выбираем имя данного шейпа.
|
|
|
Tumanov
Russia
1198 Posts |
Posted - 11/17/2003 : 10:59:25
|
Форум счел v i s H i t O n B o u n d a r y неприличным словом. Короче искать надо 1 или 2, а когда 0 - то это вне шейпа. |
|
|
Digitall
Russia
389 Posts |
Posted - 11/17/2003 : 11:11:14
|
quote: Originally posted by Tumanov
Форум счел v i s H i t O n B o u n d a r y неприличным словом.
А что делать с visLayerMember. Вообще в коде не употреблять? В коде звездочками прятать? |
|
|
Digitall
Russia
389 Posts |
|
lantari
Russia
20 Posts |
Posted - 11/18/2003 : 06:53:31
|
Спасибо |
|
|
|
Topic |
|