请在Qt中告诉我这个类似物。如何在Qt中实现呢?谢谢!
BitmapData btmData= currentRegionMap.LockBits(new Rectangle(x, y, width, height), ImageLockMode.ReadOnly, currentRegionMap.PixelFormat);
byte* a = (byte*)btmData.Scan0.ToPointer();
最佳答案
在Qt中不需要这样做。在Qt中,LockBits
是No-Op。您需要使用QImage
类,仅此而已。您可以通过在QImage
上启动QPainter
或调整其二进制数据来对其进行绘制。最终您将其转换为QPixmap
,然后可以在屏幕上(在小部件或窗口中)绘制它。