do {
vi.validate(gc);
render(g2);
snapshot = vi.getSnapshot();
} while (vi.contentsLost());
// Pixel color sequence expected after test rendering is complete // Blue color = -16776961 // Red color = -65536 int sequence[] = {
-16776961,
-16776961,
-16776961,
-65536,
-65536,
-65536,
-65536,
-16776961,
-16776961,
-16776961
};
// Test the color of pixels at the image boundary for (int i = 0; i < snapshot.getWidth(); i++) {
// Test first row, last row, first column and last column if ( snapshot.getRGB(i, 0) != sequence[i] ||
snapshot.getRGB(i, 9) != sequence[i] ||
snapshot.getRGB(0, i) != sequence[i] ||
snapshot.getRGB(9, i) != sequence[i] ) {
ImageIO.write(snapshot, "png", new File("DrawOvalTest_snapshot.png")); thrownew RuntimeException("Test failed.");
}
}
}
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 und die Messung sind noch experimentell.