Фон у текста.

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Matew
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 894
Зарегистрирован: 28.06.2004 (Пн) 17:44
Откуда: Дальний Восток, г. Ха

Фон у текста.

Сообщение Matew » 12.07.2005 (Вт) 3:37

У текста фон не такой, как у основного окна. Почему? Как исправить?

Код: Выделить всё
pbDochDC = CreateCompatibleDC(GetDC(0))
pbDocHeight = 500
pbDocWidth = 500
hBmp = CreateCompatibleBitmap(GetDC(0), pbDocWidth, pbDocHeight)
hBmpPrev = SelectObject(pbDochDC, hBmp)
Dim hOldPen As Long, hOldBrush As Long  '
   hPen = CreatePen(0, 0, RGB(100, 100, 100))
    hOldPen = SelectObject(pbDochDC, hPen)
    hBrush = CreateSolidBrush(RGB(100, 100, 100))
    hOldBrush = SelectObject(pbDochDC, hBrush)

    retval = Rectangle(pbDochDC, 0, 0, pbDocWidth, pbDocHeight)

    retval = SelectObject(pbDochDC, hOldPen)
    retval = SelectObject(pbDochDC, hOldBrush)
    retval = DeleteObject(hPen)
    retval = DeleteObject(hBrush)

NewFont = CreateFont(p_HEIGHT, p_WIDTH, 0, 0, FF_DONTCARE, 0, 0, 0, ANSI_CHARSET, OUT_TT_ONLY_PRECIS, CLIP_LH_ANGLES Or CLIP_DEFAULT_PRECIS, PROOF_QUALITY, TRUETYPE_FONTTYPE, "Courier New")
    OldFont = SelectObject(pbDochDC, NewFont)

TextOut pbDochDC, x, y, a$, Len(a$)

    NewFont = SelectObject(pbDochDC, OldFont)
    DeleteObject NewFont


    hBmp = SelectObject(pbDochDC, hBmpPrev)
    ret = DeleteDC(pbDochDC)

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 12.07.2005 (Вт) 4:02

SetBkMode pbDochDC, TRANSPARENT
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Matew
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 894
Зарегистрирован: 28.06.2004 (Пн) 17:44
Откуда: Дальний Восток, г. Ха

Сообщение Matew » 12.07.2005 (Вт) 4:19

Спасибо!


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6

    TopList  
cron