Имя: Пароль:
1C
1С v8
System.Drawning и метод GetPixel(x,y)
0 Мистикан
 
05.06.15
03:53
С помощью компоненты ActiveX (Vector.Drawning) рисуется рисунок. Компонента сохраняет его в jpg. Но при сохранении она не обрезает неиспользованное место, а сохраняет все поле. Нашел некое решение через Elisy.NetBridge и System.Drawning. Картинка обрезается, но теперь встает проблема, как определить цвет в заданной координате, чтобы обрезать только пустой фон. Метод GetPixel(x,y) возвращает что то непонятное (
1 DDwe
 
05.06.15
05:28
(0) Может он цвет пикселя возвращает?
2 Мистикан
 
05.06.15
05:37
вот что он возвращает http://s011.radikal.ru/i316/1506/9d/db199be78c93.jpg
3 Мистикан
 
05.06.15
05:37
насколько я понимаю это цвет но как класс ((( и чу с ним дальше делать не представляю
4 b_ru
 
05.06.15
06:52
свойства R, G и B у этого класса есть?
5 DDwe
 
05.06.15
06:55
Вот что он тебе возвращает -
https://msdn.microsoft.com/ru-ru/library/system.drawing.color(v=vs.110).aspx

Color - структура

Представляет цвета в терминах каналов альфа, красного, зеленого и синего (ARGB).
6 DDwe
 
05.06.15
06:57
Из этой структуры и получай, то что тебе нужно.
7 sda553
 
05.06.15
06:58
(2) из этого добра используй r,g и b. А на статики внимание не обращай