Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о программировании

Вопросы о программировании Вопросы, касающиеся программирования на FBD

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.03.2018, 18:49   #1
Kley107
Новичок
 
Регистрация: Mar 2018
Адрес: Moscow
Сообщения: 18
Благодарил(а): 1 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Экраны SMH4 в фотошопе

Подскажите пожалуйста, я пока еще обучаюсь программированию, но отлично владею фотошопом иллюстратором и тд, могу ли я фон, кнопки и разные картинки сделать на каждом экране контроллера , а потом как программа будет написана, подтяну к этим кнопкам и картинкам схему которая будет готова?
Kley107 вне форума   Ответить с цитированием
Старый 08.03.2018, 21:56   #2
alex.vas
Senior Member
 
Аватара для alex.vas
 
Регистрация: Jul 2009
Сообщения: 249
Благодарил(а): 0 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: Экраны SMH4 в фотошопе

Вставляете как простой рисунок любую картинку, я так несколько фотографий вставлял на триме. По объему большие делать не советую.
alex.vas вне форума   Ответить с цитированием
Старый 09.03.2018, 18:40   #3
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Экраны SMH4 в фотошопе

Цитата
Сообщение от Kley107 Посмотреть сообщение
Подскажите пожалуйста, я пока еще обучаюсь программированию, но отлично владею фотошопом иллюстратором и тд, могу ли я фон, кнопки и разные картинки сделать на каждом экране контроллера , а потом как программа будет написана, подтяну к этим кнопкам и картинкам схему которая будет готова?
Да, можно отрисовать все элементы в одну катринку, поверх которой вывести цифры и прозрачные кнопки для отработки нажатий.

Но это достаточно затратно по памяти контроллера. Хотя, если экранов менее 10, то можно не обращать на это внимания.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 11.03.2018, 22:31   #4
Kley107
Новичок
 
Регистрация: Mar 2018
Адрес: Moscow
Сообщения: 18
Благодарил(а): 1 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Экраны SMH4 в фотошопе

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

Но это достаточно затратно по памяти контроллера. Хотя, если экранов менее 10, то можно не обращать на это внимания.
А экран поддерживает gif изображения? Например нажимаешь вкл и элемент крутится?
Kley107 вне форума   Ответить с цитированием
Старый 12.03.2018, 10:10   #5
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Экраны SMH4 в фотошопе

Анимацию можно получить раскадровкой. Делаете кадры нужной анимации и вставляете в одну картинку. В SMArt есть настройки по воспроизведению анимаций.

Имейте в виду, что полноэкранных картинок (во всё разрешение экрана) нужно как можно меньше.

Старайтесь делать картинки минимально возможного размера.


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 12.03.2018, 15:45   #6
andre
Senior Member
 
Регистрация: Jun 2015
Сообщения: 551
Благодарил(а): 25 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: Экраны SMH4 в фотошопе

Цитата Старайтесь делать картинки минимально возможного размера.
минимальный размер картинки - это ее размер в пикселях, или размер файла картинки, в байтах?
вообще, имеет ли значение формат выводимой картинки и глубина цвета (битность), при тех же размерах в пикселях? ( имеется в виду тип рисунка - gif, png, jpeg и.т.д), какой формат предпочтительнее?
andre вне форума   Ответить с цитированием
Старый 12.03.2018, 15:55   #7
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Экраны SMH4 в фотошопе

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

Мы всё делали в png. Вроде как, формат картинки не влияет на производительность, поскольку всё переводится в точечные рисунки.


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 12.03.2018, 23:11   #8
andre
Senior Member
 
Регистрация: Jun 2015
Сообщения: 551
Благодарил(а): 25 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: Экраны SMH4 в фотошопе

Цитата
Сообщение от Gromov Посмотреть сообщение
Мы всё делали в png. Вроде как, формат картинки не влияет на производительность, поскольку всё переводится в точечные рисунки.
гм, в точечных рисунках ( bmp) вроде как с прозрачностью проблемы...

На самом деле, для проектов не заточенных под конструктор размер имеет значение. я еще с ограничениями на 4g не сталкивался, но не хотелось бы тейблом об фейс... как с пикселем, или 2g - когда программа уже готова, но редактировать на коленке приходится...
andre вне форума   Ответить с цитированием
Старый 13.03.2018, 03:26   #9
ViS
Senior Member
 
Регистрация: Aug 2010
Сообщения: 718
Благодарил(а): 1 раз(а)
Поблагодарили: 15 раз(а) в 12 сообщениях
По умолчанию Ответ: Экраны SMH4 в фотошопе

Цитата
Сообщение от Gromov Посмотреть сообщение
Анимацию можно получить раскадровкой. Делаете кадры нужной анимации и вставляете в одну картинку.
Лучше внешним счетчиком из FBD селектор перебирать по кругу. При включении в СМАРТе анимация "дерганая" получается. По селектору все гладенько.
ViS вне форума   Ответить с цитированием
Старый 13.03.2018, 11:31   #10
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Экраны SMH4 в фотошопе

Цитата
Сообщение от andre Посмотреть сообщение
гм, в точечных рисунках ( bmp) вроде как с прозрачностью проблемы...
Ну там альфа канал поддержан нормально, альфа-блендинг, все дела.

Цитата
Сообщение от andre Посмотреть сообщение
На самом деле, для проектов не заточенных под конструктор размер имеет значение. я еще с ограничениями на 4g не сталкивался, но не хотелось бы тейблом об фейс... как с пикселем, или 2g - когда программа уже готова, но редактировать на коленке приходится...
Ограничение, самое главное, в оперативной памяти, поскольку все картинки проекта грузятся туда. Утилита top из линукса может помочь вам оценить количество свободной оперативки.


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 13.03.2018, 12:28   #11
andre
Senior Member
 
Регистрация: Jun 2015
Сообщения: 551
Благодарил(а): 25 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: Экраны SMH4 в фотошопе

Цитата
Сообщение от Gromov Посмотреть сообщение
Ограничение, самое главное, в оперативной памяти, поскольку все картинки проекта грузятся туда. Утилита top из линукса может помочь вам оценить количество свободной оперативки.
я так понимаю, утилиту надо запускать на контролере с уже залитым проектом? а смысл) если проект уже "влез" в контролер.

подобная утилита была бы очень полезна в самом лоджике, где нибудь в строке состояния, показывая хотя бы примерно оставшийся размер оперативной памяти исходя из заданной конфигурации проекта ( тип контролера )
andre вне форума   Ответить с цитированием
Старый 13.03.2018, 12:40   #12
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Экраны SMH4 в фотошопе

Лоджик не сможет по-настоящему оценить ОЗУ контроллера. Потому что это не микроконтроллер, а вполне себе полноценный компьютер, на котором своя операционная система и свои задачи. Например, подключение к веб-интерфейсу требует от контроллера дополнительной оперативной памяти на работу веб-сервера. Чем больше клиентов - тем больше надо памяти. А ещё память расходуется на всякие там smconnect и другие сервисы. От версии ядра тоже многое зависит, так что подсчитать память вне контроллера не представляется возможным.

А top вам может помочь на этапах разработки, чтобы оценить, насколько "велика Россия" и есть ли ещё "куда отступать".


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Ответ

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

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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
SMH4, Modbus TCP, ошибка приема/передачи "Connection Closed Gracefully" Makrel Связь с внешним миром 11 21.04.2020 14:23
SMH4 не видит модем ICM(решено) atm SMConnect & SMConfig 2 28.02.2020 15:26
SMH4 не подключается к OpenVPN (решено) nizercat SMConnect & SMConfig 0 21.12.2019 11:11
SMH4 и Dixell alexsis_k Примеры работы по Modbus 34 27.10.2019 20:51
Разборка SMH4. Замена корпуса SMH4 (в сборе с экраном и клавиатурой) Gromov Библиотека 3 22.09.2017 14:55


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


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