Как изменить цвет шапки формы в delphi
Перейти к содержимому

Как изменить цвет шапки формы в delphi

  • автор:

Как изменить цвет шапки формы в delphi

Нравится ресурс?

ПРАВИЛА РАЗДЕЛА · FAQ раздела Delphi · Книги по Delphi

Пожалуйста, выделяйте текст программы тегом [сode=pas] . [/сode] . Для этого используйте кнопку [code=pas] в форме ответа или комбобокс, если нужно вставить код на языке, отличном от Дельфи/Паскаля. Следующие вопросы задаются очень часто, подробно разобраны в FAQ и, поэтому, будут безжалостно удаляться:
1. Преобразовать переменную типа String в тип PChar (PAnsiChar)
2. Как «свернуть» программу в трей.
3. Как «скрыться» от Ctrl + Alt + Del (заблокировать их и т.п.)
4. Как прочитать список файлов, поддиректорий в директории?
5. Как запустить программу/файл?
. (продолжение следует) .
Вопросы, подробно описанные во встроенной справочной системе Delphi, не несут полезной тематической нагрузки, поэтому будут удаляться.
Запрещается создавать темы с просьбой выполнить какую-то работу за автора темы. Форум является средством общения и общего поиска решения. Вашу работу за Вас никто выполнять не будет.

Внимание
Попытки открытия обсуждений реализации вредоносного ПО, включая различные интерпретации спам-ботов, наказывается предупреждением на 30 дней.
Повторная попытка — 60 дней. Последующие попытки бан.
Мат в разделе — бан на три месяца.

Модераторы: jack128, D[u]fa, Shaggy, Rouse_

Как изменить размер шапки формы?

Author24 — интернет-сервис помощи студентам

Как изменить размер левого края формы?
Имеется дочерняя форма, открытая модально поверх основной. При нажатии, на определённую кнопку.

Align Формы — невозможно изменить размер
Проблема такова: ставлю в alnone -могу двигать, а изменять размер не могу, alcustom — размер.

Как изменить размер TImage под текущий размер Picture ?
Доброго времени суток! Есть задача (Delphi 7). В TImage загружается Picture с условиями: Center.

Две одинаковые формы: изменить размер только первой
умения такой вопрос, если открыть вторую формы вдвух экземплярах (может и больше) праблема.

Эксперт Pascal/Delphi

4913 / 2782 / 853
Регистрация: 04.10.2012
Сообщений: 10,121

Лучший ответ

Сообщение было отмечено saikle как решение

Решение

Можно поиграть со шрифтом

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
type TForm1 = class(TForm) private procedure WMNCPaint(var Mes : TWMNCPaint); message WM_NCPAINT; public end; var Form1: TForm1; implementation procedure TForm1.WMNCPaint(var Mes : TWMNCPaint); var ACanvas : TCanvas; begin ACanvas := TCanvas.Create; try ACanvas.Handle := GetWindowDC(Form1.Handle); with ACanvas do begin Brush.Color := clActiveCaption; Font.Name := 'Verdana'; Font.Size := 10; Font.Color := clCaptionText; Font.Style := [fsBold]; TextOut(GetSystemMetrics(SM_CYMENU) + GetSystemMetrics(SM_CXBORDER), Round((GetSystemMetrics(SM_CYCAPTION) - Abs(Font.Height))/2) +1, ' SwissDelphiCenter'); end; finally ReleaseDC(Form1.Handle, ACanvas.Handle); ACanvas.Free; end; end;

Как изменить цвет шапки формы в delphi

Сообщение от Jene4ka

ну да,оно прорисовала рамку вокруг формы.но верхняя-то часть как была так и осталась, в плане та, где название и пиктограмма
.
ну да, теперь названия формы и пиктограмм нет вообще

Вот ваш вопрос:

как поменять цвет рамки у формы

И где, позвольте узнать, идет речь о шапке формы?

Как изменить цвет формы,где крестик?

Как и всегда .
🙂
Надо на рабочем столе по правой лапке крысы (это рядом с хвостиком) выбрать такую штукенцию, которая «Свойства» называется.
А в той штуковине, что откроется выбрать такую штучку (это недалеко от того самого крестика), что называется «Оформление».
А там (прямо вниз по ходу движенния) найти «Элемент».
И вот в этом «элементе» найти в свитке «Заголовок активного окна».
И вот когда все это сделается, то справа (если на экран правильно смотреть — спереди и не в верх ногам), надо нажать на кнопочку, что рядом с «цвет» находится и там черный цвет выбрать.
И будет Вам «счастье» .
🙂

Шутка, конечно.
Но примерно таков ваш вопрос .
🙂

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *