我找不到DirectX的任何良好的Web资源。它必须很简单,但是找不到如何更改简单按钮的字体大小。因此,我不得不像下面这样猜测,但是行不通;

CDXUTDialog g_SampleUI; ojit_pre

最佳答案

像您假设的那样,CDXUTDialog::SetFont方法does not take an ID作为其第一个参数。

以这种方式设置按钮的字体会更有意义(未经测试):

g_SampleUI.SetFont(1, L"Arial", 32, FW_BOLD);
CDXUTButton *button = g_SampleUI.GetButton(IDC_BUTTON_X2_Y2);
CDXUTElement *elem = button->GetElement(1);  // ..or perhaps GetElement(0)
elem->SetFont(1); // Set the font for this element to font 1 that we created on
                  // the first line
g_SampleUI.Refresh();

关于c++ - DirectX:如何更改按钮对象的字体大小?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15804820/

10-12 14:39