QT (4) 对应 Win32 API 的等效宏/方法/常量?
我正在将我最初使用 win32 API 编写的一些 GUI 代码转换为使用 QT。
我遇到了一些无法找到任何直接等效项的项目。它们是:
- GetRValue
- GetGValue
- GetBValue
- PS_SOLID PS_DASH
- PS_DOT
- PS_DASH_DOT
- PS_NULL
- MulDiv
- HBITMAP
有帮助吗?
[编辑]
我正在 Ubuntu 9.10 上构建
I am converting some GUI code I originally wrote using the win32 API, to use QT.
I have come accross some items for which I cant find any direct equivalents. They are:
- GetRValue
- GetGValue
- GetBValue
- PS_SOLID PS_DASH
- PS_DOT
- PS_DASH_DOT
- PS_NULL
- MulDiv
- HBITMAP
Any help?
[Edit]
I am building on Ubuntu 9.10
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
QColor 类具有方法 red()、green()、blue()。
BrushStyle 枚举定义不同的画笔模式。
您可以自己编写 MulDiv 代码,它只是“将两个 32 位值相乘,然后将 64 位结果除以第三个 32 位值”
QBitmap 是 Qt 位图类。
QColor class has methods red(), green(), blue().
BrushStyle enum defines different brush patterns.
You can code MulDiv yourself, it just "multiplies two 32-bit values and then divides the 64-bit result by a third 32-bit value"
QBitmap is Qt bitmap class.
如果您不太关心性能,请使用 64 位整数实现 MulDiv:
If you are not very concerned about performance, implement MulDiv using 64 bit integers: