1. Ta reda på hur lång strängen kommer att bli
2. Slumpa positionen utefter strängens längd, dvs slumpa ett värde mellan 0 och 200-strängenslängd.
3. Relativt klar... :)
Frågan#1
Skapar en bitmap och i den skall en string ritas. Textens position skall slumpas fram. Behöver en bra uträkning för det och även så att texten hamnar inom bitmapen. Om tex bitmapen är 200 * 200 och textens x position blir 190 då kommer ju en del av texten att hamna utanför. Nedan är lite kod att börja med.
public static Bitmap WordImage(string text, int width, int height)
{
string[] fonts = {"Arial", "Verdana", "Courier New", "Times", "Times New Roman", "Tahoma", "Courier", "Georgia"};
int fSize = new Random().Next(8, 18);
int posX = new Random().Next(0, width);
int posY = new Random().Next(0, height) - (fSize / 2);
Font f = new Font(fonts[new Random().Next(0, fonts.Length)], fSize);
Bitmap bit = new Bitmap(width, height);
Graphics grap = Graphics.FromImage(bit);
grap.Clear(Color.Beige);
grap.DrawString(text, f, Brushes.Red, posX, posY);
return bit;
}