本文整理匯總了Java中java.awt.image.BufferedImage.setRGB方法的典型用法代碼示例。如果您正苦於以下問題:Java BufferedImage.setRGB方法的具體用法?Java BufferedImage.setRGB怎麽用?Java BufferedImage.setRGB使用的例子?那麽恭喜您, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類java.awt.image.BufferedImage的用法示例。
在下文中一共展示了BufferedImage.setRGB方法的19個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於我們的係統推薦出更棒的Java代碼示例。
示例1: createTestImage
點讚 4
import java.awt.image.BufferedImage; //導入方法依賴的package包/類
private static ImageInputStream createTestImage(int type) throws IOException {
int w = 100;
int h = 100;
BufferedImage img = new BufferedImage(w, h, type);
int dx = w / colors.length;
for (int i = 0; i < colors.length; i++) {
for (int x = i *dx; (x < (i + 1) * dx) && (x < w) ; x++) {
for (int y = 0; y < h; y++) {
img.setRGB(x, y, colors[i].getRGB());
}
}
}
File pwd = new File(".");
File out = File.createTempFile("rgba_", ".png", pwd);
System.out.println("Create file: " + out.getAbsolutePath());
ImageIO.write(img, "PNG", out);
return ImageIO.createImageInputStream(out);
}
開發者ID:lambdalab-mirror,項目名稱:jdk8u-jdk,代碼行數:23,
示例2: testCopySrcIntoDstAt4
點讚 3
import java.awt.image.BufferedImage; //導入方法依賴的package包/類
@Test ()
public void testCopySrcIntoDstAt4()
{
System.out.println("copySrcIntoDstAt: send image with 1 pixel(RGB), expects 1 pixel(RGB)");
BufferedImage src = new BufferedImage(1, 1, BufferedImage.TYPE_3BYTE_BGR);
src.setRGB(0, 0, 10);
BufferedImage dst = new BufferedImage(1, 1, BufferedImage.TYPE_3BYTE_BGR);
Utils.copySrcIntoDstAt(src, dst);
DataBufferByte expected = (DataBufferByte) src.getRaster().getDataBuffer();
DataBufferByte result = (DataBufferByte) dst.getRaster().getDataBuffer();
assertArrayEquals(expected.getData(), result.getData());
}
開發者ID:buni-rock,項目名稱:Pixie,代碼行數:18,
示例3: getTexture
點讚 3
import java.awt.image.BufferedImage; //導入方法依賴的package包/類
@Override
public BufferedImage getTexture(double seed) {
mainColor = new Color(128,128,128);
BufferedImage bi = new BufferedImage(TextureGenerator.TEX_W, TextureGenerator.TEX_H, BufferedImage.TYPE_4BYTE_ABGR);
Color c;
for(int i = 0;i < bi.getWidth();i++) {
for(int j = 0;j < bi.getHeight();j++) {
c = TextureGenerator.fade(mainColor,TextureGenerator.trick(mainColor, -10),Math.abs(VMath.mod(i-j,32)-16)/16);
//strength != 0 && weakStrength != 0 ? trick(mainc,turbulence(i+3.1f,j+3.1f,1,seed)*80) : mainc;
bi.setRGB(i, j, c.getRGB());
}
}
return bi;
}
開發者ID:vanyle,項目名稱:Explorium,代碼行數:17,
示例4: createImage
點讚 3
import java.awt.image.BufferedImage; //導入方法依賴的package包/類
private static BufferedImage createImage(String content, String imgPath,
boolean needCompress) throws Exception {
Hashtable hints = new Hashtable();
hints.put(EncodeHintType.ERROR_CORRECTION, ErrorCorrectionLevel.H);
hints.put(EncodeHintType.CHARACTER_SET, CHARSET);
hints.put(EncodeHintType.MARGIN, 1);
BitMatrix bitMatrix = new MultiFormatWriter().encode(content,
BarcodeFormat.QR_CODE, QRCODE_SIZE, QRCODE_SIZE, hints);
int width = bitMatrix.getWidth();
int height = bitMatrix.getHeight();
BufferedImage image = new BufferedImage(width, height,
BufferedImage.TYPE_INT_RGB);
for (int x = 0; x < width; x++) {
for (int y = 0; y < height; y++) {
image.setRGB(x, y, bitMatrix.get(x, y) ? 0xFF000000
: 0xFFFFFFFF);
}
}
if (imgPath == null || "".equals(imgPath)) {
return image;
}
// 插入圖片
CodeUtil.insertImage(image, imgPath, needCompress);
return image;
}
開發者ID:Fetax,項目名稱:Fetax-AI,代碼行數:26,
示例5: makeIcon
點讚 3
import java.awt.image.BufferedImage; //導入方法依賴的package包/類
private static Image makeIcon(long hIcon, boolean getLargeIcon) {
if (hIcon