Высоковских Игорь

92
Рейтинг

via
Игорь Высоковских



  •   Регистрация: 20.02.2009 (15 лет назад)

  •   Был(а) на сайте: 11.04.2024

Подписчики 1

Группы

Профессиональный разработчик

IE2021_msk Участник

Рейтинг 92

Пример работы с Web камерой (WIA)

Инструменты и обработки Программист Платформа 1С v7.7 Windows Абонемент ($m) Внешняя обработка (ert,epf) Разработка внешних компонент

Делаем фото с веб камеры. Используем стандартную библиотеку Windows Image Acquisition Automation Library. Библиотеку wiaaut.dll качаем (из инета, бесплатно), регистрируем командой regsvr32.

1 стартмани

23.10.2012    39065    161    via    19       

33

Загадка от юзера: "накосячила в 1С..."

Статья Для всех Оперативный учет 7.7 1С:Торговля и склад 7.7 Россия Бесплатно (free) Нет файла О жизни

Загадка от юзера: "накосячила в 1с, монопольно принудила провести накладную, с 16,01 покрылись синими крыжиками, а не красными"

28.01.2011    11405    via    5       

9

Комментарии

ВКПример работы с Web камерой (WIA)#19 30.10.20 7:33
(18)
Цитата
библиотеками
Если WIA на компе нет, то пользуйся WebCamX
DevОшибка при удалении файла#8 08.05.20 7:57
(4)
Цитата
СтрЗаменить(адресФайла,":","_")

Формат(ТекущаяДата(),"ДФ='yyyy.MM.dd HH_mm_ss'")
DevЯндекс карты для 7.7 - примеры работы с API 2.0#45 19.02.16 12:06
(44) ToJIuK, используй 2.0.42
DevПрогрессБар отдельной формой#14 15.12.14 10:30
(13) etmarket, Да вроде как видно же.. Мелковато, конечно, но общее представление даёт.
ВКПример работы с Web камерой (WIA)#16 01.12.14 10:55
(15) kitminsk, Верно.. там не робит.. поэтому пришлось другое использовать
ВКПример работы с Web камерой (WIA)#13 22.04.14 6:13
(12) dddonnn, знал бы прикуп, жил бы в Сочи.. Используй http://infostart.ru/public/84693/
ВКПример работы с Web камерой (WIA)#11 28.02.14 16:52
(10) dddonnn, было и у меня такое (на некоторых web-камерах).. мне помогло: пауза после ...ExecuteCommand(... Скокато милисекунд (подбирается по ситуации).. После этого есть надежда, что фото готово и можно уже дальше работать (делать ...Transfer(... и ....SaveFile(... )
DevПоместится ли текст в ячейке? (с примерами использования: авторазмер шрифта, перенос строк)#32 16.09.13 14:22
переделал в однопроцедурный вариант

Код
Процедура ПоигратьсяСоШрифтамиОбласти(ТабДокумент,ИмяОбласти,знач МинимальныйШрифт=5,знач МаксимальныйШрифт=80) Экспорт
   ВремТабДокумент = Новый ТабличныйДокумент;
   ВремТабДокумент.Вывести(ТабДокумент.ПолучитьОбласть(ИмяОбласти)); 
   ВремОбласть = ВремТабДокумент.Область(ИмяОбласти);
   Надпись = ВремТабДокумент.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Текст);    
   Надпись.Расположить(ВремОбласть);    
   МинимальныйШрифт = Мин(МинимальныйШрифт,ВремОбласть.Шрифт.Размер);
   МаксимальныйШрифт = Макс(МаксимальныйШрифт,ВремОбласть.Шрифт.Размер);
   ВысотаИсходная = Надпись.Высота;
   ВремОбласть.АвтоВысотаСтроки = Истина;
   ВремОбласть.ВысотаСтроки = 0;
   Высота = Надпись.Высота;
   Если ВысотаИсходная < Высота Тогда // Попробуем уменьшить
      Пока 1=1 Цикл
         Если Высота <= ВысотаИсходная Тогда
            ТабДокумент.Область(ИмяОбласти).Шрифт = Новый Шрифт(ВремОбласть.Шрифт,,ВремОбласть.Шрифт.Размер);
            Возврат;
         КонецЕсли; 
         Если ВремОбласть.Шрифт.Размер <= МинимальныйШрифт Тогда
            ТабДокумент.Область(ИмяОбласти).Шрифт = Новый Шрифт(ВремОбласть.Шрифт,,МинимальныйШрифт);
            Возврат;
         КонецЕсли; 
         ВремОбласть.Шрифт = Новый Шрифт(ВремОбласть.Шрифт,,ВремОбласть.Шрифт.Размер-1);
         Высота = Надпись.Высота;
      КонецЦикла; 
   ИначеЕсли Высота < ВысотаИсходная Тогда // Попробуем увеличить
      Пока 1=1 Цикл
         Если ВысотаИсходная < Высота Тогда
            ТабДокумент.Область(ИмяОбласти).Шрифт = Новый Шрифт(ВремОбласть.Шрифт,,ВремОбласть.Шрифт.Размер-1);
            Возврат;
         КонецЕсли;
         Если МаксимальныйШрифт <= ВремОбласть.Шрифт.Размер Тогда
            ТабДокумент.Область(ИмяОбласти).Шрифт = Новый Шрифт(ВремОбласть.Шрифт,,МаксимальныйШрифт);
            Возврат;
         КонецЕсли; 
         ВремОбласть.Шрифт = Новый Шрифт(ВремОбласть.Шрифт,,ВремОбласть.Шрифт.Размер+1);
         Высота = Надпись.Высота;
      КонецЦикла; 
   КонецЕсли; 
КонецПроцедуры

AdminСкрипты и схемы для автоматической перезагрузки устройств по состоянию сети#1 16.07.13 0:40
тема arduino гораздо шире... можно сделать целый "умный дом".. осталось только научиться паять... хотя и без пайки, чуть дороже можно сделать много хороших решений.. СКУД, например. Я, лично, пока балуюсь (на работе) тем, что вентилятор сам включается утром выключается вечером (ну и батники нужные ссылками висят в нужном месте с нужными иконками)