Вверх ↑
Этот топик читают: Гость
Ответов: 16884
Рейтинг: 1239
#16: 2007-01-10 16:55:00 ЛС | профиль | цитата
Galkov писал(а):
Но не проверял во всех деталях. Проверил бы кто...
Проверил. Ничего плохого не увидел.
[size=-2]------ Добавлено в 16:50
tsdima, посмотри на это и попробуй тоже в Delphi
code_796
Galkov, ногами не бить - уже когда-то били. Пусть tsdima посмотрит свежим взглядом.

[size=-2]------ Добавлено в 16:55
Таже схема в Fasm-е - Вообще эффект интересный.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1code_796.txt [573B] [417]
Ответов: 9906
Рейтинг: 351
#17: 2007-01-10 16:57:28 ЛС | профиль | цитата
tsdima писал(а):
Непонятно только, откуда Handle окна брать

Украсть...
Скажем, злобная программа, пишущая матерное слово в чужом окне
карма: 9

0
Ответов: 2125
Рейтинг: 159
#18: 2007-01-10 18:06:13 ЛС | профиль | цитата
А что я? На мой взгляд, если стоит AutoSize, то выравнивание текста либо не имеет смысла, потому как "а куда выравнивать, и так впритык", либо кроме размера ещё и позицию нужно как-то менять.
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#19: 2007-01-10 19:52:07 ЛС | профиль | цитата
tsdima, просто хотелось бы чтобы работало как в программе Delphi. Там при таких параметрах Лабель (при изменении надписи) расширяется вправо, от центра в обе стороны, влево.
tsdima писал(а):
А что я?

Потому и обратился к тебе, что Galkov уже меня пинал ногами

[size=-2]------ Добавлено в 19:47
Fasm пытается так отрисовать как нужно - но что-то ему мешает

[size=-2]------ Добавлено в 19:52
З.Ы. Попробуй эту схемку в программе Дельфи сразу поймешь (может я путано объяснил)
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 9906
Рейтинг: 351
#20: 2007-02-05 10:10:20 ЛС | профиль | цитата
tsdima, тут у шефа вопрос возник

Именно на шрифте 8 можно увидеть отличия в размере шрифта в редакторе форм и рабочей программы
На шрифтах 7 и 9 - уже все один к одному

Есть предложение отгадать константу X в такой формуле
Font.FontHeight := (_prop_Font.Size * ScreenDPI + X ) div -72[/code]
карма: 9

0
Ответов: 2125
Рейтинг: 159
#21: 2007-02-05 12:18:18 ЛС | профиль | цитата
36,6
карма: 1

0
Ответов: 9906
Рейтинг: 351
#22: 2007-02-05 12:36:54 ЛС | профиль | цитата
А фигня какая-то получается - вчера совершенно точно видел я эту разницу (не говоря уже о том, что про это начал говорить Dilma).
А сегодня все как в аптеке

Ну не вижу я никаких изменений со вчерашним ...
А ты
карма: 9

0
Ответов: 2125
Рейтинг: 159
#23: 2007-02-05 12:51:27 ЛС | профиль | цитата
Не для всех фонтов есть разница, попробуй Arial.
И не на всех компьютерах одинаковый ScreenDPI Вчера, небось, дома пробовал, а сегодня на работе. Для 96dpi есть разница, а для 120dpi - нет. (8/72 = 1/9, 96/9=10,666..., 120/9=13,333...)

Раз уж на то пошло, ты ещё про ParentFont вспомни, в редакторе формы.
карма: 1

0
Ответов: 9906
Рейтинг: 351
#24: 2007-02-05 14:36:03 ЛС | профиль | цитата
tsdima писал(а):
Не для всех фонтов есть разница, попробуй Arial

Узнаю
Узнаю брата Колю

tsdima писал(а):
Вчера, небось, дома пробовал, а сегодня на работе.

Все мое ношу с собой (бука)

tsdima писал(а):
И не на всех компьютерах одинаковый ScreenDPI

Ага, у меня 96

[size=-2]------ Добавлено в 14:36
В общем, все правильно ты написал

Граница совпадения - 24=72/3
А число 36 имеет сакральный смысл: это целочисленная (а значит более быстрая) реализация такого:
Font.FontHeight :=  -Round(_prop_Font.Size*ScreenDPI/72);[/code]

Будем Commit-ить однако...
карма: 9

0
Администрация
Ответов: 15295
Рейтинг: 1519
#25: 2007-02-06 04:01:04 ЛС | профиль | цитата
Теперь все один в один.
карма: 26
0
25
Сообщение
...
Прикрепленные файлы
(файлы не залиты)