Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Используйте свойство PaletteSource , чтобы задать палитру для формы. Для чтения и записи, String.
Синтаксис
выражение. PaletteSource
выражение: переменная, представляющая объект Form.
Примечания
Введите путь и имя файла одного из следующих типов файлов:
DIB (аппаратно-независимый растровый файл)
pal (файл палитры Windows)
.ico (файл значка Windows)
.bmp (файл растрового изображения Windows)
WMF-файл или файл .emf, либо другой графический файл, для которого у вас есть графический фильтр
Значение по умолчанию — (По умолчанию), определяющее палитру, включенную в Microsoft Access. Если изменить этот параметр, введя путь и имя файла, будет отображаться параметр свойства (Настраиваемый).
Для формы можно задать свойство PaletteSource в представлениях конструктора и форм. Параметр свойства недоступен в других видах.
В Windows одновременно может быть активной только одна цветовая палитра. Access позволяет использовать в форме несколько графических элементов, у каждого из которых используется своя цветовая палитра. Свойства PaletteSource и PaintPalette позволяют указать, какой цвет формы будет использоваться при отображении графики.
Когда для формы или отчета задается свойство PaletteSource , Access автоматически обновляет его свойство PaintPalette . И наоборот, когда вы задаете свойство PaintPalette формы или отчета, свойство PaletteSource также обновляется. Например, когда вы указываете пользовательскую палитру с помощью свойства PaintPalette , параметр свойства PaletteSource изменяется на (Настраиваемый). Свойство PaintPalette (доступное только в макросе или Visual Basic) используется для настройки палитры для формы или отчета. Свойство PaletteSource позволяет настроить палитру для формы или отчета на странице свойств с помощью существующего графического файла.
Пример
В следующем примере свойство PaintPalette формы Seascape присваивается свойству ObjectPalette элемента управления Ocean в форме DisplayPictures . (Океан может быть связанной рамкой объекта, кнопкой управления, диаграммой, кнопкой переключателя или несвязанной рамкой объекта.)
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 и обратная связь.