Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / PowerBuilder Новый топик    Ответить
 dw size to fit  [new]
Guest_1
Guest
Привет!
Появилась необходимость сделать в окошке, откуда печатаются отчеты что то типа size to fit. Пробовал устанавливать zoom, но посчитать точное значение, чтобы оно влезло целиком без скрул баров не получилось. Может занет кто, как это сделать можно?
16 ноя 04, 14:05    [1109342]     Ответить | Цитировать Сообщить модератору
 Re: dw size to fit  [new]
voronk
Member

Откуда: Оттуда...
Сообщений: 548
dw_1.Resize (this.WorkSpaceWidth () - 2 * dw_1.x, this.WorkSpaceHeight () - dw_1.y - dw_1.x)
17 ноя 04, 23:44    [1115034]     Ответить | Цитировать Сообщить модератору
 Re: dw size to fit  [new]
ЗоринАндрей
Member

Откуда: Санкт-Петербург
Сообщений: 3004
voronk
dw_1.Resize (this.WorkSpaceWidth () - 2 * dw_1.x, this.WorkSpaceHeight () - dw_1.y - dw_1.x)

Кончай тупить. От того что ты dw control отресайзишь отчет меньше не станет.

Guest_1
Появилась необходимость

А почему не получилось-то?
По крайней мере ширину отчета и ширину control взять не проблема.
Отношение посчитать тоже. Учесть округление до пикселей после пересчета из юнитов вроде тоже не rocket science.
Так в чем проблема?
17 ноя 04, 23:56    [1115053]     Ответить | Цитировать Сообщить модератору
 Re: dw size to fit  [new]
Филипп
Member

Откуда: Boston, MA, USA (c 1989 ) б. Москва
Сообщений: 1880
Не так всё просто, г-н Зорин, но Гугля нам поможет...
18 ноя 04, 00:52    [1115115]     Ответить | Цитировать Сообщить модератору
 Re: dw size to fit  [new]
ЗоринАндрей
Member

Откуда: Санкт-Петербург
Сообщений: 3004
Ну то что Гугль знает все - это несомненно

Но мне так никто и не объяснил в чем проблема-то?

И почему все называют меня г-ном ?
18 ноя 04, 00:58    [1115124]     Ответить | Цитировать Сообщить модератору
 Re: dw size to fit  [new]
Филипп
Member

Откуда: Boston, MA, USA (c 1989 ) б. Москва
Сообщений: 1880
Или ещё вот так...
18 ноя 04, 01:06    [1115137]     Ответить | Цитировать Сообщить модератору
 Re: dw size to fit  [new]
Филипп
Member

Откуда: Boston, MA, USA (c 1989 ) б. Москва
Сообщений: 1880
ЗоринАндрей
Ну то что Гугль знает все - это несомненно
Но мне так никто и не объяснил в чем проблема-то?


Проблема в том, что граждАне не знают о том, что Гугль знает все ...
18 ноя 04, 01:09    [1115140]     Ответить | Цитировать Сообщить модератору
 Re: dw size to fit  [new]
ЗоринАндрей
Member

Откуда: Санкт-Петербург
Сообщений: 3004
из второго варианта
This operation is sometimes very CPU intensive and can
cause a noticeable pause.


это мне напомнило одного ребенка который не умел умножать, но научился очень быстро складывать.
обнаружилось это довольно поздно - ближе к окончанию школы,
из-за того что умножение действительно больших чисел было очевидно
настолько "very CPU intensive" что просто отражалось на лице.

если кто не понял - это про последовательное увеличение/уменьшение Zoom на 1%.
Почему бы не увеличить точность до 0.1%. Пользователь подождет - никуда не денется
18 ноя 04, 05:11    [1115244]     Ответить | Цитировать Сообщить модератору
 Re: dw size to fit  [new]
Локшин Марк
Member

Откуда: Воронеж
Сообщений: 3154
ЗоринАндрей
если кто не понял - это про последовательное увеличение/уменьшение Zoom на 1%

Наверное, в этом случае, быстрее всего находить нужное значение zoom методом двоичного поиска.
18 ноя 04, 09:49    [1115493]     Ответить | Цитировать Сообщить модератору
 Re: dw size to fit  [new]
Guest_1
Guest
Всем большое спасибо.
Буду писать функцию с применением двоичного поиска и свойств dw_1.object.datawindow.horizontalscrollmaximum и object.datawindow.verticalscrollmaximum.
18 ноя 04, 11:56    [1116111]     Ответить | Цитировать Сообщить модератору
Все форумы / PowerBuilder Ответить