Text Wrapping med DrawString??
Hej Eksperter!Jeg har lavet en lille function til at lave et billede med noget tekst indeni. Det virker fint nok, men når teksten bliver for lang vil jeg gerne have at teksten wrapper og ikke bare forsvinder ud i det uendelige.
Håber i kan hjælpe, tak.
Her er min codebehind:
Imports System.Drawing
Imports System.Drawing.Imaging
Imports System.Drawing.Text
Partial Class _Default
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Page.IsPostBack Then
Dim oBitmap As Bitmap = New Bitmap(400, 200) 'billede størrelse
Dim oGraphic As Graphics = Graphics.FromImage(oBitmap)
Dim oColor As System.Drawing.Color
Dim sColor As String = Request("BackgroundColor")
Dim sText As String = Request("Text")
Dim sFont As String = Request("Font")
Select Case sColor
Case "red"
oColor = Color.Red
Case "green"
oColor = Color.Green
Case "blue"
oColor = Color.Blue
Case "orange"
oColor = Color.Orange
Case Else
oColor = Color.Gray
End Select
Dim oBrush As New SolidBrush(Color.Transparent)
Dim oBrushWrite As New SolidBrush(oColor)
oGraphic.FillRectangle(oBrush, 0, 0, 400, 200) 'fyld farve størrelse og placering på billedet
oGraphic.TextRenderingHint = TextRenderingHint.AntiAlias
Dim oFont As New Font(sFont, 20) 'font størrelse
Dim oPoint As New PointF(0.0F, 0.0F) 'font placering
Dim format As New System.Drawing.StringFormat
format.FormatFlags = StringFormatFlags.NoClip
oGraphic.DrawString(sText, oFont, oBrushWrite, oPoint, format)
oBitmap.Save(Server.MapPath("gen_img.png"), ImageFormat.Png)
Response.Write("Se det genererede billede <a target=""_blank"" href=""gen_img.png"">her</a><br>")
Response.Write("<img src=""gen_img.png"">")
End If
End Sub
End Class