Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / AutoSize form / 10 сообщений из 10, страница 1 из 1
28.09.2004, 11:19
    #32714236
Form
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AutoSize form
Подскажите пожалуйста как сделать так, чтобы форма и все что на ней находится маштабировалась под текущее разрешение установленное в Windows...

Спасибо.
...
Рейтинг: 0 / 0
28.09.2004, 11:59
    #32714349
AutoSize form
Ресайзеры пользовать. Есть пример в Solution
и несколько других решений
Неплохое вот:http://foxclub.ru/sol/index.php?act=view&id=169
...
Рейтинг: 0 / 0
28.09.2004, 12:00
    #32714359
leaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AutoSize form
попробуй как-то так
...
Рейтинг: 0 / 0
28.09.2004, 12:02
    #32714365
leaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AutoSize form
...
Рейтинг: 0 / 0
28.09.2004, 12:06
    #32714385
Станислав C.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AutoSize form
FormПодскажите пожалуйста как сделать так, чтобы форма и все что на ней находится маштабировалась под текущее разрешение установленное в Windows...

Спасибо.

Вообще-то из чистого Фокса такое сделать вряд ли удастся... Даже на С++ это требует нетривиального подхода... :-(

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

Например, задание положения кнопки по центру формы:
Command1.top=Form1.top+(form1.height/2)-(Command1.height/2)
Command1.Left=Form1.left+(form1.width/2)-(Command1.width/2)

Только нужен ли тебе такой геморрой? Тем более, что размер шрифта таким образом все-равно не изменишь!
...
Рейтинг: 0 / 0
28.09.2004, 13:29
    #32714605
AngelOKES
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AutoSize form
to leaf:

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

,nRez,nH,nW,lSub)

Я ставлю только первых три параметра

(Obj,nHi,nWi

и вроде все работает, мож эти параметры тоже можно как-то использовать.
...
Рейтинг: 0 / 0
28.09.2004, 13:54
    #32714690
Form
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AutoSize form
Вообще-то из чистого Фокса такое сделать вряд ли удастся... (c) Станислав C.
Очень жаль...а так хотелось

Спасибо leaf за функцию...
...
Рейтинг: 0 / 0
28.09.2004, 14:12
    #32714746
leaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AutoSize form
ребята спасибо за спасибо

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

так что вот вам образец для подражания и впереди свободное творчество
...
Рейтинг: 0 / 0
29.09.2004, 03:26
    #32715696
Igor Korolyov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AutoSize form
2 Form

Не слушай пессимистов. Всё замечательно можно сделать - разных ресайзеров
есть просто тьма - есть среди них и те что шрифты пропорционально меняют,
есть и что сразу при запуске формы её разворачивают "во всю ширь" - а значит
под любым разрешением она будет выглядеть примерно одинаково. Хотя я скажем
против _такого_ подхода. IMHO многие части формы ресайзить не нужно в
принципе - на то оно и нужно большое разрешение чтоб больше инфы влазило
(например в грид не 5 строк а 10! не 7 колонок а 15!). В VFP9 добавили
Anchor-ы в принципе вполне приличное решение для авто-ресайза контролов.

Posted via ActualForum NNTP Server 1.0
...
Рейтинг: 0 / 0
29.09.2004, 08:14
    #32715772
Form
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AutoSize form
Просто 1 конечный пользователь работает на 640х480, другой на 800х600 третий на 1024х768(в зависимости от машины и ее возможностей) и хотелось, чтобы у всех было все одинаково, вне зависимости от disign area на которой я разрабатываю форму...
Всем спасибо...
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / AutoSize form / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]