Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.10.2011, 00:04   #1
Olya1106
 
Регистрация: 16.10.2011
Сообщений: 4
По умолчанию Как работать с картинкой из буфера обмена???

Ребят, если не сложно, помогите плиз, нужно картинку из буфера обмена разбить на пиксели для проверки цвета, у меня возникла проблема с определением этой картинки в программе, написала такой код:


Код:
public static void main(String[] args) throws IOException, UnsupportedFlavorException {
		
Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
		Transferable clipData = clipboard.getContents(clipboard);
		
if (clipData != null) {			
				 System.out.println("yes!");
                   
Image s =(Image)clipData.getTransferData(DataFlavor.imageFlavor );
                     File test=new File(s);
		     
		ArrayList list=new ArrayList();
		BufferedImage scr=ImageIO.read(test);
		for (int i=0; i<scr.getWidth(); i++){
			for(int j=0; j<scr.getHeight(); j++){
				if ( scr.getRGB(i,j)==0){
					list.add(i);
					list.add(j);
				}
			}
			System.out.println(list);
		}

	}

	}
}
Либо говорит s привести к string, т.к. file с таким не работает, но если привести, то BufferedImage ругается, подскажите, как с этим справиться пожалуйста

Последний раз редактировалось alexinspir; 17.10.2011 в 05:44.
Olya1106 вне форума Ответить с цитированием
Старый 17.10.2011, 09:01   #2
Olya1106
 
Регистрация: 16.10.2011
Сообщений: 4
По умолчанию

Сори) уже нашла ошибку))
Olya1106 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как создать переменную и использовать ее из буфера обмена. pavellyba Общие вопросы Delphi 2 26.08.2011 11:00
Как присвоить в VBA содержимое буфера обмена текстбоксу roborrr Microsoft Office Excel 1 16.04.2011 12:30
Как подставить значение буфера обмена в функцию Cells.Find? Emirates Microsoft Office Excel 11 05.09.2010 20:10
Как узнать что в содержимое буфера обмена добавилось что либо? zotox Общие вопросы Delphi 2 15.09.2009 12:07