webForumDet fria alternativet

Skapa bild

.NETur .NET

4 svar · 265 visningar · startad av andreas_lindh

andreas_lindhMedlem sedan jan. 20011 140 inlägg
#1

Jag försöker skapa en bil med den här koden

Response.ContentType = "image/gif"
        Dim bmp As Bitmap = New Bitmap(500, 40)
        Dim g As Graphics = Graphics.FromImage(bmp)
        Dim brBlue As New SolidBrush(ColorTranslator.FromHtml(_color))
        Dim HeadlineFont As New Font(_font, _fontSize, FontStyle.Regular, GraphicsUnit.Pixel)

        bmp.SetResolution(72, 72)

        g.FillRectangle(New SolidBrush(Color.White), _
                              New Rectangle(0, 0, bmp.Width, bmp.Height))

        g.TextRenderingHint = TextRenderingHint.AntiAlias
        g.DrawString(_text, HeadlineFont, brBlue, 0, 0)

        bmp.Save("bild.gif", ImageFormat.Gif)
        bmp.Dispose()
        g.Dispose()

Jag får det här felmeddelandet

Exception Details: System.Runtime.InteropServices.ExternalException: A generic error occurred in GDI+.

Source Error: 

Line 55: 
Line 56: 
Line 57:         bmp.Save("bild.gif", ImageFormat.Gif)
Line 58:         bmp.Dispose()
Line 59:         g.Dispose()
 

Source File: d:\inetpub\wwwroot\lemanchester\bildtest.aspx.vb    Line: 57
m_soderlundMedlem sedan sep. 20026 425 inlägg
#2

En Google-sökning gav bland annat denna träff hos dotnet247.com, som talar om att det kanske har med rättigheter att göra. Har du skrivrättigheter för den mappen din bild ska sparas i?

andreas_lindhMedlem sedan jan. 20011 140 inlägg
#3

Ja. jag har skrivrättigheter på mappen

andreas_lindhMedlem sedan jan. 20011 140 inlägg
#4

Det var problem med sökvägen. Jag ändrade till

bmp.Save("d:\inetpub\wwwroot\bild.gif", ImageFormat.Gif)

så nu fungerar det

VimpMedlem sedan juli 20022 537 inlägg
#5

Annars kan du köra Server.MapPath() för att få rätt säkväg.
Då blir det så här:

bmp.Save(Server.MapPath("bild.gif"), ImageFormat.Gif)
130 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)