169 похожих чатов

Комрады, че-та лыжы не едут var tmpFont: TFont; begin tmpFont:=

TFont.Create;
try
case rgFontColor.ItemIndex of
0: tmpFont.Color:= clWindowText;
1: tmpFont.Color:= clRed;
2: tmpFont.Color:= clLime;
3: tmpFont.Color:= clFuchsia;
else
tmpFont.Color:= clBlue;
end;

Self.Font.Assign(tmpFont);
// Screen.MenuFont.Assign(tmpFont);
// Screen.IconFont.Assign(tmpFont);
// Screen.CaptionFont.Assign(tmpFont);
// Screen.HintFont.Assign(tmpFont);
// Screen.MessageFont.Assign(tmpFont);
// Application.DefaultFont.Assign(tmpFont);
finally
tmpFont.Free;
end;
Закомментированный код вообще никак на гуй не влияет. ЧЯДНТ?

https://i.imgur.com/GJtOUxK.mp4

34 ответов

98 просмотров

по логике, все эти пропертя должны быть RO

Стикер

Ed-Doc Автор вопроса
Iluha Companets
по логике, все эти пропертя должны быть RO

ты про проперти экрана? А кто рисует цвета у меню, чекбокса? Явно TStalyManager не применяется

Ed-Doc Автор вопроса

Сань, вопрос для меня новый. Хотел разобраться

Ed Doc
Сань, вопрос для меня новый. Хотел разобраться

Если ты хочешь изменить отрисовку нативных контролов то надо подменять их оконную процеуру, ибо выставление цвета шрифта идет именно там и есесно она ничего не знает о дельфевых шрифтах и что ты их там поменял

Александр (Rouse_) Багель
Если ты хочешь изменить отрисовку нативных контрол...

но сам факт возможности подмены смущает (новичков) )))

Iluha Companets
но сам факт возможности подмены смущает (новичков)...

ну сам факт того что можно сделать вот так никого вроде не смцущает, но никто так не делает :) Screen.MenuFont.Free;

Ed-Doc Автор вопроса
Александр (Rouse_) Багель
Если ты хочешь изменить отрисовку нативных контрол...

тогда получается, что свойство ParentColor у некоторых контролов фейковое :)

Ed Doc
тогда получается, что свойство ParentColor у некот...

А как оно к цвету шрифта то вообще относится? Это свойство отвечает чей цвет бэкграунда будем юзать

Ed Doc
тогда получается, что свойство ParentColor у некот...

все свойства работают (только) внутри твоего приложения. контролы перехватывают виндовые процедуры и подставляют цвета, шрифты и прочее

Ed-Doc Автор вопроса
Ed Doc
вру, я про ParentFont хотел сказать :)

Это свойство отвечает за то что контрол использует шрифт парента и при его изменении будет выполнена соответствующая синхронизация

Ed-Doc Автор вопроса
Iluha Companets
все свойства работают (только) внутри твоего прило...

Короче, "что-то не так в датском королевстве", эту хотелку тоже придется выкинуть :)

Ed Doc
Короче, "что-то не так в датском королевстве", эту...

хотел нахаляву систему перенастроить? да, я тоже так хотел бы )))

Ed-Doc Автор вопроса
Александр (Rouse_) Багель
Это свойство отвечает за то что контрол использует...

вот я и задался вопросом, почему у метки или наследника TCustomEdit это свойство работает, а у TCustomButton - нет. Нафига тогда последним ParentFont?

Ed Doc
вот я и задался вопросом, почему у метки или насле...

потомуша у них предусмотрено изменение цвета, у кнопки нет - она рисуется целиком осью

Ed-Doc Автор вопроса
Александр (Rouse_) Багель
ты хочешь заскиновать менюхи?

Не, мне было интересно, можно было бы менять атрибуты шрифтов в приложении под индивидуальные хотелки? Например, юзер видит плохо, но не хочет масштабировать экран

Ed-Doc Автор вопроса
Ed Doc
Не, мне было интересно, можно было бы менять атриб...

нет, это так не работает. Только через подмену процедуры отрисовки. для того же меню там совсем не тривиальный код нужен если нужно все заскиновать https://rouse.drkb.ru/other.php#fwmenuex

Ed-Doc Автор вопроса
Ed Doc
для шкурок уж тогда использовать TStyleManager - п...

насколько я помню NC там не скинуется и в результате все это выглядит мальца вырвиглазно, хотя хз

Ed Doc
Не, мне было интересно, можно было бы менять атриб...

в win11 можно отдельно масштабировать шрифт

Iluha Companets
в win11 можно отдельно масштабировать шрифт

Это кстати самая дурацкая идея какую только можно было придумать. Хорошо хоть они эту настройку поглубже запрятали, но некоторые до неё добираются и я хз как им обьяснить, что нельзя увеличить шрифт без пропорционального изменения размера и позиций всех контролов.

Ed-Doc Автор вопроса
Ed Doc
скинуется https://i.imgur.com/uQuCDPW_lq.mp4

скриншот покажи - у меня VPN не пахет чтобы посмотреть

Ed-Doc Автор вопроса
Александр (Rouse_) Багель
скриншот покажи - у меня VPN не пахет чтобы посмот...

Да, че-та мувик глюканул вот тут самая нижняя картинка https://github.com/zoltanleo/delphi_themes

Ed-Doc Автор вопроса
Александр (Rouse_) Багель
И где тут скинованое меню?

вот со "штатными" темами из поставки дельфей https://i.imgur.com/nPU5QdE.mp4

Ed Doc
вот со "штатными" темами из поставки дельфей https...

У меня складывается мнение что меня категорически не понимают. Речь шла о NC области попап меню, покажи как менюза выглядит, а именно как её NC область рисуется (еси чо это рамка вокруг меню)

Ed-Doc Автор вопроса
Александр (Rouse_) Багель
У меня складывается мнение что меня категорически...

так ты пальцем покажи, я думал, тебе заголовок окна нужен. Так что ли? https://i.imgur.com/5Ltve2f.mp4

Ed Doc
так ты пальцем покажи, я думал, тебе заголовок окн...

Во, теперь вижу - NC скинуется. Значит вот это и используй вместо своих шрифтов

Ed-Doc Автор вопроса
Александр (Rouse_) Багель
Во, теперь вижу - NC скинуется. Значит вот это и и...

От этого я тоже отказался, шрифты в базу в ричэдитах тоже скинированными пишутся. При смене темы шрифт "прячется" 😊

Похожие вопросы

Обсуждают сегодня

Не многие знают, а кто знает, тот уже успел забыть, что в далёком 2004 году эта игра произвела настоящий фурор, настолько революционной была технология, применяемая для её соз...
ICCID
4
@Aiwan что такое база образца?
Alexey
27
Хотя у меня сейчас есть более сложная задача, вот её думаю: как объяснить челу переходного возраста противоположного полу, обучающегося в польском колледже (а-ля наш техникум)...
Вячеслав Кузьменко
15
коллеги, добрый вечер! А никто не знает как модальная форма может себя закрыть? Ну допустим модальная форма определила, что смысла ей работать нет и хочет вернуть modalResult...
Михаил
83
Добрый день Хочу начать обучение языку, не являюсь представителем it, буду благодарна за помощь, совсем пока не понимаю ничего) Подскажите, пожалуйста, где можно начать первы...
Sara Lala
30
Hi Everyone! To all Are you Looking for Interview Support at the Lowest Price? Look no further! Then contact us We offer Interview Support for a low cost variety of technol...
Rambabu Nallamilli
3
верно что я могу удалить эти addq и subq т.к. со стеком никакого взаимодействия нет (исключая call)?
Michael
16
А если изначально бот работал так : есть сайт онлайн школы. У каждого ученика свой кабинет. Где он авторизуется по своим данным. И уже в кабинете, на самом сайте делает оплату...
Денис 💡 Фрилансер
13
средствами IBX как-то можно выполнить запрос insert ... returning?
Igor
31
Что думаете об ассемблерах с завтипами? https://www.cs.cmu.edu/~rwh/papers/dtal/icfp01.pdf
smt model 1
7
Карта сайта