Свойство Report.PaletteSource (Access)
Используйте свойство PaletteSource , чтобы указать палитру для отчета. Для чтения и записи, String.
Синтаксис
expression. PaletteSource
Выражение Переменная, представляющая объект Report .
Замечания
Введите путь и имя файла одного из следующих типов:
DIB-файл (точечный файл, не зависящий от устройства)
.pal (файл палитры Windows)
ICO (файл значка Windows)
.bmp (точечный файл Windows)
WMF-файл или EMF-файл или другой графический файл, для которого имеется графический фильтр
По умолчанию используется параметр (по умолчанию), который указывает палитру, включенную в Microsoft Access. Если изменить этот параметр, введя путь и имя файла, отобразится параметр свойства (Пользовательский).
Для отчета можно задать свойство PaletteSource только в режиме конструктора отчета. Параметр свойства недоступен в других представлениях.
Одновременно в Windows может быть активна только одна цветовая палитра. Access позволяет использовать несколько графических элементов в форме, каждая из которых использует разные цвета. Свойства PaletteSource и PaintPalette позволяют указать цветовую палитру, которую форма использует при отображении графики.
При установке свойства PaletteSource для формы или отчета Access автоматически обновляет свое свойство PaintPalette . И наоборот, при установке свойства PaintPalette формы или отчета свойство PaletteSource также обновляется. Например, при указании настраиваемой палитры с помощью свойства PaintPalette параметр свойства PaletteSource изменяется на (Custom). Свойство PaintPalette (доступно только в макросе или Visual Basic) используется для задания палитры для формы или отчета. Свойство PaletteSource позволяет задать палитру для формы или отчета на листе свойств с помощью существующего графического файла.
Пример
В следующем примере свойству PaintPalette формы Seascape присваивается свойство ObjectPalette элемента управления Ocean в форме DisplayPictures . (Ocean может быть привязанным кадром объекта, кнопкой командной строки, диаграммой, переключателем или необвязанным кадром объекта.)
Forms!Seascape.PaintPalette = _
Forms!DisplayPictures!Ocean.ObjectPalette
Свойства ObjectPalette и PaintPalette полезны для программного изменения цветовой палитры, используемой открытой формой во время выполнения. Обычно эти свойства используются для задания свойству PaintPalette текущей формы палитры рисунка, отображаемого в элементе управления с фокусом.
Например, можно создать форму с изображением океана, показывающее множество оттенков синего, и изображение заката, показывающее множество оттенков красного. Так как Windows позволяет одновременно использовать только одну цветовую палитру, одно изображение будет выглядеть гораздо лучше, чем другое.
В следующем примере используется событие ENTER элемента управления для задания свойства PaintPalette формы свойству ObjectPalette элемента управления, чтобы рисунок с фокусом выглядел оптимально.
Sub OceanPicture_Enter()
Me.PaintPalette = Me!OceanPicture.ObjectPalette
End Sub
Sub SunsetPicture_Enter()
Me.PaintPalette = Me!SunsetPicture.ObjectPalette
End Sub
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.