Вверх ↑
Этот топик читают: Гость
Ответов: 409
Рейтинг: 17
#1: 2009-06-22 15:54:56 ЛС | профиль | цитата
Можно ли добавить направляющие элементам и эффект прилипания как это сделано в некоторых IDE например как в NetBians.




А то выравнивание элементов на глаз такое муторное дело
карма: 0

0
vip
#1.1контекстная реклама от партнеров
Администрация
Ответов: 15294
Рейтинг: 1518
#2: 2009-06-22 15:58:53 ЛС | профиль | цитата
чего-то мне по картинкам не совсем понятно, чем местное понятие направляющих отличестся от того, что есть в редакторе сегодня.
карма: 26
0
Ответов: 409
Рейтинг: 17
#3: 2009-06-22 16:05:15 ЛС | профиль | цитата
А у меня сейчас вообще направляющих нет. Хотя вроде раньше были... может их включить гдето надо.
Но всеже, чтобы понять что я хочу нужно подвигать элементы в NetBians или VisualStudio. Там элементы как бы помогают выстраиваться ровно по вертикали и горизонтали, а также очень легко определить середину элемента.
карма: 0

0
Разработчик
Ответов: 26066
Рейтинг: 2120
#4: 2009-06-22 16:08:36 ЛС | профиль | цитата
Pirr писал(а):
Хотя вроде раньше были... может их включить гдето надо

В редакторе меню прописать
карма: 22

0
Администрация
Ответов: 15294
Рейтинг: 1518
#5: 2009-06-22 16:10:35 ЛС | профиль | цитата
прирост элементов друг к другу - это включение привязки по отступу
выравнивание по середине - включение привязки по центру
Обо всем этом написано в справке Редактор форм. Соответственно если что-то не устраивает в рамках существующих решений, то желательно озвучить подробный алгоритм поведения иных привязок, а не только нарисовать или сфоткать их где-то
карма: 26
0
Ответов: 409
Рейтинг: 17
#6: 2009-06-22 16:21:55 ЛС | профиль | цитата
Dilma писал(а):
озвучить подробный алгоритм поведения иных привязок

Хорошо.
Например высота элемента по умолчанию 20рх, значит нужно сделать чтобы элемент прилипал при его движении к краю формы на расстояние 20рх от края формы с любой стороны.
Если под или над элементом разместить другой элемент то второй элемент должен разместится на определенном расстоянии (например 20рх для подобного элемента и скажем 10рх для надписи) и выровнятся с ним по левой стороне.
------------ Дoбавленo в 16.44:
Поигрался с "привязками" - 20 мин восстанавливал чтобы все было как прежде, это ужассс
карма: 0

0
Администрация
Ответов: 15294
Рейтинг: 1518
#7: 2009-06-22 16:47:51 ЛС | профиль | цитата
это больше на методику размещения элементов в VS походит. Нам она к сожалению не очень подходит, потому что все вышеозвученные параметры хранятся в свойствах элементов, чего в случае пакета Windows приведет к увеличению кода на пустом месте. Добавить еще одну привязку на края родительского контейнера это не проблема.
карма: 26
0
Ответов: 409
Рейтинг: 17
#8: 2009-06-22 17:17:43 ЛС | профиль | цитата
Вот еще пример:

Кода двигаешь элементы, у них есть как бы стандартные отступы (наверное 5рх), и когда элементы двигаются рядом, появляется сетка показывающая количество этих отстпов 1,2 или 3, если отвести элементы дальше друг от друга сетка исчезает.
карма: 0

0
Администрация
Ответов: 15294
Рейтинг: 1518
#9: 2009-06-22 17:29:23 ЛС | профиль | цитата
если честно по картинке ничего не понятно. Похоже на кучу малу из направляющих. Видимо проникнуться этим можно только после самостоятельного опробывания.
карма: 26
0
Ответов: 409
Рейтинг: 17
#10: 2009-06-22 21:37:26 ЛС | профиль | цитата
Dilma писал(а):
Видимо проникнуться этим можно только после самостоятельного опробывания

Наверно это так, лучше один раз увидеть чем 100 раз услышать.


Вот пример из HiASM в сравнении с NetBeans.
В HiASM я запарился выравнивать надписи и поля ввода, орентировался даже по координатам... и все равно ровно не получилось. В NetBeans все ложится идеально ровно.
------------ Дoбавленo в 21.38:
Красным выделено то, что я в предыдущем посте пытался объяснить.
карма: 0

0
10
Сообщение
...
Прикрепленные файлы
(файлы не залиты)