.. toctree::

.. index:: Диалог задания палитры

.. _palette_dialog:
   
===============================================
Диалог задания палитры
===============================================

    * :ref:`new_palette`
    * :ref:`add_palette_to_set`
    * :ref:`save_palette`
    * :ref:`reverse_palette`
    * :ref:`remove_palette_from_set`
    * :ref:`restore_set`
    * :ref:`extra_function`
                 
На :numref:`(Рис. %s)<palette_dialog_image>` представлено окно диалога управления палитрой. 

.. _palette_dialog_image:
.. figure:: pictures\\palette\\palette_dialog.png
    :align: center
    :scale: 75%


    Окно диалога работы с палитрой

В поле «Последние палитры» отображены ранее использованные палитры.
    
Список **Набор** позволяет выбрать набор палитр:

  - *NimfaPalette* - палитры, предусмотренные программой по умолчанию;
  - *MatplotPalette* - палитры, импортированные из *MatplotLib*.

В списке **Палитра** представлены все палитры выбранного набора.

Установить текущую палитру можно кнопкой **Применить** диалога.

        
.. index:: Изменение палитры

.. _new_palette:

------------------------
Изменение палитры
------------------------

Выбранную палитру можно редактировать, добавляя, 
удаляя, перемещая или перекрашивая цветовые маркеры.

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Добавление маркера
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Чтобы добавить маркер нужно:
   
   1. кликнуть мышкой по палитре, создав новый маркер;
   2. двойным щелчком мыши по маркеру вызвать диалог выбора цвета;
   3. выбрать цвет маркера в диалоге и нажать кнопку "Ok".
   
   .. _palette_new_image:
   .. figure:: pictures\\palette\\palette_dirt_new.png
           :align: center
           :scale: 80%
   
           Новая палитра
 
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Удаление маркера
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
Чтобы удалить маркер нужно:
   
    1. выбрать маркер мышкой;
    2. нажать кнопку «Delete» клавиатуры.
 
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Перемещение маркера
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
 
Переместить маркер можно, зажав левую кнопку мыши.
 
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Табличное редактирование положений маркеров
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
Задать положение маркеров так же через диалоговое меню по правой кнопке мыши:
   
.. figure:: pictures\\palette\\palette_menu.png
           :align: center
           :scale: 80%
   
           Контекстное меню палитры по правой кнопке мыши
   
   
В диалоге палитра представлена таблицей :numref:`(Рис. %s)<palette_table>`, в которой можно выставить значения положения маркеров, изменить их цвет, а также добавить или удалить строки таблицы.
   
.. _palette_table:
.. figure:: pictures\\palette\\palette_table.png
           :align: center
           :scale: 80%
   
           Диалог с таблицей маркеров
  
Если в палитре произведены изменения, то ей присваивается статус пользовательской. 
Пользовательскую палитру можно сохранить с помощью кнопки «Добавить в набор» диалога. 
Если пользовательская палитра не была сохранена, то при попытке выбрать другую палитру из списка,  программа выдаст предупреждение о наличии не сохраненных изменений, а при установке текущей палитры с помощью кнопки «Применить» диалога, палитра автоматически сохранится и ей будет присвоено имя «Custom».

.. note:: Крайние маркеры палитры фиксированы, удалить или переместить их невозможно.

.. index:: Добавление палитры

.. _add_palette_to_set:

-----------------------------------------
Добавление палитры к выбранному набору
-----------------------------------------

С помощью кнопки «Добавить в набор» можно добавить палитру к выбранному набору.
По умолчанию кнопка неактивна. Она активируется, если были внесены какие-либо изменения в палитру.
При нажатии кнопки «Добавить в набор» откроется диалог, в котором необходимо указать имя новой палитры и нажать кнопку «OK», чтобы добавить ее к выбранному набору.
Чтобы "отбросить" изменения палитры, следует закрыть диалог.
:numref:`(Рис. %s)<add_palette_image>`.


.. _add_palette_image:
.. figure:: pictures\\palette\\add_palette_dialog.png
    :align: center
    :scale: 80%


    Добавление палитры

.. index:: Импорт палитры

.. _load_palette:

-------------------------------------------------
Импорт палитры из файла
-------------------------------------------------

С помощью кнопки **Загрузить** можно импортировать палитру из 
CLR файла :numref:`(Рис. %s)<clr_example_image>`. 
Палитра будет добавлена к выбранному набору палитр. 


.. _clr_example_image:
.. figure:: pictures\\clr_example.png
        :align: center
        :scale: 100%

        Пример CLR файла
		

.. _save_palette:

-------------------------------------------------
Сохранение палитры в файл
-------------------------------------------------

Сохранить выбранную палитру в :strong:`*.clr` файл можно кнопкой 
**Сохранить**.

.. index:: Реверс палитры

.. _reverse_palette:

-------------------------------------------------
Реверс палитры
-------------------------------------------------

С помощью кнопки **Реверс** диалога можно произвести реверс 
выбранной палитры :numref:`(Рис. %s)<reverse_palette_image>`.


.. _reverse_palette_image:
.. figure:: pictures\\palette\\palette_dialog_reverse.png
    :align: center
    :scale: 80%


    Пример реверса палитры


.. index:: Удаление палитры

.. _remove_palette_from_set:

----------------------
Удаление палитры
----------------------

Удалить выбранную палитру можно кнопкой **Удалить набор** диалога.


.. _restore_set:

----------------------------------------------------
Восстановление стандартного набора палитр
----------------------------------------------------

Восстановить стандартный набор палитр можно кнопкой **Обновить набор**.
При этом палитры, созданные пользователем, будут удалены.


.. _extra_function:

---------------------------
Вспомогательные элементы
---------------------------

При перемещении курсора мыши по палитре в поле **Значение** 
будет отображено числовое значение скалярного поля,
для которого выбрана палитра, а в элементе "pixmap" (квадратик с цветом) - цветовое
значение в текущем положении
курсора мыши :numref:`(Рис. %s)<reverse_palette_pixmap_image>`.

.. _reverse_palette_pixmap_image:
.. figure:: pictures\\palette\\palette_dialog_reverse_pixmap.png
    :align: center
    :scale: 80%

    Цветовое значение в текущем положении мыши

При редактировании палитры для отображаемых изообъемов и изоповерхностей 
дополнительно на цветовой шкале показываются значения 
изообъемов :numref:`(Рис. %s)<iso_mark>`. 

.. _iso_mark:
.. figure:: pictures\\palette\\palette_dialog_iso.png
    :align: center
    :scale: 75%
    
    Отметки изообъемов


.. |regime_prop| image:: pictures\\icons\\icon_show_prop.png
                          :width: 20 pt
                          :height: 20 pt
                          
.. |show_palette| image:: pictures\\icons\\icon_show_palette_dialog.png
                          :width: 20 pt
                          :height: 20 pt