如何用win32-API获得打印机的状态
我需要用C/C++写一个程序来获得当前设备上的打印机状态,调用win32-api请问应该查阅哪方面资料?或者从何处下手...
我需要用C/C++写一个程序来获得当前设备上的打印机状态,调用win32-api 请问应该查阅哪方面资料?或者从何处下手
展开
1个回答
展开全部
(1)GDI(参考MSDN)
先补位图信息结构BITMAPINFO(参见MSDN)
然后创建一个位图句柄HITBIMAP的::: CreateDIBSection()[:: CreateDIBSection()将返回一个指针位图像素数据的指针:: CreateDIBitmap()];接下来,创建一个设备描述表(DC),与:: CreateCompatibleDC();重用::选择对象()HITBITMAP(位图)和HDC(设备描述表)
然后填写你的形象lpBits(位图像素高速缓冲存储器指针指向)。 (填充算法具体你写你自己的)
最后:: BitBlt()的上线使用GDI +(参考(请注意,第一个参数的详细信息,请参阅MSDN)
(2) MSDN)
(注:GDI +中的类的命名空间Gdiplus的。)
图像,图像或位图的第一个实例。
图形实例化一个对象来绘制图像。
(GDI +是非常简单实用的,所以,请参阅MSDN足够了)
以下两个操作是太麻烦了,不引进,但速度是非常快的。与DirectX
OpenGL的,请参阅MSDN
(3)(4)
先补位图信息结构BITMAPINFO(参见MSDN)
然后创建一个位图句柄HITBIMAP的::: CreateDIBSection()[:: CreateDIBSection()将返回一个指针位图像素数据的指针:: CreateDIBitmap()];接下来,创建一个设备描述表(DC),与:: CreateCompatibleDC();重用::选择对象()HITBITMAP(位图)和HDC(设备描述表)
然后填写你的形象lpBits(位图像素高速缓冲存储器指针指向)。 (填充算法具体你写你自己的)
最后:: BitBlt()的上线使用GDI +(参考(请注意,第一个参数的详细信息,请参阅MSDN)
(2) MSDN)
(注:GDI +中的类的命名空间Gdiplus的。)
图像,图像或位图的第一个实例。
图形实例化一个对象来绘制图像。
(GDI +是非常简单实用的,所以,请参阅MSDN足够了)
以下两个操作是太麻烦了,不引进,但速度是非常快的。与DirectX
OpenGL的,请参阅MSDN
(3)(4)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询