При создании формы получаем hDC:
- Код: Выделить всё
Private Sub Form1_HandleCreated(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.HandleCreated
Grp = Me.CreateGraphics
hDC = New HandleRef(Grp, Grp.GetHdc)
End Sub
Используем его в SetDIBitsToDevice:
- Код: Выделить всё
SetDIBitsToDevice(hDC, 0, 0, meWidth, meHeight, 0, 0, 0, meHeight, cBuf(0), bi32BitInfo, 0)
В 64х это не работает, нет никакой ошибки, просто на форму ничего не отображается.
В bi32BitInfo пробовал менять biSize с 32-х на 64 - не помогает, хотя, как я понял, это разрядность цвета, и менять не нужно?
Подскажите, куда рыть?