Конференция "WinAPI" » API функция для изменения шрифта TextOut
 
  • CodeMaster © (13.11.08 16:47) [0]
    Здраствуйте Мастера! Возникла делема с изменением шрифта API функции TextOut(DC: HDC,X,Y: Integer;Str:PAnsiChar;Count:Integer);

    Как задать DC другой шрифт?
    Вот моя функция:
    if Succeeded(FrmMain.FDDSMenuButton.GetDC(DC)) then begin

    SetBkMode(DC,TRANSPARENT);
    SetTextColor(DC,RGB(153,153,153));

    TextOut(DC,Width div 2,15,PChar(Txt),Length(Txt));
    SetBkMode(DC,OPAQUE);
    FrmMain.FDDSMenuButton.ReleaseDC(DC);
    end;

    FDDSMenuButton это IDirectDrawSurface7 из модуля DirectDraw компонента DirectX.
    Читал про функцию EnumFonts - но толком ничего не понял - может вы мне сможете помочь?
  • MBo © (13.11.08 20:19) [1]
    SelectObject
  • CodeMaster © (15.11.08 12:21) [2]
    Спасибо - всё работает
 
Конференция "WinAPI" » API функция для изменения шрифта TextOut
Есть новые Нет новых   [134435   +33][b:0][p:0]