Изменение цвета фона формы
Delphi xe2: изменение цвета кнопки, цвета рамки вокруг кнопки
изменение цвета кнопки, цвет рамки вокруг кнопки. подскажите как это сделать
Изменение фона ячейки в stringgrid
Здравствуйте. Необходимо изменить цвет фона ячейки, а не закрасить ее. Нашел описание одного метода.
Плавное изменение цвета.
Вот событье: procedure TForm1.TrackBar1Change(Sender: TObject); begin redi:=trackbar1.position;.
Изменение цвета в редакторе.
Я создал подобие текстового редактора, но пока только с одной функцией: изменение цвета. Т.к. это.
Решение
чтобы выбрать супер-гламурный цвет используй эту прогу:
А где именно это надо написать?
Добавлено через 6 минут
Всё, ненадо) я понял
Решение
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.
Изменение цвета шрифта у memo
Привет. Написал я блокнот, но нужно научится изменять цвет шрифта и делать его зачеркнутым и.
Изменение цвета на экране монитора
Уважаемые гуру, прошу Вашей помощи! Задача заключается в следующем. На компьютере работает.
Выявить изменение цвета на мониторе
Уважаемые гуру! Подскажите пожалуйста, как выявить изменение цвета на экране монитора с помощью.
Изменение цвета текста кнопки
Всем доброго времени суток! Заранее спасибо за помощь. К проблеме. Есть массив кнопок, нужно.
Источник
Изменение цвета поля в форме нажатием кнопки
13 ответов
Принцип почти один, есть переменная которая имеет значение.
После нажатия кнопки переменная изменяет свое значение на
другое. И т.д.
Wilmer.
Приведите пожалуйста хотя бы один пример! Принцип я пойму! Откуда брать название переменных? В свойствах? — у меня не получается. Там ведь есть надпись, и надпись в поле — какое из них?
Или я такая непонятливая :), или ты хотя бы сделал одолжение и язык назвал. Или тебе любой подходит?
p.s.И вообще, можешь свое не получается сюда сбросить.
OlgaKr!
Простите великодушно. Это я такая забывчивая.
Access, Visual Basic.
И цвета и шрифт надо менять соответственно в форме в Access.
А теперь я прошу прощения :), ты что переменными называешь? от VB отвыкла, а за Access и говорить не стоит!
Если речь о контролах (label, textBox . ) тогда в странице кода VB пишешь [COLOR=darkblue]Mе.[/COLOR] и получаешь список в нем выбераешь нужный тебе контрол.
Источник
Здравствуйте. Вы находитесь на старом сайте и просматриваете устаревшую версию статьи.
Последняя версия статьи: здесь
Однако, если Вам так хочется. статью отсюда я удалять пока не собираюсь.
Цвета в Delphi — TColor
TЦвета в Delphi хранятся в переменных типа TColor. TColor — целочисленная переменная с диапазоном -$7FFFFFFF-1..$7FFFFFFF, что значит от -2147483648 до 2147483647.
Все цвета представимы в цветовой модели RGB (от Red, Green, Blue), т.е. задаются тремя числами, каждое из которых принадлежит диапазону 0..255. Легко посчитать, что всего существует 256^3 т.е. 16777216 цветов.
Для того, чтобы «собрать» TColor из трёх чисел задающих Красный, Зелёный и Синий есть стандартная функция, объявленная в модуле Windows.pas:
Вы ещё читаете? Вообще-то я уже написал. Сайт переезжает. Последняя версия статьи: здесь
Можно записать немного понятнее: Result:=r+256*g+65536*b;
Конечно же, существуют и обратные функции, объявленные всё в том же модуле:
function GetRValue(rgb: DWORD): Byte;
begin
Result := Byte(rgb);
end;
function GetGValue(rgb: DWORD): Byte;
begin
Result := Byte(rgb shr 8);
end;
function GetBValue(rgb: DWORD): Byte;
begin
Result := Byte(rgb shr 16);
end;
Цвета по названиям
В Delphi некоторые (наиболее используемые) цвета названы своими именами. Эти цвета скрываются за константами объявленными в модуле Graphics.pas . Примерами могут быть clRed, clSilver, clYellow, clLime и многие другие. Все цвета, названные своими именами, делятся на 3 группы: cbStandardColors, cbExtendedColors и cbSystemColors.
Это 16 цветов, знакомых каждому ребёнку. Далее представлена таблица этих цветов. (О колонке #RrGgBb я расскажу позже).
### | Название | Цвет | Значение | R,G,B | #RrGgBb |
clBlack | Чёрный | 0,0,0 | #000000 | ||
clMaroon | Тёмно-красный | 128 | 128,0,0 | #800000 | |
clGreen | Зелёный | 32768 | 0,128,0 | #008000 | |
clOlive | Оливковый | 32896 | 128,128,0 | #808000 | |
clNavy | Тёмно-синий | 8388608 | 0,0,128 | #000080 | |
clPurple | Пурпурный | 8388736 | 128,0,128 | #800080 | |
clTeal | Стальной | 8421376 | 0,128,128 | #008080 | |
clGray | Серый | 8421504 | 128,128,128 | #808080 | |
clSilver | Серебряный | 12632256 | 192,192,192 | #C0C0C0 | |
clRed | Красный | 255 | 255,0,0 | #FF0000 | |
clLime | Ярко-зелёный | 65280 | 0,255,0 | #00FF00 | |
clYellow | Жёлтый | 65535 | 255,255,0 | #FFFF00 | |
clBlue | Синий | 16711680 | 0,0,255 | #0000FF | |
clFuchsia | Фиолетовый | 16711935 | 255,0,255 | #FF00FF | |
clAqua | Бирюзовый | 16776960 | 0,255,255 | #00FFFF | |
clWhite | Белый | 16777215 | 255,255,255 | #FFFFFF |
Здесь, пожалуй, всё должно быть понятно. Идём дальше.
Всего 4 цвета, зачем-то выделенные как особые.
### | Название | Цвет | Значение | R,G,B | #RrGgBb |
clMoneyGreen | Money Green | 12639424 | 192,220,192 | #C0DCC0 | |
clSkyBlue | Sky Blue | 15780518 | 166,202,240 | #A6CAF0 | |
clCream | Cream | 15793151 | 255,251,240 | #FFFBF0 | |
clMedGray | Medium Gray | 10789024 | 160,160,164 | #A0A0A4 |
Эти цвета можно встретить в окне приложения в различных кнопках, списках, меню и т.д. Данные цвета зависят от операционной системы и её текущих настроек. Именно поэтому они заданы отрицательными числами. Далее в таблице приведены их значения, а также цвета для стандартных тем Windows XP и Windows 7:
Источник
Урок 8 — Форма и её свойства
Пришло время погрузиться в практическую часть и в этом уроке мы рассмотрим форму и ее основные свойства. Как вы уже знаете, все свойства любого объекта в Delphi располагаются в Object Inspector.
Открываем Delphi, создаем новый проект и выделяем форму. Вкратце пробежимся по основным её свойствам.
Первое свойство, которое мы рассмотрим это свойство Align. Отвечает оно за позиционирование нашей формы на мониторе. Открываем это свойство и видим несколько значений.
- alBottom — прилипание формы к низу экрана
- alClient — растягивание формы на весь экран
- alCustom — по умолчанию
- alLeft — прилипание формы к левому краю экрана
- alNone — без выравнивания
- alRight — прилипание формы к правому краю экрана
- alTop — прилипание формы к верху экрана
Следующие свойство AlphaBlend. Это свойство отвечает за прозрачность формы. Выставляем его значение True и ниже видим свойство AlphaBlendValue. Оно может принимать значения от 1(полная прозрачность) до 255(полная не прозрачность). Выставляем значение 200 и видим прозрачную форму.
Выключаем прозрачность формы и двигаемся дальше.
Следующие свойство AutoScroll. Принимает значения Boolean. Я думаю по названию свойства понятно его назначение. Если какой-либо компонент выходит за границы формы, то на форме автоматически появляется скролл.
Следующие свойство AutoSize, оно находит и подгоняет оптимальный размер формы. Если мы сейчас выставим значение True и кинем на форму компонент Memo, то это свойство при компиляции уберет все пустые места на форме и как бы обтянет компонент Memo. Из-за этого мы не сможем изменить размер формы.
Вернем свойству AutoSize значение False и продолжим рассматривать остальные свойства.
Свойство BorderIcons. В нём мы можем задать, какие кнопки мы будем видеть в шапке формы. Сейчас у нас видны кнопки «свернуть», «развернуть» и «закрыть». Если мы всем этим кнопкам выставим значение False, то шапка формы будет совершенно пустая.
Возвращаем все значения обратно и переходим к следующему свойству.
Свойство BorderStyle, оно отвечает за стиль границ нашей формы. Вы можете сами поэкспериментировать с различными значениями. Хотелось бы только выделить значение bsNone, то есть после компиляции наша форма совсем не будет иметь границ, это позволяет разрабатывать свои дизайны и скины для формы.
Далее рассматриваем свойство Caption. Оно есть практически у каждого компонента. Сейчас оно имеет значение Form1, давайте изменим его на Программа и мы видим, что заголовок нашей формы поменялся.
Свойство Color отвечает за цвет формы. Очень простое свойство и я думаю вам будет полезнее поэкспериментировать самим.
Свойство Cursor отвечает за то, какой будет курсор при наведении на форму. Выставим значение crHourGlass и скомпилируем программу. Мы видим, что появляется как бы ложный курсор, обозначающий зависание программы.
Вы наверняка видели в различных программах всплывающие подсказки, которые появляются при задержки курсора на каком-нибудь компоненте. Свойство Hint как раз отвечает за текст этой подсказки. Напишем Форма и скомпилируем программу. Задерживаем курсор на форме и ничего у нас не всплывает :). А всё потому, что мы не включили отображение этой подсказки. Включить его можно в свойстве ShowHint, выставив значение True. Если сейчас скомпилировать и задержать курсор на форме, то мы увидим подсказку.
Далее свойство Icon, оно отвечает за иконку в левом верхнем углу формы. Выделяем свойство Icon, нажимаем на кнопку с тремя точками и у нас открывается окно загрузки иконки.
Нажимаем на кнопку Load. и выбираем картинку с расширением .ico. Иконки от Delphi лежат в папке C:\Program Files (x86)\Common Files\Borland Shared\Images\Icons. После того, как выбрали иконку, нажимаем кнопку
В свойстве Left задается расстояние в пикселях от левого края экрана до левого края формы.
В свойстве Name пишется имя формы, по которому мы будем обращаться в окне редактора кода.
Свойство Position отвечает за позицию формы после компиляции. Поэкспериментируйте со значениями.
Далее свойство Top, оно аналогично свойству Left, только отсчет пикселей идет от верхнего края экрана и до верхнего края формы.
Свойства Width и Height отвечают за ширину и высоту формы в пикселях.
Свойство Enabled отвечает за активность. Давайте сейчас кинем на форму компонент Button и изменим у него свойство Enabled, выставив значение False. Компилируем программу и видим, что наша кнопка не активна и на нее нельзя нажать.
Ну и последнее свойство, которое мы разберем в этом уроке, свойство Visible. Это свойство отвечает за видимость компонента. Измените это свойство у кнопки, выставив значение False и скомпилируйте программу, кнопки вы не найдете.
На последок хочу отметить, что большинство свойств у компонентов одинаковое. В этом уроке я рассказал не про все свойства, а только самые основные. В дальнейших уроках, если мы будем сталкиваться с новым свойством, то я обязательно про него расскажу.
Ну вот и всё! Удачи!
Встретимся в следующем уроке!
Добавил(а): Programer | Дата: 2012-07-31 | ||||||||||||||||
|