Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Если выбор между двух, тогда лучше добавить подсветку совпадений переменных.
Только с зажатой кнопкой на клавиатуре, т.к. это тоже отвлекающая штука лишний раз
Чем отвлекает, показывает совпадения и ускоряет поиск и чтение кода?
--
Чем отвлекает, показывает совпадения и ускоряет поиск и чтение кода?
--
именно, показывает, то что тебе не нужно в данный момент
Зажал Ctrl - вот тебе подсвеченная строка
именно, показывает, то что тебе не нужно в данный момент
Зажал Ctrl - вот тебе подсвеченная строка
это так же как и фолдинг, он вроде и нужен и нет
впервую очередь он нужен нубам, им нехватает всего и вся, не могут распределить грамотно функции по Include файлам
нубы не понимают, что открыв 3 файла на одном экране, этот фолдинг по ширине съест 3 раза по сантиметру видимого кода
и так-же фолдинг нужен потрашителям чужих портянок, где на одном листе 3000 строк
кому надо мотаться постоянно в заголовок с 1000 строки, посмотреть переменные или функцию на другом краю листа, есть гораздо лучшее решение
Notepad++ копируем (названия) переменные из шапки или функции нужные в него, ставим поверх экрана и эта информация ВСЕГДА будет под рукой, можно задать размер экрану, переместить куда нужно и скрыть в панели
это так же как и фолдинг, он вроде и нужен и нет
впервую очередь он нужен нубам, им нехватает всего и вся, не могут распределить грамотно функции по Include файлам
нубы не понимают, что открыв 3 файла на одном экране, этот фолдинг по ширине съест 3 раза по сантиметру видимого кода
и так-же фолдинг нужен потрашителям чужих портянок, где на одном листе 3000 строк
кому надо мотаться постоянно в заголовок с 1000 строки, посмотреть переменные или функцию на другом краю листа, есть гораздо лучшее решение
Notepad++ копируем (названия) переменные из шапки или функции нужные в него, ставим поверх экрана и эта информация ВСЕГДА будет под рукой, можно задать размер экрану, переместить куда нужно и скрыть в панели
Тому кто пишет по 10 строк кода в месяц для себя - тому фолдинг возможно и не нужен.
Здесь причина совершенно иная - почему он нужен.
Хорошо, это я понял и добавил OBJ_BITMAP_LABEL на график.
Но возможно как-то посчитать расстояние между высотой строки, полученной в TextGetSize (на графике эту высоту показывает прямоугольник), и фактическим расположением строки по вертикали? Почему они разные?
Получается в TextOut текст ограничивает прямоугольник с какими-то зазорами. Хочется узнать размер этих зазоров.
Читайте документацию…
OBJPROP_YSIZE
Высота объекта по оси Y в пикселях. Задается для объектов OBJ_LABEL (read only), OBJ_BUTTON, OBJ_CHART, OBJ_BITMAP, OBJ_BITMAP_LABEL, OBJ_EDIT, OBJ_RECTANGLE_LABEL.
int
Поймите, что высота текста и высота объекта это разные параметры…
Читайте документацию…
OBJPROP_YSIZE
Высота объекта по оси Y в пикселях. Задается для объектов OBJ_LABEL (read only), OBJ_BUTTON, OBJ_CHART, OBJ_BITMAP, OBJ_BITMAP_LABEL, OBJ_EDIT, OBJ_RECTANGLE_LABEL.
int
Поймите, что высота текста и высота объекта это разные параметры…
Документацию читайте:
Для объектов OBJ_BITMAP_LABEL и OBJ_BITMAP программным путем можно установить специальный режим показа изображения. В этом режиме показывается только та часть исходного изображения, на которую накладывается прямоугольная область видимости, остальная часть картинки становится невидимой. Размеры области видимости необходимо установить с помощью свойств OBJPROP_XSIZE и OBJPROP_YSIZE. Область видимости можно "перемещать" только в пределах исходного изображения с помощью свойств OBJPROP_XOFFSET и OBJPROP_YOFFSET.
https://www.mql5.com/ru/docs/constants/objectconstants/enum_object_property
И поймите, что TextGetSize возвращает высоту строки, а не текста.