Segnetics

Вернуться   Segnetics > Форум Segnetics > SMLogix > SMArt

SMArt Разработка интерфейсов пользователя

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.11.2018, 07:56   #1
Max2114
Senior Member
 
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили: 21 раз(а) в 21 сообщениях
По умолчанию Вертикальная полоса толщиной в 1 пиксель

Нужно нарисовать на экране Pixel25 вертикальную полосу, через весь экран сверху-вниз, толщиной в 1 пиксель. Получается нарисовать минимум толщиной 4 пикселя. Задание ширину рисунка вручную также не получается сделать менее 4 пикселей... как выйти из положения?
Max2114 вне форума   Ответить с цитированием
Старый 20.11.2018, 10:18   #2
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 740
Благодарил(а): 12 раз(а)
Поблагодарили: 192 раз(а) в 188 сообщениях
По умолчанию Ответ: Вертикальная полоса толщиной в 1 пиксель

А в чем проблема? Картинку 4х32 с линией и можно задвинуть на задний план если что-то нужно поверх.
00.psl
ATS вне форума   Ответить с цитированием
Старый 20.11.2018, 10:31   #3
Max2114
Senior Member
 
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили: 21 раз(а) в 21 сообщениях
По умолчанию Ответ: Вертикальная полоса толщиной в 1 пиксель

Цитата
Сообщение от ATS Посмотреть сообщение
А в чем проблема? Картинку 4х32 с линией и можно задвинуть на задний план если что-то нужно поверх.
Вложение 5726
Сделал таким же образом, спасибо! Что-то сразу не смекнул.
Но почему объекту "картинка" нельзя задать ширину 1 пиксель?

Последний раз редактировалось Max2114, 20.11.2018 в 10:46
Max2114 вне форума   Ответить с цитированием
Старый 20.11.2018, 11:05   #4
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Вертикальная полоса толщиной в 1 пиксель

Картинки вообще нельзя масштабировать. Для рисования линий есть блок Line.


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 20.11.2018, 11:47   #5
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 740
Благодарил(а): 12 раз(а)
Поблагодарили: 192 раз(а) в 188 сообщениях
По умолчанию Ответ: Вертикальная полоса толщиной в 1 пиксель

Цитата
Сообщение от Gromov Посмотреть сообщение
Для рисования линий есть блок Line.
И где? Вопрос был по Смарту.
ATS вне форума   Ответить с цитированием
Старый 20.11.2018, 12:02   #6
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Вертикальная полоса толщиной в 1 пиксель

Раз по смарту, то, конечно, да, line не поможет.

Однако, я просто в паинте нарисовал полосу толщиной 1 пиксель и на экране она такая и делается... Чем этот вариант плох?


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 20.11.2018, 13:22   #7
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 740
Благодарил(а): 12 раз(а)
Поблагодарили: 192 раз(а) в 188 сообщениях
По умолчанию Ответ: Вертикальная полоса толщиной в 1 пиксель

Цитата
Сообщение от Gromov Посмотреть сообщение
Однако, я просто в паинте нарисовал полосу толщиной 1 пиксель и на экране она такая и делается... Чем этот вариант плох?
Тогда непонятно зачем ограничение по размеру контейнера снизу в 4 пикселя?
ATS вне форума   Ответить с цитированием
Старый 20.11.2018, 13:27   #8
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Вертикальная полоса толщиной в 1 пиксель

У меня нет ответа на этот вопрос. Сейчас его даже задать некому. Но как этот человек с больничного выйдет - я поинтересуюсь у него.


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 20.11.2018, 15:39   #9
Max2114
Senior Member
 
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили: 21 раз(а) в 21 сообщениях
По умолчанию Ответ: Вертикальная полоса толщиной в 1 пиксель

Цитата
Сообщение от Gromov Посмотреть сообщение
У меня нет ответа на этот вопрос. Сейчас его даже задать некому. Но как этот человек с больничного выйдет - я поинтересуюсь у него.
Да, поинтересуйтесь я как-то по началу подумал что без проблем картинку шириной в 1 пиксель сделаю и все... а не получилось.
Max2114 вне форума   Ответить с цитированием
Старый 08.12.2018, 19:44   #10
Max2114
Senior Member
 
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили: 21 раз(а) в 21 сообщениях
По умолчанию Ответ: Вертикальная полоса толщиной в 1 пиксель

Цитата
Сообщение от Gromov Посмотреть сообщение
У меня нет ответа на этот вопрос. Сейчас его даже задать некому. Но как этот человек с больничного выйдет - я поинтересуюсь у него.
Как там человек, у которого можно было поинтересоваться вышел с больничного?
Max2114 вне форума   Ответить с цитированием
Старый 12.12.2018, 12:04   #11
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Вертикальная полоса толщиной в 1 пиксель

Цитата
Сообщение от Max2114 Посмотреть сообщение
Как там человек, у которого можно было поинтересоваться вышел с больничного?
Теперь Громов ушёл на больничный))


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 13.12.2018, 09:43   #12
Max2114
Senior Member
 
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили: 21 раз(а) в 21 сообщениях
По умолчанию Ответ: Вертикальная полоса толщиной в 1 пиксель

Цитата:
Сообщение от Arsie Посмотреть сообщение
Теперь Громов ушёл на больничный))
А реально специалиста, который может ответить на вопрос, попросить прочитать эту ветку форума и ответить?
Max2114 вне форума   Ответить с цитированием
Старый 13.12.2018, 11:14   #13
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Вертикальная полоса толщиной в 1 пиксель

Цитата
Сообщение от Max2114 Посмотреть сообщение
А реально специалиста, который может ответить на вопрос, попросить прочитать эту ветку форума и ответить?
Данный вопрос задавался этому человеку ещё десять лет назад. Его позиция: вставляйте картинкой.

В принципе, вывод картинки такого размера точно займёт меньше времени у процессора, чем вывод рамки. Да и в случае такой длины, как высота экрана Пикселя, память не особо пострадает по сравнению с выводом рамки.

Моя личная позиция такова: плохо, что линий и точек в СМАрте нет. Плохо, но не болезненно и не особо мешает.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 13.12.2018, 11:29   #14
Max2114
Senior Member
 
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили: 21 раз(а) в 21 сообщениях
По умолчанию Ответ: Вертикальная полоса толщиной в 1 пиксель

Цитата:
Сообщение от Arsie Посмотреть сообщение
Данный вопрос задавался этому человеку ещё десять лет назад. Его позиция: вставляйте картинкой.

В принципе, вывод картинки такого размера точно займёт меньше времени у процессора, чем вывод рамки. Да и в случае такой длины, как высота экрана Пикселя, память не особо пострадает по сравнению с выводом рамки.

Моя личная позиция такова: плохо, что линий и точек в СМАрте нет. Плохо, но не болезненно и не особо мешает.
Ладно. Лично мне не понятно откуда взялось ограничение ширины рисунка в 4 пикселя. Почему нельзя сделать 1 и выводить рисунок? (а не рамку).
Max2114 вне форума   Ответить с цитированием
Старый 13.12.2018, 11:33   #15
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Вертикальная полоса толщиной в 1 пиксель

Цитата
Сообщение от Max2114 Посмотреть сообщение
Ладно. Лично мне не понятно откуда взялось ограничение ширины рисунка в 4 пикселя. Почему нельзя сделать 1 и выводить рисунок? (а не рамку).
Не спрашивайте меня, я сам многого там не понимаю, какого чёрта так работает.

Программисты на софте в поле на стремянке не работают, поэтому иногда очень сложно донести до них удобство одних фич и неудобство других.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 27.08.2021, 09:50   #16
Macynchic
Новичок
 
Регистрация: Jun 2021
Адрес: Москва
Сообщения: 24
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Вертикальная полоса толщиной в 1 пиксель

Цитата:
Сообщение от Arsie Посмотреть сообщение
Данный вопрос задавался этому человеку ещё десять лет назад. Его позиция: вставляйте картинкой.

В принципе, вывод картинки такого размера точно займёт меньше времени у процессора, чем вывод рамки. Да и в случае такой длины, как высота экрана Пикселя, память не особо пострадает по сравнению с выводом рамки.

Моя личная позиция такова: плохо, что линий и точек в СМАрте нет. Плохо, но не болезненно и не особо мешает.
Я особо не надеюсь, но можно найти поподробнее информацию о загрузке памяти и процессора при выводе разных элементов? А то тут натолкнулся - сделал плитку из пустых элементов "текст" с отрисовкой рамки, закинул интерфейс из около 30 картинок на SMH4 и контроллер встал. То есть работа идет(проверил на отладке в лоджике), а отрисовка экрана оооочень медленная, как мертвая. Был бы очень благодарен за инфу по этому вопросу - чтобы потом более продуктивно рисовать экраны!
Macynchic вне форума   Ответить с цитированием
Старый 27.08.2021, 13:46   #17
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 302
Благодарил(а): 0 раз(а)
Поблагодарили: 254 раз(а) в 250 сообщениях
По умолчанию Ответ: Вертикальная полоса толщиной в 1 пиксель

Цитата
Сообщение от Macynchic Посмотреть сообщение
Я особо не надеюсь, но можно найти поподробнее информацию о загрузке памяти и процессора при выводе разных элементов? А то тут натолкнулся - сделал плитку из пустых элементов "текст" с отрисовкой рамки, закинул интерфейс из около 30 картинок на SMH4 и контроллер встал. То есть работа идет(проверил на отладке в лоджике), а отрисовка экрана оооочень медленная, как мертвая. Был бы очень благодарен за инфу по этому вопросу - чтобы потом более продуктивно рисовать экраны!
А покажете такой проект?


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
пиксель и модбас (решено) LordN Вопросы о Pixel 11 14.10.2019 11:30
Как частнику приобрести Пиксель за наличные ? Iroha Барахолка 3 14.09.2015 11:57
Чёрная полоса на дисплее (решено) Norton Вопросы о SMH-2G 3 03.07.2015 13:21


Часовой пояс GMT +4, время: 18:37.


Версия vBulletin: 3.8.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2023