Подобный Hint появляется и при изменении размера объекта.
Dilma, увидим ли мы такое в HiAsm

Ответов: 233
Рейтинг: 1
|
|||
В редакторе формы Delphi, при перетаскивании объекта, появляется Hint с координатами элемента:
Подобный Hint появляется и при изменении размера объекта. Dilma, увидим ли мы такое в HiAsm ![]() |
|||
карма: 0 |
| ||
файлы: 1 | SizeHint.jpg [8.3KB] [387] |
Ответов: 16884
Рейтинг: 1239
|
|||
А надо
![]() Как говорит один мой знакомый : - А водка от этого дешевле станет ? |
|||
карма: 25 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
чего там действительно не хватает это опции аналогичной при перетаскивание элементов в среде и зажатом Shift.
|
|||
карма: 27 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 2 раз(а), последний 2025-01-11 08:18:37 |
|||
карма: 0 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
видимо будет добавлено
|
|||
карма: 27 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 2 раз(а), последний 2025-01-11 08:18:37 |
|||
карма: 0 |
|
Ответов: 9906
Рейтинг: 351
|
|||
Dilma писал(а): чего там действительно не хватает это опции аналогичной при перетаскивание элементов в среде и зажатом ShiftА разве не с зажатым Ctrl ![]() |
|||
карма: 9 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
Ctrl это перетаскивание без привязки к сетки. А я имел ввиду показ выравнивающей линейки. Такая в редакторе формы тоже не помешает.
|
|||
карма: 27 |
|
Ответов: 9906
Рейтинг: 351
|
|||
Dilma писал(а): Ctrl это перетаскивание без привязки к сеткиВезде в винде - это копирование ![]() |
|||
карма: 9 |
|
Ответов: 1891
Рейтинг: 110
|
|||
Galkov, писал(а): Везде в винде - это копирование ![]() а визуально для пользователей - все-таки перетаскивание ![]() |
|||
карма: 0 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
Galkov писал(а): Везде в винде - это копирование потому что везде в винде у объектов практически всегда позиции определяются автоматом. И практически все объекты являются так или иначе файлами. |
|||
карма: 27 |
|
Ответов: 9906
Рейтинг: 351
|
|||
Кстати, зачем вообще таскать "не в сетке" на схеме - великая загадка для меня... |
|||
карма: 9 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
Galkov писал(а): В четвертых - можно и различать два действия: если Ctrl нажат ДО MouseDown - это копирование, если ПОСЛЕ - таскание "не в сетке".так точно лучше не делать. Galkov писал(а): Кстати, зачем вообще таскать "не в сетке" на схеме - великая загадка для меня...в hiasm не только элементы с точками по схеме возить можно |
|||
карма: 27 |
|
Ответов: 9906
Рейтинг: 351
|
|||
Dilma писал(а): так точно лучше не делатьМожет лучше и НЕ ![]() Это ты не видал, как клавиатура в PCAD обрабатывается... Там только этот вопрос можно неделю изучать ![]() К примеру: потащил элемент левой кнопой мыши (кстати, если копируешь, то после начала перемещения Ctrl можно и отпустить) Нажимаешь Alt и отпускаешь левую кнопу - все нормально, продолжем таскать, и Alt можно уже отпустить. Теперь можно скроллить и масштабировать, менять ориентацию элемента... Что просто - не скажу. Скажу - наворочено. И что не продуманно - тоже не скажу. Скажу, что чем больше осваиваешь эти клавиатурные приколы - тем удобнее становится. И, между причим, нет там такой фичи, как перемещение не в сетке. А там тоже есть чего двигать не по сетке, особенно на PCB. Выбрал из Combo нужную сетку (например дурацкую, но их любимую - дюймовую), щелкнул по точке привязки, и теперь по ней. И это все при том, что утверждать о недодуманности - нет у меня НИКАКИХ оснований (да и не первое десятилетие народ этим занимается) [size=-2]------ Добавлено в 16:00 Кстати, в оболочке PCAD очень давно решается ОЧЕНЬ похожая задача - рисование схемы. И не все у них глупо получается - очень давно ведь. Скроллинги: просто колесо - по вертикали, с Shift-ом - по горизонтали, с Ctrl-ом - масштабирование (шаг масштаба по щелчку колеса - настраиваемый, я сделал себе 10%) Текст у них масшабируется конечно криво... но, пожалуй - только он. При вставке элемента (выбор - это там целая история, конечно) - это элемент в реальном размере, видишь чего и куда ставишь. При копировании, конечно - тоже. На лету (до клика мышой, или отпускания кнопы) можно поменять ориентацию элемента... Даже жалко, что нам этого не надо. Совпадение пинов - автоматическое соединение. Поставил какой-нибудь резистор, оттащил куда надо - подключено. Ну и "врезка в цепь" - тоже сама собой происходит... Правда нам это только в двух-пиновом случае подходит. А с другой стороны, у микросхемы в электронике - тоже куча пинов: хоть справа, хоть слева... Сегменты цепей тоже можно выделить, или снять выделение. Это влияет на то, какие сегменты эл.цепей растягиваются/сжимаются при перемещениях группы. Рисуется цепь сложнее - никто там автотрассировкой не занимается. Условные обозначения для элементов - не самое плохое... Каждый элемент в св-вах имеет буквенный префикс (и default - тоже), к которому добавляется номер. При копировании/добавлении - этот номер инкрементируется. Более вразумительно выглядит, чем некий EID. Вроде бы все равно сами потом CodeName придумываем... Ну и есть команда типа Renumber - все с одинаковыми префиксами перенумеровывается. В порядке, к примеру - по ГОСТ-у: сначала сверху вниз, потом слева направо (у Tad-а может и по-другому надо, не знаю...) Все это к тому, что неплохо бы и присмотреться. Может и полезное что позаимствовать... По причинам: а) не так мало народ думал об этом б) хождение какое-никакое среда имеет - следовательно у кого-то могут и привычки совпасть |
|||
карма: 9 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
Galkov, такая задача решается в рамках клавиатурных профилей в менеджере, который мог бы заниматься привязкой неких событий(точнее методов) среды к управляющим воздействиям из вне(в первом приближение - клавиатура и мышь). В точности, как это сейчас реализовано в менеджере команд. Т.е. необходимо реализовать две пачки множеств:
1) методы среды: начала перетаскивания эелмента, перетаскивание элемента, конец перетаскивания элемента, выделение элемента, снятие выделения с элемента, начала линка между точками, линк между точками, конец линка между точками и все в таком же духе 2) наборы комбинаций клавишь+клавиши мыши. после этого сделать банальный интерфейс сопоставления элементов первого множества элементам второго множества останется делом техники. Скажем так: сидеть сейчас составлять список всех возможных элементов первого множества я не готов(т.е. грубо говоря хотя бы всего того, что в среде жестко привязано на мышь и клавиатуру). А менять устаявшиеся сочетания очевидно смысла не имеет - завтра придет Петр Иванович и будет утверждать, что в программе "Зеленый человечек" все привыкли к совершенно иным комбинациям... |
|||
карма: 27 |
|