2013-04-19 11 views
1

Есть ли способ изменить цвет фона окна графика в NetLogo?Как изменить цвет фона фона в NetLogo

(Я хочу, чтобы черепахи, чтобы быть черными и белыми, и я хотел бы сюжетные ручки для статистических данных о двух видах черепах, чтобы соответствовать их цвету. Белая ручка не видна на белом фоне, очевидно.)

Спасибо.

ответ

1

NetLogo не имеет встроенного способа изменения цвета фона сюжета. Возможно, это то, что нужно. Если вы будете достаточно уверенны в этом, я бы предложил отправить запрос функции на [email protected] или даже на opening an issue directly on GitHub.

Теперь, между тем, есть ли способ вокруг него? Ну, я чувствую себя почти грязным, даже предлагая это, но вы, , могли бы сделать что-то вроде этого:

Создайте новый сюжетный пером цвета, который хотите, чтобы ваш фон был, и установите его в «режим линии». Это перо должно быть первым в списке сюжетных списков, чтобы оно было нарисовано перед другими ручками. (. Это может потребовать удаления других ваших ручек и воссоздавать их, как NetLogo не имеет легкий способ изменить порядок сюжетные ручки, я думаю)

Теперь поместите в обновление вашего пера команды:

plot-pen-reset 
let y plot-y-min 
while [ y <= plot-y-max ] [ 
    plotxy plot-x-min y 
    plotxy plot-x-max y 
    set y y + 0.05 
] 

Это будет рисовать линии, один за другим, чтобы заполнить ваш фон. В зависимости от размера вашего сюжета на экране вы можете играть с «интервалом» (0.05 здесь), чтобы найти самое большое значение, которое не оставляет белых линий.

Будьте осторожны: это замедлит вашу модель. Однако, если ваша ось графика никогда не была перемасштабирована, возможно, вам удастся скомпоновать код в настройках вашего пера, поэтому он выполняется только один раз.

+0

Спасибо Николасу! (@NicolasPayette). (Привет от вашего Lisp-использующего друга UNCC/NEH.) Отлично. Это работает. Как вы сказали, это замедляет модель, но я могу ее использовать. Более того, я знаю, что сейчас нет встроенного решения. Я, вероятно, отправлю запрос функции. Я думаю, что можно сделать вывод, что в некоторых случаях он позволяет лучше общаться. – Mars

+0

Эй, привет! Забавно, как описание, подобное «Lisp-using UNCC/NEH friend», однозначно идентифицирует вас! –

Смежные вопросы