|   |   | 
| 
 | 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) ну тогда надо избавить от необходимости ЗАПОМИНАТЬ длинные последовательности - не пробовали подойти к вопросу либо на экране переносного дивайса высвечивать либо позиционировать последовательно?     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |