Настройка цвета фона формы
Примечание Дополнительные сведения см. в статье Запуск в режиме разработчика в Outlook. 2. На вкладке Разработчик в группе Сервис щелкните Дополнительные свойства.
- Щелкните свойство BackColor и введите значение в поле Свойства .
- Нажмите Применить.
Примечание При использовании областей формы, если для фона формы задано значение Button Face (по умолчанию), цвет фона автоматически определяется на основе текущей темы Microsoft Office. Установка другого значения цвета предотвращает автоматическое определение цвета. Дополнительные сведения см. в разделе Создание области формы.
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.
Обратная связь
Были ли сведения на этой странице полезными?
Как изменить фон формы
В качестве фонового рисунка формы можно применить созданный Вами точечный рисунок. В отличие от цвета формы, который можно выбрать для каждого раздела, фоновый рисунок располагается на всем пространстве занимаемом формой. При создании формы с помощью мастера, вам были предложены несколько вариантов таких рисунков, поставляемых вместе с программой. Они находятся в папке C:\Program Files\Microsoft Office\Office\Bitmaps\Styles. Для создания фона можно применить следующие форматы графических файлов: wmf, ico, jpg, gif, png, bmp, emf, и dib. Хотя для всех, более привычным остается использование bmp-файлов, не требующих установки дополнительных программ, для своего создания и редактирования. Их можно просматривать и вносить необходимые изменения, с помощью стандартной программы Paint.
Применение красочного рисунка в качестве фона формы — весьма эффектно. Но в тоже время визуальное восприятие таких форм, человеком работающим с ними в первый раз, несколько затруднено. Трудно выделить из общей цветовой гаммы и прочитать текстовые надписи, или однозначно идентифицировать отдельные поля на форме. Цветовое оформление приемлемо для общедоступных информационных терминалов, используемых еще и как лицо фирмы или организации, поддерживающей данную БД. Например, в книжном магазине установлен терминал, позволяющий покупателю найти нужную книгу, просмотреть содержащиеся в базе данных цитаты и ознакомится с новинками. Тогда форму лучше оформить на фоне логотипа магазина или узора состоящего из книг. Но если форма предназначена для быстрого и точного ввода данных в базу, то она должна быть визуально проста, чтобы пользователь мог быстро и без особого труда найти нужные поля и прочитать соответствующую текстовую информацию.
-
Откройте форму и перейдите с помощью кнопки Вид в режим конструктора.
-
Рисунок — указывает путь к папке и имя графического файла, используемого Access для создания фонового рисунка. Можно указать путь вручную, напечатав его в поле (это если Вы точно помните, где он хранится) или воспользоваться окном проводника, вызываемым нажатием на кнопку в виде троеточия. Она появляется возле поля, после перемещения на него указателя и нажатия кнопки мыши. Найдите необходимый рисунок с помощью этого окна и нажмите кнопку ОК.
Внимание! Для удаления фонового рисунка с формы, необходимо удалить путь к нему в поле Рисунок. При этом будет выдан запрос подтверждения удаления рисунка (рисунок может быть имплантирован в файл базы данных).
- Внедренный — означает, что рисунок имплантируется в файл базы данных и соответственно при ее переносе, нет необходимости переносить и папку с рисунками. И самое главное, в этом случае можно использовать рисунок с компакт-диска или дискеты. Он просто скопируется в базу, после чего диск можно изъять, без нарушения работы формы.
- Связанный — добавляет в базу данных только ссылку на местоположение и имя файла (связывает графический файл и БД). Это выгодно, когда база используется только на этом компьютере и нет необходимости ее переносить. При использовании одного и того же рисунка для оформления многих форм, такой способ еще и экономит дисковое пространство и не дает существенного увеличения размера базы. Но при этом удаление или перемещение файла рисунка, приведет к ошибкам в работе.
- Фрагмент — отображает рисунок в полном размере, позади формы. Очень полезно при использовании рисунков превышающих по размеру форму, когда их автоматическая подгонка под нужные размеры может привести к искажению изображения. В случае если размер рисунка меньше размера формы — то все свободное пространство вокруг рисунка заполняется выбранным цветом заливки поля.
- Вписать в рамку — растягивает или сжимает рисунок по горизонтали и вертикали, до размеров формы. Приводит к искажению изображения, в случае, если соотношение сторон рисунка и формы не совпадают.
- По размеру рамки — увеличивает рисунок с учетом его пропорций. При этом искажения минимальны и все свободное от рисунка пространство заполнено цветом заливки.
- Сверху слева — выравнивает верхний левый угол изображения с верхним левым углом окна формы.
- Сверху справа — выравнивает верхний правый угол изображения с верхним правым углом окна формы.
- По центру — выравнивает центр изображения с центром окна формы.
- Снизу слева — выравнивает нижний левый угол изображения с нижним левым углом окна формы.
- Снизу справа — выравнивает нижний правый угол изображения с нижним правым углом окна формы.
- По центру формы — размещает рисунок в центре формы. Центрирует не по окну формы, а по самой форме.
Если необходимо внести изменения в оформление созданной ранее формы, то повторите все вышеперечисленные действия, открыв необходимую форму в режиме конструктора. Сделайте свои формы удобными и привлекательными, тогда с ними будет интереснее работать.
Как поменять цвет фона формы из другой формы?
Как поменять цвет фона формы из другой формы, не при помощи кнопки, а, например,через RichTextBox то есть пишешь цвет и меняется на заданный?
Отслеживать
3,732 2 2 золотых знака 16 16 серебряных знаков 40 40 бронзовых знаков
задан 3 апр 2018 в 17:40
1 3 3 бронзовых знака
А что конкретно не получается? Вам во второй форме просто нужно иметь ссылку на первую и в обработчика клика по кнопке применить пишете form1.Background = . ;
4 апр 2018 в 4:44
Насколько я понимаю,то что Вы написали просто меняет цвет после каждого нажатия на кнопку,но мне не нужна кнопка . А у меня не получается в одной форме в Richtextbox писать цвет,а в другой форме он должен меняться
4 апр 2018 в 6:30
@Veronika, ну тогда делайте тоже самое не в обработчике клика по кнопке, а в обработчике TextChanged (или как он там называется) вашего ричтекстбокса
4 апр 2018 в 8:51
Когда я пишу ссылку на первую форму где должен меняться цвет, пишет Для нестатического поля, метода или свойства «Form.BackColor» требуется ссылка на объект. Принимает DefaultBackColor, но зачем мне он?
4 апр 2018 в 10:43
@Veronika, когда открываете второе окно, передавайте ему ссылку на первое, например, параметром.
4 апр 2018 в 11:02
3 ответа 3
Сортировка: Сброс на вариант по умолчанию
Например, на WPF делается очень просто.
Если вам в реальности нужно два окна, свяжите их через общий DataContext :
// https://ru.stackoverflow.com/a/632894/10105 class VM : INotifyPropertyChanged < string colorName; public string ColorName < get =>colorName; set => Set(ref colorName, value); > protected bool Set(ref T field, T value, [CallerMemberName] string propertyName = null) < if (EqualityComparer.Default.Equals(field, value)) return false; field = value; NotifyPropertyChanged(propertyName); return true; > protected void NotifyPropertyChanged([CallerMemberName] string propertyName = null) => PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); public event PropertyChangedEventHandler PropertyChanged; >
Как изменить фон формы
По умолчанию цвет фона формы обработки белый. Как закрасить его в определенный цвет? В палитре я не нашла 🙁
(0) Никак. Мысли такие надо от себя гнать.
Установи Дельфи
Не надо учетную программу превращать в книжки-расскраски.
(1) Почему?
(3) Я только учусь. Хотела потренироваться оформлять форму.
(0) а в какой цвет ты хочешь раскрасиьть?
(4) Не с того начинаете изучение.
(5) например в серый.
Текущий белый очень контрастный, неудобно работать.
(6) что нужно для этого изучить?
(7) текущий же не белый а бежевый. вполне нормально смотрится. Может Вы не про форму а про отдельные элементы говоритЕ?
(7) Ну попробуй через условное оформление
За такое фото в профиле кто-нибудь мог уже и ВК написать для раскраски формы, а не умничать.
(11) 15 минут назад фото не было)
(12) Быстро учится «ученица».
(0) Таня с такими формами Вам нужно не формы в 1с раскрашивать, а найти себе лучшее применение.
(9) про форму.
Элементы я уже могу раскрашивать
http://s020.radikal.ru/i707/1505/eb/8c9fc4093952.jpg
Я хотела фон сделать того же цвета, что и кнопка.
(15) Таня, у Вас замечательный вкус. Подумайте над (14). Согласно закону ТОДа вы могли бы зарабатывать в 2 раза больше)
(16) Спасибо, мне сегодня интересно изучить 1С 🙂
(17) Поверьте тем кто уже «изучил» — ничего интересного в 1С нет. 🙁
И всё-таки, фон невозможно закрасить вообще или никто не знает?
У Вас просто интерфейс такси и платформа 8.3. Если использовать «Обычное приложение», то там нормальные православные серые формы.
(19) Можно, конечно и автор (1) уж точно это знает 🙂
Но, как Вы изволите видеть, кокетничает и не сознается 🙂
(19) Интернет знает все.
http://catalog.mista.ru/public/181336/
(19) ну и оберни реквизиты в группу, группу раскрась и расстяни
(14) пробивл фото в гугле, не она это
(23) группа раскрашивается только в своих пределах.
http://s017.radikal.ru/i435/1505/75/74a0bd39ad77.jpg
Как её растянуть на всю форму?
(25) смотри св-ва РастягиватьПоВертикали и горизонтали
и декорацию впихни в группу, и ее растягивай тож
(24) Какая жаль.
(26) Работала в Спутник-груп?
ЗЫ. Позиция 1С — основная палитра приложения должна быть единообразная. Поэтому инструментов для управления ею принципиально не дают.
(26)Абстрактная секретарша:-)
Я же тебе говорил — вставь настоящую фотку и будут помогать намного охотнее:-)