Jupp, der Enum wird einfacher sein.
Dafür gibt es einen Standard-PropertyEditor, der das wie einzelne Booleans (Checkboxen) im
OI darstellt.
Und bei Kategorie dachte ich erst an Kategorie.
Objektinspektor > Kontextmenü > Anordnen > Nach Kategorie
OpenToolsAPI:
RegisterPropertyInCategory RegisterPropertiesInCategory
Pen ist eine Klasse, also eine Unterkomponente in deiner Hauptklasse.
SetSubComponent