2013-12-18 23 views
0

請在Qt中告訴我這個模擬器。如何在Qt中實現這個?謝謝!Qt中的LockBits如何實施?

BitmapData btmData= currentRegionMap.LockBits(new Rectangle(x, y, width, height), ImageLockMode.ReadOnly, currentRegionMap.PixelFormat); 
byte* a = (byte*)btmData.Scan0.ToPointer(); 

回答

1

在Qt中沒有必要這樣做。在Qt中,LockBits是No-Op。你需要使用QImage類,就是這樣。你可以在QImage上畫一個QPainter或者調整它的二進制數據。最終你將它轉換爲QPixmap,你可以在屏幕上繪製它(在一個小部件或窗口中)。