Originariamente inviato da naighes
Per quello che riguarda il primo quesito, la soluzione è molto semplice.
Il metodo FillRectangle ti consente di aggiungere quello che tu hai definito il "bordo bianco", mentre il testo lo aggiungi avvalendoti del metodo DrawString.
scusami ma sono abbastanza ignorante di .net ...
potresti farmi un esempio?

io ho già un oggetto immagine, su cui inserisco un rettangolo in cui scrivo il testo

adesso dovrei allargare i bordi dell'immagine senza deformarla
in pratica dovrei aggiungere un bordo da 20px all'immagine
ad esempio l'immagine originale è 100 ed io l'immagine finale devo farla diventare 120