Der findes forskellige værktøjer der kan håndtere vektorgrafik for dig som f.eks. Vector Active X.
Hvis du gerne selv vil lave vektor arbejdet skal du du først have en datastruktur til at repræsenterer dine vektorer.
Et simpelt eksempel for en retlinjet vektor kunne være
type
TLineVector = record
Start,End: TPoint;
width: Integer;
end;
Du skal så gemme dine vektorer i f.eks. en liste.
Når du selve skal tegne vektoren vil du skulle skrive kode i en TImage's onMouseDown og onMouseUp procedurer (og formegentlig også onMouseMove hvis du vil vise vektoren mens den bliver tegnet).
I onMouseDown vil du indikere at man er i gang med at tegne en vektor samt gemme startpunktet for vektoren.
I onMouseUp vil du så gemme slutpunktet og har dermed en vektor som du kan tegne.
Dette er en simpel måde at tegne vektorgrafik på. Du burde muligvis overveje bezier-kurver hvis du gerne vil have bløde runde vektorer.