Если вы хотите воспроизвести это:
Private Sub DrawRoundRect(ByVal g As Graphics, ByVal r As Rectangle)
Dim hDC As IntPtr = g.GetHdc
Dim hPen As IntPtr = CreatePen(PS_SOLID, 0, ColorTranslator.ToWin32(Color.Red))
...
End Sub
, вам нужно использовать небезопасный код в C #.Не простой способ, если вы раньше этого не делали, но, может быть, это здорово, чтобы учиться (вам это нужно рано или поздно).Начните с документации о Platform Invoke
(MSDN).Вы можете сделать кодирование.Вероятно, вы можете найти все функции как P/Invoke
здесь: http://www.pinvoke.net/, чтобы сэкономить при наборе.
P/Invoke
учебник: http://msdn.microsoft.com/en-us/library/aa288468%28v=vs.71%29.aspx