/* * Copyright (c) 2013, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. * * This code is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License * version 2 for more details (a copy is included in the LICENSE file that * accompanied this code). * * You should have received a copy of the GNU General Public License version * 2 along with this work; if not, write to the Free Software Foundation, * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. * * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA * or visit www.oracle.com if you need additional information or have any * questions.
*/
/* * @test * @key headful * @bug 8024343 8042098 * @summary Test verifies that accelerated pipelines * correctly draws primitives in XOR mode. * @run main/othervm -Dsun.java2d.xrender=True AcceleratedXORModeTest
*/
staticfinal Color backColor = Color.red; staticfinal Color color1 = Color.green; staticfinal Color color2 = Color.yellow; staticfinal Color xorColor1 = Color.blue; staticfinal Color xorColor2 = Color.white;
staticfinalint width = 700, height = 300;
VolatileImage vImg = null;
String fileName;
public AcceleratedXORModeTest(String fileName) { this.fileName = fileName;
}
void test() {
createVImg();
BufferedImage bi = null; do { int valCode = vImg.validate(getDefaultGC()); if (valCode == VolatileImage.IMAGE_INCOMPATIBLE) {
createVImg();
}
Graphics2D g = vImg.createGraphics();
draw(g);
bi = vImg.getSnapshot();
} while (vImg.contentsLost()); if (bi != null) {
test(bi);
write(bi);
}
}
}
¤ Dauer der Verarbeitung: 0.12 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.