|
v7: Научите как эмулировать кнопки картинками | ☑ | ||
---|---|---|---|---|
0
Злопчинский
07.06.13
✎
22:11
|
На форму положил картинку, которая изображает набор "кнопок".
хочу жмакнуть мышкой в "кнопку" - и получить действие по жмаку мышкой. для этого придется описывать набор координат, которые обозначают соответствующие кнопки на картинке - анализировать формексом координаты куда ткнул мышкой и выполнять действие..??? или положить несколько разных рисунков - каждый для своей кнопки и по координатам мышки получать атрибут формы и делать в зависимости от имени атрибута действия..??? или как-то иначе? или стопудово что-то есть для этого в 1С++??? Подскажите... |
|||
1
mehfk
07.06.13
✎
22:42
|
(0) Не было такого.
|
|||
2
фобка
07.06.13
✎
22:46
|
1. много кнопок на форме (сетка)
2. координаты мыши |
|||
3
фобка
07.06.13
✎
22:46
|
+2 все - бред
|
|||
4
XLife
07.06.13
✎
22:48
|
я думал динозавры давно вымерли
|
|||
5
фобка
07.06.13
✎
22:48
|
+3 ибо нажатие кнопки это не нажатие на картинку - имхо, пользователь должен видеть отрисовку нажатия (притопил кнопку/отпустил)
|
|||
6
Zhuravlik
07.06.13
✎
23:02
|
(0) Можно попробовать заюзать класс "Гиперссылка", рисунок будет под "текстом без текста". Посмотрите на 1С++, с текстом гиперссылки я делал, по-идее и так может прокатить...
|
|||
7
Asmody
07.06.13
✎
23:05
|
(0) в формексе было про клики мыши
|
|||
8
Zhuravlik
07.06.13
✎
23:10
|
+ Еще про такое как-то интересовался - 3D Active Button Magic (с яндекса первая ссылка на проклаб - http://1c.proclub.ru/modules/mydownloads/personal.php?cid=5&lid=9192). Но сам не пробовал.
|
|||
9
Сияющий Асинхраль
07.06.13
✎
23:14
|
Где-то у Альфа была статейка как кнопки делать, кажется на его сайте, но где он сейчас - хз...
|
|||
10
Zhuravlik
07.06.13
✎
23:26
|
(9) Только там скорее трюки с оформлением http://dorex.pro/?articles&a1&p1
|
|||
11
Злопчинский
07.06.13
✎
23:26
|
(7) угу, я уже вообщем сэмулировал/проверил что надо... раздумываю, фейс описывать координатами на одном рисунке или несколькими рисунками...
|
|||
12
Злопчинский
07.06.13
✎
23:28
|
||||
13
Злопчинский
07.06.13
✎
23:29
|
а то, бляха-муха, негламурно на ТСД иметь таблицу значений...
Епрст, конечно, порекомендует ТП заюзать... |
|||
14
runoff_runoff
07.06.13
✎
23:38
|
(13) боюсь спросить.. что такое ТП ;-)
|
|||
15
Сияющий Асинхраль
07.06.13
✎
23:43
|
(14) боишься? Не спрашивай...
Табличное поле. А кстати, почему и правда не оно? |
|||
16
Злопчинский
08.06.13
✎
02:48
|
(15) боюсь признаться... я просто им не пользовался...
|
|||
17
G-Re
08.06.13
✎
14:39
|
А что мешает к кнопке привязать картинку в свойствах(.bmp)на всю кнопку? И эмулировать ничего не нужно, потому что кнопка будет с картинкой.
В 1С++ есть возможность картинки вешать на кнопку динамически, когда-то делал, баловался, сейчас уже и не вспомню, как, если нужно, пороюсь в завалах, может найду. Или я неправильно понял "хотелку"? |
|||
18
Mikeware
08.06.13
✎
14:50
|
Ненажимающиеся кнопки?
Ну так когда выводишь - запоминай координаты. Или вообще сделай класс - аналог управляемой формы. ну а когда тыкаешь - проверяй на входжение в прямоугольник координат... |
|||
19
Mikeware
08.06.13
✎
14:51
|
(17) видимо, хочент избавиться от накладняка на отрисовку процесса нажатия кнопок...
|
|||
20
Ковычки
08.06.13
✎
16:02
|
спроси у Ёпрст
|
|||
21
Злопчинский
08.06.13
✎
16:12
|
(18) да, я так и планирую. пока не определился.. надо еще помыслить насчет динамического конструирования перечня кнопок в зависимости от допуска сотрудника к тем или иным операциям... или оставить фейс неизменным и просто не пускать в те режимы куда нет доступа...
|
|||
22
Ковычки
08.06.13
✎
16:13
|
(21) см (20) он умеет ловить нажатие мышки на картинке без вк
|
|||
23
КонецЦикла
08.06.13
✎
16:21
|
(12) И ты туда же... большие гламурные желтые кнопки :)
Неужели на такое смотреть приятнее, чем на одинаковое классическое оформление (внизу там): http://1c911.by/vnedreniya_1s/vnedrenie-ooo-standartkontakt-minsk.htm Это ж везде придется тогда разрисовывать... |
|||
24
Cthulhu
08.06.13
✎
16:41
|
анафига.
то, что тебе нуно (судя по рисункам) достигается установкой нужных ветов и шрифтов в свойствах формы - с последующим использованием штатных кнопок. |
|||
25
КонецЦикла
08.06.13
✎
16:45
|
(34) Фон формы белый. Наверное не взлетит так
|
|||
26
Cthulhu
08.06.13
✎
16:48
|
(25) да какой угодно. что-почему "не взлетит"???
|
|||
27
Cthulhu
08.06.13
✎
16:48
|
(25): а. ну, картинку-подложку.
|
|||
28
Злопчинский
08.06.13
✎
17:05
|
(23) ну, желтые кнопки - это просто как вариант... на ТСД смотрятся как раз нормально. везде разрисовывать практически мало где придется - остальные экраны - либо таблицы проверяемого товара либо простые экраны с инфой...
|
|||
29
Злопчинский
08.06.13
✎
17:05
|
(24) пробоваля штатные кнопки - бяково получается.. не нравится мну..
|
|||
30
Torquader
09.06.13
✎
11:36
|
А не проще ли Web-страницу нарисовать, и пусть пользователь в ней хоть утыкается ?
|
|||
31
Asmody
09.06.13
✎
11:46
|
(30) и чё с ней делать в 7ке?
|
|||
32
Холст
09.06.13
✎
12:05
|
(0) чем не нравятся обычные кнопки ? шрифт маловат или фон нужен желтый ? шрифт можно увеличить
для фона по-моему можно поиграть настройками экрана винды |
|||
33
Torquader
09.06.13
✎
13:51
|
(31) А с ней везде можно хорошо работать.
Если постараться, можно в окно 1С окно "осла" запихать - если не стараться - "осёл" будет поверх. Но, удобство разметки html позволяет делать такие вещи, которые в 1С просто нереально сделать - например, появление кнопки только там, где она нужна. |
|||
34
Mikeware
10.06.13
✎
08:12
|
(33) дык браузер в форме - лет семь уж как есть. Только оно это надо?
|
|||
35
Ёпрст
10.06.13
✎
08:26
|
(1) еще как было
|
|||
36
Ёпрст
10.06.13
✎
08:29
|
(12) нет, ТП тут не причем.
На вот, развлекайся: http://rusfolder.com/36784124 Но в твоём случае, лучше вебброузер кинуть |
|||
37
Ёпрст
10.06.13
✎
08:29
|
на форму
|
|||
38
Ёпрст
10.06.13
✎
08:32
|
А так, можно как угодно, хоть формексом лови нажатие.
|
|||
39
Злопчинский
10.06.13
✎
14:38
|
(36) спсб, посмотрю.
|
|||
40
Ёпрст
10.06.13
✎
14:42
|
да и .. любую поделку с профиля открой - там усё есть..
хоть грибочки к примеру (там редактор), хоть покер. Там именно клик на картинке (и только на ней, а не на всей области как в (36)) |
|||
41
Злопчинский
10.06.13
✎
19:21
|
(40) ок, спсб! посмотрю
|
|||
42
Torquader
10.06.13
✎
19:44
|
Просто, если рассматривать браузер, то у него есть такая вещь как imagemap - то есть карта, разбитая на определённые области не всегда прямоугольной формы - иногда бывает очень полезно и красиво.
Но, после браузера пользователи просто не хотят 1С (особенно семёрку). |
|||
43
Злопчинский
10.06.13
✎
19:50
|
(42) да ну нафиг, это уже излишества...
|
|||
44
Torquader
10.06.13
✎
19:53
|
(43) Ну, как сказать, если нужно нарисовать что-то визуальное, то приходится извращаться.
К сожалению, в браузере только сейчас начинает появляться возможность прямого рисования. Например, простую трёхмерную модель адресного склада что в 1С, что в браузере рисовать будет не очень удобно. |
|||
45
Ork
10.06.13
✎
19:53
|
В семерке все просто.
Рисуешь картинки нужного размера с нужным фоном и нужным текстом. Ложишь их на кнопки в режиме "Растянуть". Заголовок оставляешь пустым. Имеешь профит. |
|||
46
RayCon
10.06.13
✎
19:55
|
(0) Я помню, когда работал в 7.7, там был механизм соотнесения кнопок и иконок из большой-пребольшой портянке из сотни иконок. Помню и в стандартную портянку свои иконки добавлял, и свою собственную портянку тоже делал.
P.S. Надеюсь, я о том... :) |
|||
47
Злопчинский
10.06.13
✎
20:39
|
(44) ну и нафига эта трехмерная модель? - начальникам большим показать...? м.б. где-нить на складах с хранением сложноразмерных конструкций и 3Дмодельнужна чтобы вручную что-то сделать.
. на неизвращенных складах - это нафиг не надо... потому что"..все что вы делаете руками - все олчень плохо..." |
|||
48
Torquader
10.06.13
✎
22:42
|
(47) Идея была в том, чтобы пользователю показать, где (на какой полке и в каком стелаже) лежит то, что он ищет.
Ну и научить пользователей, чтобы они правильно всё складывали. |
|||
49
КонецЦикла
11.06.13
✎
01:06
|
(48) Охренеть, он что с монитором 20" ходит в кармане по складу?
Может проще пронумеровать стеллажи и ячейки в определенном порядке? :) |
|||
50
Злопчинский
11.06.13
✎
01:27
|
(48) т.е. в трех осях не ориентируются..? иди проход 10, стойка 15, ярус 2 (ну может еще зону если склад многозонный?)
. прицепить к персоналу датчики снимать их координаты и давать ЦУ - 5 шагов вправо!... |
|||
51
Злопчинский
11.06.13
✎
01:27
|
(49) можешь выйти в скапй Zlopun?
|
|||
52
Злопчинский
11.06.13
✎
01:36
|
(36) вот вредный ты чувак, замаскировал все хрен докопаешься...
|
|||
53
Ёпрст
11.06.13
✎
08:42
|
(52) смотри мои поделки на ИС, там всё открыто, например, покерок.
|
|||
54
Злопчинский
11.06.13
✎
21:57
|
Епрст, КонцЦикла - стукнитесь в чат скайп Zlopun - хочу побазарить малость предметно.
|
|||
55
Torquader
12.06.13
✎
12:41
|
(49) Не для тех, кто ходит, а для тех, кто сидит.
Плюс проверка размеров, чтобы не пытались засунуть на полку то, что туда явно не влазит. В общем, пока двухмерный вариант прокатывает. P.S. просто у некоторых не склад, а лабиринт, да и на разных ярусах разные полки, получается, что без картинки ничего не найти. |
|||
56
Злопчинский
12.06.13
✎
14:46
|
(55) все равно непонятно. зная адрес - найти вроде бы трудности не представляет...? или топология такая что даже например "зона C" в адресе приводит к тому что долго ищут зону C...?
|
|||
57
Злопчинский
12.06.13
✎
14:48
|
> Плюс проверка размеров, чтобы не пытались засунуть на полку то, что туда явно не влазит.
- хм... это может быть критично только при жуткой нехватке места на складе (а для нормальной работы требуется примерно 10% ячеек свободных) и супер-мега высокой оборачиваемости с мегасупер динамическим назначением ячеек...???? . а так - подошли к ячейке - не лезет, ну положат в другую, где лезет..??? |
|||
58
Torquader
12.06.13
✎
20:34
|
(57) Когда товар мелкий (лекарства и т.п.), то нумерации полок очень много. Получается - комната,ряд,шкаф,полка,место.
Длинную последовательность цифр операторы просто не запоминают. Что касается не лезет - прибыли, скажем, папки - сегодня их много, и им выделяется большое место, но через неделю - их мало, место пустует, но нужно выделять место так, чтобы в него влез весь приход - иначе придётся перекладывать или держать одно и то же в разных местах. |
|||
59
Злопчинский
12.06.13
✎
22:00
|
(58) ну тогда надо избавить от необходимости ЗАПОМИНАТЬ длинные последовательности - не пробовали подойти к вопросу либо на экране переносного дивайса высвечивать либо позиционировать последовательно?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |