Re: [Sikuli-driver] [Question #703779]: Unable to use png's with transparency in virtualbox

2022-11-25 Thread Launchpad Janitor
Question #703779 on SikuliX changed:
https://answers.launchpad.net/sikuli/+question/703779

Status: Open => Expired

Launchpad Janitor expired the question:
This question was expired because it remained in the 'Open' state
without activity for the last 15 days.

-- 
You received this question notification because your team Sikuli Drivers
is an answer contact for SikuliX.

___
Mailing list: https://launchpad.net/~sikuli-driver
Post to : sikuli-driver@lists.launchpad.net
Unsubscribe : https://launchpad.net/~sikuli-driver
More help   : https://help.launchpad.net/ListHelp


[Sikuli-driver] [Question #703779]: Unable to use png's with transparency in virtualbox

2022-11-09 Thread japie krekel
New question #703779 on SikuliX:
https://answers.launchpad.net/sikuli/+question/703779

So i'm trying to use SikulixIDE 2.0.5 to automate boring and repetitive tasks 
in a game, in a small virtualbox window to save on system resources and to be 
able to use my pc whilst the program is running.  The original script that i'm 
trying to downscale the images for works as desired on my pc, however (since 
want to check if the image is recognised on the device i will be using it on 
i'm also writing it inside of VirtualBox) when i declare any imported png image 
in VirtualBox and then click on it, and then click on Matching Preview, the 
Pattern Settings window freezes for a moment whereafter i receive the following 
error in the message box;

Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: 
Color parameter outside of expected range: Alpha
at java.awt.Color.testColorValueRange(Unknown Source)
at java.awt.Color.(Unknown Source)
at 
org.sikuli.ide.PatternSimilaritySlider.getScoreColor(PatternSimilaritySlider.java:59)
at 
org.sikuli.ide.PatternPaneScreenshot.paintMatches(PatternPaneScreenshot.java:298)
at 
org.sikuli.ide.PatternPaneScreenshot.paintComponent(PatternPaneScreenshot.java:276)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintToOffscreen(Unknown
 Source)
at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown 
Source)
at javax.swing.RepaintManager$PaintManager.paint(Unknown Source)
at javax.swing.RepaintManager.paint(Unknown Source)
at javax.swing.JComponent._paintImmediately(Unknown Source)
at javax.swing.JComponent.paintImmediately(Unknown Source)
at javax.swing.RepaintManager$4.run(Unknown Source)
at javax.swing.RepaintManager$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at 
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown
 Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.prePaintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.access$1200(Unknown Source)
at javax.swing.RepaintManager$ProcessingRunnable.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.d
ispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at 
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown
 Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)

This error only occurs after clicking Matching Preview, and the window 
behind/under SikulixIDE is said game, and thus also the canvas to match preview 
on,  not when it's the desktop or browser, but if i check match preview on 
desktop and then match preview on the game again i will still receive an error 
every time even if i try to match preview on the desktop or anything else, 
reimporting the image seems to "reset" this and then i'm able preview on the 
desktop/browser without getting an error, which isn't what im wanting but it's 
something. I've searched the internet for hours but been unable to find 
anything on the issue where i would usually at least find someone with a 
related or similar problem, and im also relatively unexperienced and 
unaccustomed to scripting so i was hoping a master of the arts would be able to 
recognise the problem i'm having here. i mean obviously its the transparency of 
the image even though i'm not using images with shades of alpha in them, only 0 
or max. 
 But i have no clue why the program works flawlessly on my pc but is giving me 
the error on virtualbox

-- 
You received this question