SORU
18 AĞUSTOS 2010, ÇARŞAMBA


Nasıl bir Bufferedİmage klon musun

Merhaba ben bir nesne olan birçok bufferedimages, istiyorum bu şekilde yeni bir nesne kopyalama tüm bufferedimages içine yeni bir nesne, ama bu yeni görüntüler olabilir değişmiş ve istemiyorum orijinal nesne görüntüleri için değişmiştir değiştiren yeni nesneleri görüntüler.

anlaşıldı mı?

Bunu yapmak mümkün ve herkes için iyi bir yol tavsiye edebilir misiniz? GetSubİmage düşündüm ama subimage herhangi bir değişiklik üst görüntüye geri relected olduğunu okumuştum.

Ben sadece tamamen ayrı yeni bir kopya veya bir Bufferedİmage klon almak mümkün olmak istiyorum

chris wade

CEVAP
18 AĞUSTOS 2010, ÇARŞAMBA


Böyle bir şeyi?

static BufferedImage deepCopy(BufferedImage bi) {
 ColorModel cm = bi.getColorModel();
 boolean isAlphaPremultiplied = cm.isAlphaPremultiplied();
 WritableRaster raster = bi.copyData(null);
 return new BufferedImage(cm, raster, isAlphaPremultiplied, null);
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Hak5DarrensVlog

    Hak5DarrensV

    11 EYLÜL 2009
  • Jeremy Stark

    Jeremy Stark

    23 Mayıs 2010
  • Liam Underwood

    Liam Underwo

    19 Mayıs 2009