在Windows Api和GDI中,您可以使用默认窗口背景颜色来绘制按钮等内容(在Win98、WinXP +经典主题等中略带灰色)。那个颜色的RGB值是多少?这样我就可以使用
al_map_rgb(r,g,b)
在Allegro中模拟出完全相同的颜色了。al_map_rgb(r,g,b)
在Allegro中模拟出完全相同的颜色了。这取决于用户的设置。
您应该使用GetSysColor函数来检索DWORD值,然后使用GetRValue
,GetGValue
和GetBValue
来检索红色,绿色和蓝色分量值。