Hej,
Detta är mer en teorifråga än en fråga om ren kod.
Jag har gjort en funktion som skapar ett cirkeldiagram med hjälp av AspJpeg 2.0. Koden ser du här:
<%
Response.Expires = 0
Set Jpeg = Server.CreateObject("Persits.Jpeg")
Jpeg.Open Server.MapPath("empty.jpg")
Jpeg.Quality = 100
Jpeg.Canvas.Pen.Color = &H000000
color = Split("FF0000 009900 CC9900 0099CC FFCC00"," ")
str = Request.QueryString("s")
arr = Split(str,":")
total = 0
temp = 0
For i = 0 To UBound(arr)
total = total + arr(i)
Next
For i = 0 To UBound(arr)
If arr(i) <> "0" Then
ny = Round((arr(i) / total) * 360)
farg = "&H" & color(i)
Jpeg.Canvas.Brush.Color = farg
Jpeg.Canvas.DrawPie 100, 100, 100, temp, ny + temp
temp = temp + ny
End if
Next
Jpeg.SendBinary
%>
Nu vill jag placera text i diagramet, så man ser hur många procent varje del har. Jag har varit inne på att räkna lite cosinus/sinus på vinklarna för att ta reda på x,y-position.
Har ni några tips?
Se själv diagrammet här: http://www.tipnet.se/circle.asp?s=1:3:5
Hälsningar
Marcus