【发布时间】:2011-01-01 09:54:03
【问题描述】:
我需要使用 win32/GDI(本机,而不是 .NET)进行一些绘图,我遇到了以下问题:
我需要绘制“样式化”的线条。例如,在附图中,标有“A”的线就我的应用程序数据而言是一条直线,它只需要以附加的锯齿形作为样式绘制即可。当然,这很容易以编程方式完成,但是当线条可以处于任意角度(“B”)甚至是贝塞尔曲线(“C”)时,它会变得更加复杂。
现在,我可以通过编程方式完成所有这些操作,费力地进行数学运算,在每条线的可能性上画出一个曲折的曲线,但这会花费大量时间,更重要的是,还容易出错。
是否可以只给 windows/GDI 一个“样式”以应用于线条,也许是一个像标记为“D”的位图,并让它用它作为笔来绘制线条?如果没有,有没有比为每条“样式化”的线编写一堆特定的绘图代码更灵活、更不容易出错的方法?
*显然初学者不能发布图片。可以在http://i.imgur.com/IC0T2.png找到示例
【问题讨论】:
标签: windows graphics winapi gdi