有没有好的教程/资源可以学习Win32 GDI?

4

到目前为止,我一直在谷歌上搜索,但没有找到一篇全面的好教程。有人知道任何一个好的网站或书籍,可以教授Win32 GDI吗?


4
不。祝你最好的好运...GDI很烦人。 - user541686
GDI/GDI+已经被弃用,据我所知,http://en.wikipedia.org/wiki/DirectWrite是替代方案。 - Jim Deville
这是您要找的吗:Windows GDI(http://msdn.microsoft.com/en-us/library/dd145203%28v=VS.85%29.aspx) - yasouser
1
是的。但我想要教程或书籍,而不是文档。 - ApprenticeHacker
1
我认为你可以参考 Damon Chandler 和 Michael Fötsch 的《Windows 2000 Graphics API Black Book》这本书。 - Umesha MS
2个回答

5

Petzold (编程 Windows,现在已经是第5版或以上)有很好的涵盖范围。

GDI已被Direct2D和DirectWrite所取代,这两种技术可用于Vista及以下版本,且性能和灵活性更高。您可能需要再次确认是否真正需要支持XP,因为它已经过了生命周期结束。

Martyn


3
DirectWrite在文本呈现质量方面存在问题。 - Nicol Bolas
1
那本书是十多年前写的,但自那以后GDI并没有太多变化。请记住,您试图针对的操作系统本身已经发布了十年(2001年)。从教程的角度来看,关于Win2k后的GDI没有太多额外的内容需要说。 - Martyn Lovell
2
GDI(1985年)已经被弃用一段时间了。GDI+取代了它成为Windows XP(2001年)中推荐的技术,而DirectWrite / Direct2D则在2009年问世。正如你所说,WPF作为一种更高级别的保留模式选项于2006年添加,并支持一直到XP。在今天的Windows 7中,这四种技术都得到支持并且他们的应用程序仍在运行。 - Martyn Lovell
1
@Martin GDI既没有被替换也没有被弃用。但Petzold仍然是学习GDI的最佳途径。 - David Heffernan
1
@burning 我不会担心Win32的长期未来。10年前,.net发布时它被写下了,但它仍然非常强大。 - David Heffernan
显示剩余3条评论

3

booboobooboobooboo... 哈哈,开玩笑的,这是一个很棒的网站,我自己也觉得非常有帮助。 :) - user541686

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接