2016-03-22 15 views
1

x, y ve z yönünde döndürülebilen bir küpüm var. Tel kafesini nasıl çizeceğimi ve kenarları bir tarafa bir renkle nasıl dolduracağımı anladım. küpü imkansız hale getirdi.Komik olmayan şekillere bir görüntüyü adapte etmek için tüm olasılıklar bir dış kütüphane kullanıyordum ama bunu saf java'da yapmak istiyorum. İşte Verilen herhangi bir dörtgene bir görüntüyü ayarlama

denedim budur:

görüntüyü dönüştürmek zorunda
Polygon polygon = new Polygon(); 
    polygon.addPoint((int)p[1][x]+200, (int)p[1][y]+200); 
    polygon.addPoint((int)p[2][x]+200, (int)p[2][y]+200); 
    polygon.addPoint((int)p[6][x]+200, (int)p[6][y]+200); 
    polygon.addPoint((int)p[5][x]+200, (int)p[5][y]+200); 

    g.setClip(polygon); 
    g.drawImage(tex, (int)p[1][x]+200, (int)p[1][y]+200, null); 
    g.setClip(new Rectangle(0, 0, this.getWidth(), this.getHeight())); 

cevap

0

, sen, döndürme, kesme Resminiz üzerinde vb çevirebilir ...

bir Affine-matrix gerek bunu yapmak için Eğer puanlarınızı dönüştürmek için de kullanabilirsiniz matrisi nasıl kullanılacağını öğrendikten sonra görüntüyü ...

dönüşümü, bu

ayrıca bkz çok rahat bir yoldur how to shear a bitmap:

btw: güzel bir iş, saf java'da bir soru var! ben sadece gönderme bağlantıları vermeye çalışıyorum, fakat bence sen ptoblem üzerinde biraz daha spesifik olabilir

üzgün, =)

+0

Ben _Affine-Matrix_ kullanmaya çalışacağım, :) teşekkürler. Saf java'da yapmak çok daha eğlenceli değil mi? : D – Clyme

+0

çok daha eğlenceli! diğer sorularınızı da okudum - işinize devam edin !!! –

+0

Beni motive ettiğin için teşekkürler :) Kodlamayı bırakmayı bile hayal bile edemiyorum. – Clyme

İlgili konular