:: Visual Foxpro, Foxpro for DOS
Re: Создание формы программным способом
of63

Сообщений: 25254
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Anchor - свойства понятно, *СПС фоксовикам последних версий), но FontSize-то куда вы денете? Вы изменяете масштаб (растягиваете форму вниз-вправо, но, изменяются координаты левого нижнего края обьектов (уже напряженно, это не "афинные" преобразования, а они такие и не есть). Остается только на аккуратность этих преобразователей еще и к высоте шрифта, к кеглю.

Это совершенно не просто, "для простых восходителей". Надо менять высоту шрифта, делать ее плавной... Или что-то другое...
Ratings: 0 negative/0 positive
Re: Создание формы программным способом
Каратаев

Сообщений: 3977
Откуда: Алматы
Дата регистрации: 04.12.2001
А зачем менять FontSize? В моём конкретном случае - это форма с Grid... При добавлении контейнера меняется только высота формы, чтобы внизу вместить контейнер.
Все Anchor-ры прописываю на тот случай, если пользователь сам уже будет растягивать форму.
Ну да, FontSize при этом не меняется, но это и не нужно, хотя, если задаться такой целью, то можно и с этим извратиться. Но пока такой необходимости не возникало.
Да и вообще, это ведь только пример для ТС, как общая идея по его вопросу... Всё остальное можно дописать, докрутить, изменить под себя.


------------------
Никогда не бывает настолько плохо, чтобы не могло быть еще хуже.
Ratings: 0 negative/0 positive
Re: Создание формы программным способом
of63

Сообщений: 25254
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
> у да, FontSize при этом не меняется, но это и не нужно, хотя

Вот представь, сделали монитор 10к на 10К, твое приложение смотрится (800х600, например, досовое не в технологии "веб"). Как его все таки пронаблидать, и смочь с ним работать мышкой (это будет маленький квадратик в отого болшого 100К телевизора... Вобщем бот.

Доб. Вот, а не бот

()() Сайт становится не совсем приятным... жалко



Исправлено 2 раз(а). Последнее : of63, 13.09.22 19:38
Ratings: 0 negative/0 positive
Re: Создание формы программным способом
Taran

Сообщений: 13624
Откуда: Красноярск
Дата регистрации: 16.01.2008
of63
()() Сайт становится не совсем приятным... жалко

Йопть. Мельчаем.

Ну хоть маленько приятностей скажу:
Всех с Днем программиста! Он сегодня!
Ratings: 0 negative/0 positive
Re: Создание формы программным способом
of63

Сообщений: 25254
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
> Да и вообще, это ведь только пример для ТС, как общая идея по его вопросу... Всё остальное можно дописать, докрутить, изменить под себя.
Не все. Все будут крутить не твои братья
Ratings: 0 negative/0 positive
Re: Создание формы программным способом
Каратаев

Сообщений: 3977
Откуда: Алматы
Дата регистрации: 04.12.2001
of63
Вот представь, сделали монитор 10к на 10К, твое приложение смотрится (800х600
Ну вот навскидку... В базовых классах контролов в их Resize прописать изменение FontSize в зависимости от размеров контрола. тут Anchor-ры будут работать. Например, исходный размер шрифта хранить в каком-нибудь свойстве контрола, а потом, при изменении размера пересчитывать... Ну как-то так. Я же говорю - такой задачи не стояло, но в принципе что-то придумать можно.
Естественно, саму форму тогда привязать в процентном отношении к размеру монитора... Честно говоря, не думал над этим, но что-то подобное можно сообразить.


------------------
Никогда не бывает настолько плохо, чтобы не могло быть еще хуже.
Ratings: 0 negative/0 positive
Re: Создание формы программным способом
Ydin

Сообщений: 7648
Откуда: Киев
Дата регистрации: 16.12.2005
lemenev
На форуме много примеров программного создания форм. Вопросы к тем, кто использует подобный подход.

1. Где вы берёте координаты расположения и все размеры элементов формы. Или долго- долго буквально по пикселям подбираете нужные значения, постоянно запуская на выполнение, чтобы увидеть, что получается?
2. Помните ли вы на память имена всех свойств и методов всех контролов?
3. Помните ли вы на память значения всех свойств? Например, я хочу всем элементам формы приписать свойство якорь (Anchor), или что-то прокрасить.
4. А если для всего подобного приходится визуальными средствами создавать форму, размещать на ней элементы и смотреть интересующее в окне Properties, то чего это всё стоит?

1. Координаты, размеры
Это удобно в Дизайнере, но, зато тут свобода какая! Если нравится дрочить -
Цитата:
подбираете нужные значения
. Как архитекторы. Если за это платят.
Это ирония. Координаты и размеры - так, чтобы не наползало одно на другое, чтоб за экран не выходило. Это ж легко. Но у каждого свой экран и уже трудней.
Короче, не надо думать о секундах свысока. Надо о них, вообще, не думать. Херня какая. Ну, у идиотов только проблемы. Или у тех, кто еще не писал

2. Имена всех свойств и методов всех контролов - что забыл, глянь в Хелпе. Зачем именно на память?
3. Cм. п.2
4. Оно не стоит, чтобы тут спрашивать. Слишком просто.
Это как инструкция к карандашу и кисти для художника. Просто попробуй то и то.
Если вопросы остались - уйди, ты не художник!
Ratings: 0 negative/0 positive
Re: Создание формы программным способом
Каратаев

Сообщений: 3977
Откуда: Алматы
Дата регистрации: 04.12.2001
С Днём программиста! :beer2:


------------------
Никогда не бывает настолько плохо, чтобы не могло быть еще хуже.
Ratings: 0 negative/0 positive
Re: Создание формы программным способом
Ydin

Сообщений: 7648
Откуда: Киев
Дата регистрации: 16.12.2005
Слава программистам!



Исправлено 1 раз(а). Последнее : Ydin, 13.09.22 20:51
Ratings: 0 negative/0 positive
Re: Создание формы программным способом
of63

Сообщений: 25254
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Каратаев
of63
Вот представь, сделали монитор 10к на 10К, твое приложение смотрится (800х600
Ну вот навскидку... В базовых классах контролов в их Resize прописать изменение FontSize в зависимости от размеров контрола. тут Anchor-ры будут работать. Например, исходный размер шрифта хранить в каком-нибудь свойстве контрола, а потом, при изменении размера пересчитывать... Ну как-то так. Я же говорю - такой задачи не стояло, но в принципе что-то придумать можно.
Естественно, саму форму тогда привязать в процентном отношении к размеру монитора... Честно говоря, не думал над этим, но что-то подобное можно сообразить.

Я так делал (пропорциональное измненеие нразмеров обьектов, и ИХ КООРДИНАТ!), про фонты - они та и не способны к плавному изменения кегля..ю.

НЕ зна. к чему все это, но пока, нетривиальные экраны бубут статичны, мттк )
Ratings: 0 negative/0 positive
Re: Создание формы программным способом
of63

Сообщений: 25254
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Ydin
Героям Слава!
Слава России!
Ratings: 0 negative/0 positive
Re: Создание формы программным способом
of63

Сообщений: 25254
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Ч
of63
Каратаев
of63
Вот представь, сделали монитор 10к на 10К, твое приложение смотрится (800х600
Ну вот навскидку... В базовых классах контролов в их Resize прописать изменение FontSize в зависимости от размеров контрола. тут Anchor-ры будут работать. Например, исходный размер шрифта хранить в каком-нибудь свойстве контрола, а потом, при изменении размера пересчитывать... Ну как-то так. Я же говорю - такой задачи не стояло, но в принципе что-то придумать можно.
Естественно, саму форму тогда привязать в процентном отношении к размеру монитора... Честно говоря, не думал над этим, но что-то подобное можно сообразить.

Я так делал (пропорциональное измненеие нразмеров обьектов, и ИХ КООРДИНАТ!), про фонты - они та и не способны к плавному изменения кегля..ю.

НЕ зна. к чему все это, но пока, нетривиальные экраны бубут статичны, мттк )

Честно говоря, не думал над этим, но что-то подобное можно сообразить.

Из любопытства (хотя бы ) попробуй. Не зра машинисты в винде, даже а 10-ке еще не сделали ("лупу" для малых прилодений)

О чем и песня от Симпле)

Я за лу, я за лунным уамнем е-е-хал...
)



Исправлено 1 раз(а). Последнее : of63, 13.09.22 20:56
Ratings: 0 negative/0 positive
Re: Создание формы программным способом
Ydin

Сообщений: 7648
Откуда: Киев
Дата регистрации: 16.12.2005
of63
Честно говоря, не думал над этим, но что-то подобное можно сообразить.
Я за лу, я за лунным уамнем е-е-хал...
)
Цитата:
Am E Am Лучше ты по краю крыши иди, да погуляй



Исправлено 2 раз(а). Последнее : Ydin, 13.09.22 21:21
Ratings: 0 negative/0 positive
Re: Создание формы программным способом
of63

Сообщений: 25254
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Да, в миноре
Ratings: 0 negative/0 positive
Re: Создание формы программным способом
Ydin

Сообщений: 7648
Откуда: Киев
Дата регистрации: 16.12.2005
В ля миноре
yandex.fr
Ratings: 0 negative/0 positive
Re: Создание формы программным способом
of63

Сообщений: 25254
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
и? а?! )

youtu.be - когда уйдем из школьного двора



Исправлено 1 раз(а). Последнее : of63, 13.09.22 21:44
Ratings: 0 negative/0 positive
Re: Создание формы программным способом
lulgu

Сообщений: 1838
Дата регистрации: 30.11.2016
Похоже, просветители даже путевый пример формы в prg не могут предложить.
Ratings: 3 negative/0 positive
Re: Создание формы программным способом
Ydin

Сообщений: 7648
Откуда: Киев
Дата регистрации: 16.12.2005
Просто никто не просит
Ratings: 0 negative/0 positive
Re: Создание формы программным способом
lulgu

Сообщений: 1838
Дата регистрации: 30.11.2016
Ydin
Просто никто не просит

Даже здесь торгуетесь.

Вероятно, никто просто не припомнит, чтобы вы что-то путевое смогли выложить.
Ratings: 3 negative/0 positive
Re: Создание формы программным способом
Ydin

Сообщений: 7648
Откуда: Киев
Дата регистрации: 16.12.2005
lulgu
Ydin
Просто никто не просит

1. Даже здесь торгуетесь.

2.Вероятно, никто просто не припомнит, чтобы вы что-то путевое смогли выложить.


1. А где я торговался? Не припомню

2. Посмотри тут в Решениях, или потом, если Фоксчартса мало, а это
Просто Гуглом: "AlexYudinKiev foxcharts" (двойные кавычкм не вводи).
Если Гуглом не знаешь или не получится, то giter.site

3. Молодые ищут, а я (73) уже нашел! Лулга, что вы путевое смогли выложить?
Я же не все читаю. Пропустил?
Помню, что Лулга к ИК примазалась так дивно... Лаяло на него, а ИК не отвечал. Он мне писал про это в личку.
А тут вдруг, "мы с ИК..."
Я тогда успел, не уссался...

9. А так что? Ничего! Походу это не караван лает



Исправлено 10 раз(а). Последнее : Ydin, 14.09.22 15:28
Ratings: 0 negative/0 positive


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

On-line: 20 (Гостей: 20)

© 2000-2024 Fox Club 
Яндекс.Метрика