Utilizzo questo sistema per disegnare un rettangolo contenente la data all'interno di un'immagine:
' Im è la mia bitmap di partenza
Dim temp As Graphics = Graphics.FromImage(Im)
Dim textSize As SizeF
Dim textString As String = Format(Now, "dd/MM/yy")
Dim myFont As New Font("Arial", 8, FontStyle.Regular)
Dim xLocation, yLocation As Single
textSize = temp.MeasureString(SuperImposeT, myFont)
xLocation = (Im.Width - textSize.Width) - 4
yLocation = (Im.Height - textSize.Height) - 4
Dim Re As New Rectangle(xLocation, yLocation, textSize.Width, textSize.Height)
temp.DrawRectangle(Pens.White, Re)
temp.FillRectangle(Brushes.White, Re)
temp.DrawString(textString, myFont, Brushes.Gray, xLocation, yLocation)
E funziona bene : creo un rettangolo (Re) riempito di bianco, all'interno del quale vado a scrivere il mio testo con colore grigio.
Ovviamente riempio il rettangolo per fare in modo che il testo si veda sempre e comunque anche su porzioni di immagine aventi lo stesso colore del testo. La domanda è questa: è possibile riempire il rettangolo con un riempimento semitrasparente? In maniera tale che mi consenta agevolmente la lettura del testo, ma che disturbi meno lasciando intravedere un po quello che c'è sotto.