Элемениы ArcMap в стандартном диалоге

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
BodyZ
Участник
Сообщения: 70
Зарегистрирован: 04 сен 2009, 16:47
Репутация: 1

Элемениы ArcMap в стандартном диалоге

Сообщение BodyZ »

Доброго времени суток. Помогите разобраться с методикой создания самостоятельных диалоговых окон Виндовс
с элементами ArcMap. :?: Читал подобную тему на этом форуме, но не могу ее найти. Помню только что нужно создавать их динамически, а не тянуть элементы управления в среде программирования. :P
Попробовал что то сделать сам, но идет очень туго.
Написал следующий обработчик кнопки

Код: Выделить всё

        

ESRI.ArcGIS.Controls.AxMapControl axMapControl1;

private void btn_Show_Click(object sender, EventArgs e)
        {
            try
            {                
                axMapControl1 = new ESRI.ArcGIS.Controls.AxMapControl();
                ((System.ComponentModel.ISupportInitialize)(axMapControl1)).BeginInit();

                // 
                // axMapControl1
                // 
                System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1));
                axMapControl1.Location = new System.Drawing.Point(10, 53);
                axMapControl1.Name = "axMapControl1";
                axMapControl1.OcxState = ((System.Windows.Forms.AxHost.State)(resources.GetObject("axMapControl1.OcxState")));
                axMapControl1.Size = new System.Drawing.Size(567, 271);
                axMapControl1.TabIndex = 2;

                Controls.Add(axMapControl1);
                ((System.ComponentModel.ISupportInitialize)(axMapControl1)).EndInit();
            }
            catch (Exception error)
            { 
                MessageBox.Show(error.ToString());
            }
        }
Вопрос:
1) Нормально ли, что при отображении AxMapControl появляется окно предупреждения о Лицензии?
2) Смогу ли я в дальнейшем перенести мою программу на комп, где не установлен ArcGis?
3) Где можно почитать :wink: о том, как подобные вещи можно делать?
Заранее огромное спасибо
Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

Re: Элемениы ArcMap в стандартном диалоге

Сообщение Дмитрий Барышников »

1) Нормально. Если стоит лицензионный сервер, необходимо предварительно в коде инициализировать лицензию (http://edndoc.esri.com/arcobjects/9.2/N ... 9537fe.htm раздел License initialization using the LicenseControl)
2) В принципе, да
3) Слишком объемный вопрос,
вот вам объемный ответ:
http://edn.esri.com/index.cfm?fa=codeEx ... ontrol.htm
http://edndoc.esri.com/arcobjects/8.3/S ... CATION.htm
http://edndoc.esri.com/arcobjects/9.2/N ... ol_map.htm
http://edndoc.esri.com/arcobjects/9.2/C ... ontrol.htm
http://resources.esri.com/help/9.3/arcg ... ef31f3.htm
BodyZ
Участник
Сообщения: 70
Зарегистрирован: 04 сен 2009, 16:47
Репутация: 1

Re: Элемениы ArcMap в стандартном диалоге

Сообщение BodyZ »

Спасибо за подсказку. С вами как всегда приятно работать :P . Буду разбирать ссылки
Ответить

Вернуться в «ArcGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя