CreateFont

Тема в разделе "WASM.BEGINNERS", создана пользователем rubic_, 12 окт 2007.

  1. rubic_

    rubic_ Женя

    Публикаций:
    0
    Регистрация:
    9 июл 2007
    Сообщения:
    121
    Адрес:
    Омск
    cPitchAndFamily - указывает питч и семейство фонта. Вы должны комбинировать значение питча и семьи с помощью оператора "or".
    lрFacename - указатель на заканчивающуюся NULL'ом строку, определяющую гарнитуру фонта.
    -
    непонятны вот эти 2 свойства

    invoke CreateFont,20,13,0,0,800,3,1,0,OEM_CHARSET, OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,DRAFT_QUALITY, DEFAULT_PITCH or FF_SCRIPT,ADDR FontName

    в роли чего здесь выступает переменная FontName? как устанавливается клиентская облать в данной фукции
    к примеру invoke GetClientRect,hWnd, ADDR rect тут устанавливается структурой rect.
     
  2. rmn

    rmn Well-Known Member

    Публикаций:
    0
    Регистрация:
    23 ноя 2004
    Сообщения:
    2.347
    Сказано же: данная переменная должна содержать имя шрифта. Например, "Times New Roman" (без кавычек).

    ?

    Функция создает шрифт и возвращает его хендл. Чтобы использовать этот шрифт в дальнейшем при рисовании, его нужно будет выбирать в контекст устройства (функция SelectObject)
     
  3. rubic_

    rubic_ Женя

    Публикаций:
    0
    Регистрация:
    9 июл 2007
    Сообщения:
    121
    Адрес:
    Омск
    cPitchAndFamily - указывает питч и семейство фонта. Вы должны комбинировать значение питча и семьи с помощью оператора "or". - а это что за параметр, что такое питч, что является семейством фонта?
     
  4. rmn

    rmn Well-Known Member

    Публикаций:
    0
    Регистрация:
    23 ноя 2004
    Сообщения:
    2.347
    Шрифт (font) - это не текст, а внешний вид текста.

    Чтобы текст нарисовать на окне, используй функции TextOut, DrawText.