Du brauchst keinen Property-Editor, sondern einen
ComponentEditor.
Dieser ComponentEditor muss registriert werden:
procedure RegisterComponentEditor(ComponentClass: TComponentClass; ComponentEditor: TComponentEditorClass);
Es gibt wohl schon einen passenden Editor (TImageEditor ?) in der
Unit DsgnIntf.dcu.
Da diese
Unit nur zur Entwicklungszeit verfügbar ist, darf RegisterComponentEditor auch
nur aus einer Designtime-
Package aufgerufen werden.
Du kannst deinen Editor auch von TComponentEditor ableiten, dann hast du alle Freiheiten,
musst aber auf vorgefertigte Methoden von TImageEditor verzichten.