VSHY
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору То было 2 рамки полей, теперь ещё и направляющие. Наверное с какой-то стороны всё это удобно, но сложно. Я выше предлагал сделать всё гораздо проще. Попробую ещё раз описать свою концепцию простым языком. 1. Выбираем формат листа. По умолчанию это размеры первого листа. Можно выбрать другой лист либо выбрать из списка стандартных форматов. 2. Определяем полезную область - прямоугольник с контентом, который можно было бы двигать по листу. 3. На стадии "Поля" задаём их, к примеру: слева 20, с остальных сторон по 10. Именно в этих единицах, а не размер ещё одного получающегося прямоугольника - так удобнее. Это жёсткие поля, которые пока не изменяются (об изменении их будет сказано ниже в "Позиционировании"). И это же единственные поля, других ненужно. 4. Внутри получившегося прямоугольника полей имеем возможности: 4а). устанавливать выравнивание прямоугольника с контентом (далее просто "контент"); 4б). двигать контент на 4 стороны; можно иметь 2 поля для указания отступов от ГРАНИЦ ЛИСТА. 4в). изменять его масштаб. Масштабирование. Если установлена галка "Автомасштаб" (если кому-то это нужно, то можно было бы установить в настройках проекта), то контент автоматически, согласно установленного выравнивания, расползается внутри прямоугольника полей, высчитывая получившийся масштаб и подставляя его в поле "Масштаб" (об этом см. ниже). В данном случае это поле задизейбленое. Если НЕ установлен автомасштаб, то по умолчанию он = 100%, т.е. в размерах, согласно оригинала. Если контент получается маленьким внутри прямоугольника полей, то его можно УПРАВЛЯЕМО увеличить с помощью изменения значения в поле "Масштаб". При указании 110% контент увеличится на 10%. Позиционирование контента на листе. Возможность делать это при помощи мыши + 2 поля (по вертикали и по горизонтали), в которых отображаются получившиеся отступы. Можно задать эти отступы прямо в полях, не пользуясь мышью. Отступы, повторюсь, нужно задавать от ГРАНИЦ ЛИСТА (п. 4б), а не от прямоугольника полей! Это нужно для того, чтобы корректировать поля для страниц, как выкладывали здесь, в обсуждении, - когда картинка вылезла из текста, к примеру вправо. Вот для этой страницы можно было бы скорректировать правое поле, уменьшив его, причём уменьшение поля никак не должно влиять ни на масштаб изображения, ни на положение контента на странице, т.к. его положение, как говорили выше, задаётся не от границ полей, а от границ листа. Устранение заползания области контента под поля (может произойти из-за установленного большого масштаба, либо из-за регулировки позиционирования, либо из-за страниц с нестандартным контентом, как рассматривали выше): 1). Такие страницы сразу же помечать в области справа и иметь возможность быстро их отобрать для проверки и ручной корректировки параметров. 2). При открытии таких страниц сразу же отображать пересечения красным, чтобы сразу было видно в чём проблема. 3). Также заползание контента под поля в случае, когда масштаб нас устраивает, но нужно чуть уменьшить поля, можно было бы решать с помощью установки галки "Автополя", которая НЕ ИЗМЕНЯЯ МАСШТАБ ИЗОБРАЖЕНИЯ и его положение на странице перерасчитала бы поля для данной конкретной страницы. Всё очень просто и понятно, без кучи ненужных терминов и новых сущностей. Такая концепция, как мне кажется, соответствует всем требованиях, что высказывались выше, позволяет точно регулировать всё, что нужно. Позволяет вне зависимости от размера листов сделать на всех страницах проекта одинаковый масштаб текста и его позиционирование, т.к. мы реально работаем только с полезной областью каждой страницы, отбрасывая все лишние куски и вписывая контент в выбранный формат. При такой концепции при ручном задании масштаба поля в п.3 по сути ненужны, т.к. контент реально двигается от границ листа, они нужны только для галки "Автомасштаб". А вообще нужны больше для удобного визуального контроля получающегося результата. Для этого было бы полезно иметь возможность скрывать их, когда контент уже отмасштабирован и спозиционирован. Точно также и рамку полезной области контента. Реально я бы даже заплатил за такое решение. | Всего записей: 1092 | Зарегистр. 19-05-2008 | Отправлено: 14:43 06-03-2018 | Исправлено: VSHY, 16:33 06-03-2018 |
|