Büyük bir arabellek resmim var.Bir bufferimage'ın belirli bir bölümünü başka bir arabellek dosyasına kopyalayın
ben yapmadan çalıştı ilki
verilerle başka tampon görüntüsü oluşturmak istiyorum bir raster
buffer.getData(new Rectangle(x,y,width,height))
ile
Sonra veri x tarafından çevrilmiştir nedenle gelen
Ama buffer2.setData(raster)
, y yerine 0,0 yerine.Örneğin, x'de y bir pikselim varsa, y'de y yerine x yerine y, y yerine x yerine y, x, y dikdörtgenin olduğu y tercüme.
Raster'i düzgün bir şekilde çevirmenin bir yolu var mı? OR Resmi kopyalamak için daha iyi bir çözüm var mı?
Düzenleme: Ayrıca bunu getGraphics().drawImage()
ile yapmayı başardım. Köşeleri tanımlayarak 2 dikdörtgen tanımlamak için bir yöntem var. Ancak aşağıdaki yöntem daha iyidir çünkü aşırıya kaçmamaktadır.
Edit2: Subimage, orijinaline bağlı gibi görünüyor, kesilmiş veriler ve aslında orijinal olan boyutlara sahip bir bufferimage oluşturmanın başka bir yolu var mı?
:-) yardımcı olur umarım? – nullpotent