Volgens mij is 'het probleem' dus eigenlijk al opgelost. Zie bijvoorbeeld (ja ik weet dat de klok van de server niet juist loopt).
Dit is een html pagina met in de body:
Code:
<img border="0" name="image1" src ="webform1.aspx">
Tenzij de TS verwacht/van plan is in de oproepende pagina de afbeelding nog te bewerken. Als dat het geval is kan je denk ik beter omgekeerd werken en eventuele 'parameters' doorgeven (aan webform1.aspx, of via session) aan de ASP.NET pagina die de image laadt (hier webform1.aspx ), en dan onmiddelijk bewerkt (ongeveer zoals in de code enkele posts hierboven).
De code in webform1.aspx is in het voorbeeld:
Code:
var
Image : System.Drawing.Image;
Path : GraphicsPath;
Canvas: Graphics;
begin
Image := System.Drawing.Image.FromFile(FImageLocation);
Path := GraphicsPath.Create;
Thread.CurrentThread.CurrentCulture := CultureInfo.Create('nl-NL');
Path.AddString('Het is ' + DateTime.Now.ToString ,
FontFamily.Create('Comic Sans MS'),
Integer(FontStyle.Bold or FontStyle.Italic),24,
Point.Create(20,168),StringFormat.GenericTypoGraphic);
Canvas := Graphics.FromImage(Image);
Canvas.DrawPath(Pens.Black,Path);
Image.Save(Response.OutputStream,ImageFormat.jpeg);
// cleaning up !
Path.Free;
Canvas.Free;
Image.Free;
end;
Bookmarks