Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Rus77
Зарегистрирован: 06.03.2006 Сообщения: 53
|
Добавлено: Пт Окт 31, 2008 12:25 pm Заголовок сообщения: Границы объекта (Range). Проблема определения. |
|
|
Здравствуйте!
Даже не знаю как объяснить.... если б можно было картинку приложить
Проблема в том, что при создании программно фрагмента (CellElement) почему-то некорректно формируются границы и некоторые элементы фрагмента не подсвечивают фрагмент при наведении на них курсора, то есть грубо говоря если объеденены прямоугольник 100х100 и окружность радиусом 200 (по центрам) то габариты фрагмента берутся по прямоугольнику, а окружность никак не фигурирует.
Фрагмент составной, то есть приближенно прямоугольник и окружность являются отдельными фрагментами и объеденены в один фрагмент. Программирование под VBA.
Может кто сталкивался? |
|
Вернуться к началу |
|
 |
Rus77
Зарегистрирован: 06.03.2006 Сообщения: 53
|
Добавлено: Пт Окт 31, 2008 2:41 pm Заголовок сообщения: |
|
|
Нашел причину, чисто случайно. При создании эллипса я использовал матрицу Matrix3dZero, при этом созданный элемент почему-то не включался в габариты фрагмента.
Поставил матрицу Matrix3dIdentity - все заработало, габариты элемента стали корректными, все выделяется. |
|
Вернуться к началу |
|
 |
Leonid давно здесь сидим
Зарегистрирован: 28.01.2006 Сообщения: 598 Откуда: С.-Петербург
|
Добавлено: Пт Окт 31, 2008 4:16 pm Заголовок сообщения: |
|
|
Matrx3dZero - это нулевая матрица
0.0 0.0 0.0
0.0 0.0 0.0
0.0 0.0 0.0
она не несет никакой информации
Matrx3dIdentity - это единичная матрица
1.0 0.0 0.0
0.0 1.0 0.0
0.0 0.0 1.0
она показывает расположение строго по глобальным осям X Y Z |
|
Вернуться к началу |
|
 |
|