![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Master
![]() |
![]() hallo!
wie die überschrift schon sagt, will ich die farbe eines pixels vom applet per koordinaten (x,y) auslesen!!! wie mach ich das? ich bitte um eure hilfe!!!!!!!!!!!!
____________________________________
Lang ist der Weg durch Lehren, kurz und wirksam durch Beispiele. Lucius Annaeus Seneca ...:::www.modellbaulexikon.org:::... www.acrobat-se.org | www.ams-8c.de.vu |
![]() |
![]() |
![]() |
#2 |
Inventar
![]() Registriert seit: 13.06.2001
Beiträge: 1.830
|
![]() In der Robot Klasse gibt es ein getPixelColor():
getPixelColor(int x, int y) Code:
import java.awt.*; private Color getPixColor(int x, int y){ Color col; GraphicsDevice screen; try{screen=getDefaultScreenDevice();} catch (HeadlessException e){throw new IllegalArgumentException("No defaultScreenDevice");} try{ Robot myRobbie=new Robot(screen); col=myRobbie.getPixelColor(x,y) } catch(RuntimeException e){throw new IllegalArgumentException(e.getMessage());} return col; }
____________________________________
Join the DNRC | Godwin\'s Law (thx@stona) Documentation is like sex: If it\'s good, it\'s very, very good. If it\'s bad, it\'s better than nothing. \"In theory, theory and practice are the same. In practice, they are not\" (Lawrence Berra) |
![]() |
![]() |
![]() |
#3 |
Inventar
![]() Registriert seit: 13.06.2001
Beiträge: 1.830
|
![]() Aufgerufen wird das ganze dann so:
public static void main(String[] args){ int x=1,y=1; try{Color c=getPixColor(x,y);/*irgendetwas mit c machen*/} catch (IllegalArgumentException e){/*Ein Fehler ist aufgetreten*/} } Jak
____________________________________
Join the DNRC | Godwin\'s Law (thx@stona) Documentation is like sex: If it\'s good, it\'s very, very good. If it\'s bad, it\'s better than nothing. \"In theory, theory and practice are the same. In practice, they are not\" (Lawrence Berra) |
![]() |
![]() |
![]() |
#4 |
Master
![]() |
![]() hallo!
danke für die antwort!!! leider schaff ich es nicht, das einzubauen... ![]() könntest du mir vielleicht helfen, das in dieses applet einzubauen: PHP-Code:
____________________________________
Lang ist der Weg durch Lehren, kurz und wirksam durch Beispiele. Lucius Annaeus Seneca ...:::www.modellbaulexikon.org:::... www.acrobat-se.org | www.ams-8c.de.vu |
![]() |
![]() |
![]() |
#5 |
Inventar
![]() Registriert seit: 13.06.2001
Beiträge: 1.830
|
![]() Kommt drauf an wo und wann die Farbe überprüft werden soll.
Ich würde mal folgendes probieren: Code:
import java.awt.*; import java.applet.*; import java.awt.event.*; public class testspiel extends java.applet.Applet implements Runnable { public void init() { } public void start() { } public void stop() { } [...] public void run() { int x=1,y=1; try{ Color c=getPixColor(x,y); /*irgendetwas mit c machen*/ } catch (IllegalArgumentException e){ /*Ein Fehler ist aufgetreten*/ } [...] } public void paint(Graphics g) { [...] } private Color getPixColor(int x, int y){ Color col; GraphicsDevice screen; try{screen=getDefaultScreenDevice();} catch (HeadlessException e){throw new IllegalArgumentException ("No defaultScreenDevice");} try{ Robot myRobbie=new Robot(screen); col=myRobbie.getPixelColor(x,y) } catch(RuntimeException e){throw new IllegalArgumentException(e.getMessage());} return col; } }
____________________________________
Join the DNRC | Godwin\'s Law (thx@stona) Documentation is like sex: If it\'s good, it\'s very, very good. If it\'s bad, it\'s better than nothing. \"In theory, theory and practice are the same. In practice, they are not\" (Lawrence Berra) |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|