Как правильно получить значения векторов документов?

Это считается плохим дизайном, позволяющим другим классам изменять внутренние элементы управления формы. Форма должна отвечать за все ее компоненты. Вы никогда не должны публиковать какие-либо внутренние средства управления. Также считается неправильной практикой для дочерней формы иметь ссылку на родительскую форму.

. Соответствующий способ подхода к этой проблеме - через события. Детальная форма Form2 должна определять публичное событие:

public event Action<int> TrackBarMoved;

Form2 может запустить это событие при перемещении дорожки и передать в качестве параметра положение трекбара ( если имеет смысл передавать что-то еще, например, уровень масштабирования или что-то еще, что вам нужно, это тоже хорошо).

Form1 может подписаться на это событие, когда он создает From2 и изменяет масштабирование изображения (внутренне, изнутри Form1) в зависимости от положения трек-панели.

0
задан r1d1 11 March 2019 в 13:47
поделиться

1 ответ

Вы можете использовать любой из них, но должны использовать те же клавиши tag, которые были предоставлены во время обучения.

Так что, если ваши документы с тегами во время обучения имели строковый тег 'myDocTag', вы должны использовать model.docvecs['myDocTag'].

Если вы явно указали простые теги int, вы можете использовать model.docvecs[12]. (Но обратите внимание, что в таком случае вы должны быть осторожны при назначении смежных целых, начиная с 0.)

0
ответ дан gojomo 11 March 2019 в 13:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: