easyx设置字体加粗
时间: 2023-07-04 09:08:33 浏览: 620
在 EasyX 中,可以使用 `SetTextStyle` 函数来设置字体的样式,包括粗体。具体用法如下:
```cpp
SetTextStyle(int nHeight, int nWidth, UINT nEscapement, UINT nOrientation, int nWeight, BYTE bItalic, BYTE bUnderline, BYTE cStrikeOut, DWORD dwCharSet, DWORD dwOutputPrecision, DWORD dwClipPrecision, DWORD dwQuality, DWORD dwPitchAndFamily, LPCTSTR lpszFacename);
```
其中,第 5 个参数 `nWeight` 表示字体的粗细程度,可取以下值:
- `FW_DONTCARE`:默认值,不指定粗细程度;
- `FW_THIN`:非常细的字体;
- `FW_EXTRALIGHT`:特别轻的字体;
- `FW_LIGHT`:轻的字体;
- `FW_NORMAL`:正常的字体(相当于不加粗);
- `FW_MEDIUM`:中等的字体;
- `FW_SEMIBOLD`:半粗的字体;
- `FW_BOLD`:粗的字体;
- `FW_EXTRABOLD`:特别粗的字体;
- `FW_HEAVY`:非常粗的字体。
例如,要将字体加粗,可以这样写:
```cpp
SetTextStyle(20, 0, 0, 0, FW_BOLD, FALSE, FALSE, FALSE, DEFAULT_CHARSET, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY, DEFAULT_PITCH | FF_SWISS, _T("微软雅黑"));
```
其中,第 5 个参数 `FW_BOLD` 表示加粗。
阅读全文