使用GDI 从ADB Framebuffer绘制数据
Drawing data from adb framebuffer using GDI+
是否有任何方法可以转换framebuffer,可以从ADB服务中收到它作为屏幕上的图像绘制(使用GDI或GDI )
我可以从ADB服务中获取数据并将其存储在下面的结构中:(数据结构是从ADB/FrameBuffer_Service.cpp提取的)
)struct fb {
unsigned int bpp;
unsigned int size;
unsigned int width;
unsigned int height;
unsigned int red_offset;
unsigned int red_length;
unsigned int blue_offset;
unsigned int blue_length;
unsigned int green_offset;
unsigned int green_length;
unsigned int alpha_offset;
unsigned int alpha_length;
void* data;
};
可以使用gdi :bitmap.lockbits方法创建自定义Bitmap
。
LockBits
之后,您可以访问单个像素及其组件(红色,绿色,蓝色,alpha频道)。
首先创建一个所需大小的空Bitmap
,然后使用LockBits
用新值覆盖像素数据。
相关文章:
- 如何在 Gnuplot 中分别绘制 2 个文件数据?我有一个文件"sin.txt",另一个文件"cos.txt",我想将它们分别绘制在一个图表上
- 使用C++绘制数据结构图
- 在 Mathematica 中绘制来自 c++ 的 2D 晶格数据
- 使用GDI 从ADB Framebuffer绘制数据
- 如何从文本中绘制这些数据
- 有没有办法将 EGL 绘制到 /dev/fb1 而不是 /dev/fb0,而无需在树莓派上复制数据
- 使用 Python 的 Matplotlib 绘制C++程序中生成的数据
- DirectX:从结构数组绘制多维数据集
- 使用gnuplot动态绘制易失性数据文件
- 通过统一缓冲区对象发送到 GLSL 的数据会泄漏到其他绘制调用中 (OpenGL 3.2)
- 用于绘制 QVector3D 数据的工具
- 在 qt 中绘制 dicom 原始数据
- 用 C++ 或 C 绘制图形数据
- C++ Qwt - 从矢量绘制数据
- 在QCustomPlot中,如何实时绘制相同数据的折线图和条形图
- 如何在Qt中绘制数据流图
- opengl =中缓冲区数据的问题仅在我缓冲比需要更多的字节时绘制
- 使用OpenGL在c++中绘制带有大量数据点的散点图的最佳方法
- 如何将framebuffer对象中的屏幕外数据绘制到QGLWidget
- 绘制财务数据