www.map-info.ru :: Просмотр темы - Заливка полигона...помигите плизз
                               РќР° главную страницу сайта

 
                                
ВходВход    РегистрацияРегистрация    ПрофильПрофиль    ПользователиПользователи    ГруппыГруппы    FAQFAQ    ПоискПоиск  

 
   Список форумов www.map-info.ru | Форум - программирование в среде MapInfo Добавить ответ
Предыдущая тема :: Следующая тема  
Автор Сообщение
Гикор



Зарегистрирован: 06.11.2009
Сообщения: 34

СообщениеДобавлено: Пт Ноя 06, 2009 4:07 pm    Заголовок сообщения: Заливка полигона...помигите плизз Добавить ответ со ссылкой на данный текст

Добрый день.

задача такая,

есть таблица Здания с полями район, город, назначение. Назначений 10 штук. (коммерческое, жилое и т.п.) Необходимо чтобы каждое здание окрашивалось в определенный цвет исходя из значений в поле "Назначение"..

Заранее спасибо.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
FedorinoFF



Зарегистрирован: 01.02.2007
Сообщения: 272
Откуда: Санкт-Петербург

СообщениеДобавлено: Пт Ноя 06, 2009 5:30 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

вариант либо настроить тематические слои либо применить стили заливок к объектам (Alter object ...)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Гикор



Зарегистрирован: 06.11.2009
Сообщения: 34

СообщениеДобавлено: Пт Ноя 06, 2009 7:26 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Так а как это сделать.... ??? Я знаю что при помощи Alter Object но что то я не смог разобраться.... если не трудно напишите текст кода плиззз. Sad Crying or Very sad
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
FedorinoFF



Зарегистрирован: 01.02.2007
Сообщения: 272
Откуда: Санкт-Петербург

СообщениеДобавлено: Вс Ноя 08, 2009 4:43 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

а в чем проблема? почему не удалось разобраться?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Arhara



Зарегистрирован: 18.02.2009
Сообщения: 400
Откуда: Moscow, RF

СообщениеДобавлено: Вс Ноя 08, 2009 10:11 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

А бывает у здания ДВА назначения? Например жилое и коммерческое.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Гикор



Зарегистрирован: 06.11.2009
Сообщения: 34

СообщениеДобавлено: Пн Ноя 09, 2009 9:33 am    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Добрый день,
В тыблице будет много характеристик зданий, но очень важно разделить по цвету коммерческое, жилое и еще пока не знаю что там еще добавить
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
dotzent



Зарегистрирован: 02.11.2009
Сообщения: 10
Откуда: Украина, Ривне

СообщениеДобавлено: Пн Ноя 09, 2009 9:08 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Например, мой подход:

objReg=Selection.obj
CurBrush=ObjectInfo(objReg,OBJ_INFO_BRUSH)
CurPattern=StyleAttr(CurBrush,BRUSH_PATTERN)
CurBackcolor=StyleAttr(CurBrush,BRUSH_BACKCOLOR)

Fetch Rec nID FROM "brush"
R=brush.R
G=brush.G
B=brush.B

CurBrush=MakeBrush(CurPattern,RGB(R,G,B),CurBackcolor)

Alter Object objReg Info OBJ_INFO_BRUSH, CurBrush
Update Selection Set Obj=objReg

Здесь Alter Object применяется к объекту таблицы Selection - для перебора в цикле, из таблицы brush считываются цвета в RGB, далее происходит Alter и в заключение Update
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Гикор



Зарегистрирован: 06.11.2009
Сообщения: 34

СообщениеДобавлено: Вт Ноя 10, 2009 8:54 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Во-первых не заработало. Во-второых в каком месте тут определяется значение в таблице и выбирается цвет заливки полигона в зависимости от этого значения??)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
   Список форумов www.map-info.ru | Форум - программирование в среде MapInfo Добавить ответ
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Top.Mail.Ru