Класс Pen
имеет внутреннее свойство NativePen
, которое содержит именно то, что вы хотите. Вы можете получить доступ к этому свойству через отражение (если ваш код имеет соответствующие разрешения), используя:
Pen p = new Pen(Color.Blue, 1f);
PropertyInfo pi = typeof(Pen).GetProperty("NativePen", BindingFlags.Instance | BindingFlags.NonPublic);
IntPtr ip = (IntPtr)pi.GetValue(p, null);
Имейте в виду, что теоретически это может не работать в будущих версиях .NET-Framework, поскольку внутренние свойства могут измениться ...