2013-03-16 11 views
6

Qt ile QWidget'ta tam olarak indirilmiş bir görüntü oluşturmak oldukça kolaydır. Ancak, kısmen indirilmiş bir ilerleyen jpg (veya png) getirilirken render etmek istiyorum.Bir QWidget’te, indirilmekte olan progresif JPEG’i nasıl oluştururum?

+0

Tamam. Ne denedin? –

+0

QPainter kullanarak bir jpg görüntüsü olarak kısaca getirilen yorumlamayı bir jpg görüntüsü olarak denedim. Tüm bytearray getirilene kadar bu işe yaramaz. Ben de ilerici jpg işlemek için ipuçlarını QImage, QPainter üzerinde belgelere bakarak çalıştı. –

cevap

-1

Görüntüyü bir QGraphicsView üzerinde oluşturabilirsiniz. Bu amaçla, üye değişkenleri olarak iki QImage işaretçisine sahip bir QGraphicsItem yazabilirsiniz. Bunlardan biri tampon olarak kullanılabilir, böylece yeni baytlar arabelleğe yazılabilir. Diğer görüntü işleme için kullanılabilir. paint() işlevi aşağıdaki gibi uygun bir şekilde GIF formatını hatırladığım için

painter->drawImage(0,0,*mRenderImage); 
0

. Ve bunu QT araçları ve kütüphaneleri ile yapmanın bir yolunu görmüyorum. Kısmi indirilmiş (gif) görüntüyü QPixmap veya QImage'a gizlemek için bir yol bulmanız gerektiğini ve bunu göstermeniz gerektiğini düşünün.

İlgili konular