阅读:1325回复:0
求助:GDI结构->SVG语法
老板(导师)要写一个生成SVG格式的虚拟打印驱动程序。
我是第一次接触驱动,也没接触过GDI。 看了一段时间的DDK文档,也参考了terrificskyfox的bmp虚拟打印程序。 基本思路是在实现DrvTextOut, DrvBitBlt, DrvStrokePath……这些函数时,将参数中的GDI结构对象,mapping到对应的SVG语法上。 实际做起来发现难度很大,比如想从STROBJ和FONTOBJ中提取出字符串,字体信息等,发现毫无头绪。主要是我不熟悉GDI结构和它们的关系。 希望这里的高手提供一种方法能够提供一种途径让我能尽快理解这些结构以及它们在DDI函数中的调用关系。或者能提供其它更好的思路,当然如果有例程就更好了。 |
|