Узнать стоимость написания работы
Оставьте заявку, и в течение 5 минут на почту вам станут поступать предложения!
Реферат

Реферат по предмету "Программирование"


ASP.NET: пример построения круговой диаграммы

ASP.NET: пример построения круговой диаграммы

Христофоров Юрий

Ниже будет показано, как можно в ASP.NET приложении,
используя графические методы GDI+, нарисовать круговую диаграмму. Это может
быть полезно, например, для наглядного представления данных.

Файл pie.aspx (написан на VB.NET):



















Response.Clear()



Dim
height As Integer = 200


Dim
width As Integer = 320


Dim
x As Integer


Dim
i As Integer


Dim
start_angle As Integer


Dim
pie_size As Integer


Dim
sub_total As Integer


Dim
offset As Integer


Dim
diameter As Integer


Dim
arrData() As Integer = {75, 45, 19, 10, 55} ' значения


Dim
arrProcent(4) As Integer


Dim
total As Integer


Dim
arrColor() As Object = {Color.Salmon, Color.SeaGreen, Color.Gold,
Color.Maroon, Color.Orchid}


Dim
arrTitle() As String = {"Пункт1", "Пункт2", "Пункт3", "Пункт4", "Пункт5"}


Dim
rect As Object


sub_total
= 0


start_angle
= 0


offset
= 20


diameter
= 170


total
= 0


Dim
bmp As New Bitmap(width, height, PixelFormat.Format32bppArgb)


Dim
g as Graphics = Graphics.FromImage(bmp)


Dim
fnt As New Font("Arial", 8)


Dim
sb As New SolidBrush(Color.Blue)


g.Clear(Color.White)



g.SmoothingMode
= SmoothingMode.HighQuality


' сумма значений в массиве


For
i = 0 To arrData.GetUpperBound(0)


total
= total + arrData(i)


Next



' проценты


For
i = 0 To arrData.GetUpperBound(0)


arrProcent(i)
= Math.Round((arrData(i)/total)*100)


Next



For
i = 0 To arrProcent.GetUpperBound(0)


sub_total
= sub_total + arrProcent(i)


pie_size
= sub_total*360 / 100 - start_angle


g.FillPie(New
SolidBrush(arrColor(i)), offset, offset, diameter, diameter, start_angle,
pie_size)


start_angle
= start_angle + pie_size


rect
= New Rectangle(offset + diameter + 10, offset + i*20, 15, 15)


g.FillRectangle(New
SolidBrush(arrColor(i)), rect)


g.DrawString(arrTitle(i)
& " - [" & arrProcent(i) & "%]", fnt, sb,
offset + diameter + 10 + 20, offset + i*20)


Next



bmp.Save(Response.OutputStream,
ImageFormat.Jpeg)


g.Dispose()



bmp.Dispose()



Response.End()



%>






Результат работы скрипта:


Список литературы

Для подготовки данной работы были использованы
материалы с сайта http://www.activex.net.ru/


Не сдавайте скачаную работу преподавателю!
Данный реферат Вы можете использовать для подготовки курсовых проектов.

Поделись с друзьями, за репост + 100 мильонов к студенческой карме :

Пишем реферат самостоятельно:
! Как писать рефераты
Практические рекомендации по написанию студенческих рефератов.
! План реферата Краткий список разделов, отражающий структура и порядок работы над будующим рефератом.
! Введение реферата Вводная часть работы, в которой отражается цель и обозначается список задач.
! Заключение реферата В заключении подводятся итоги, описывается была ли достигнута поставленная цель, каковы результаты.
! Оформление рефератов Методические рекомендации по грамотному оформлению работы по ГОСТ.

Читайте также:
Виды рефератов Какими бывают рефераты по своему назначению и структуре.

Сейчас смотрят :

Реферат Период новорожденности: характеристика социальной ситуации развития, специфика психофизиологического развития, новообразования, значение для дальнейшего психического развития
Реферат Примерные билеты по Русскому языку
Реферат Расчет рекуперативного нагревательного колодца с одной верхней горелкой.
Реферат Упанишады о первоначале бытия
Реферат Symbology In Sir Gawain And The Green
Реферат Особливості номінації у сучасній німецькій феміністській прозі та специфіка її перекладу
Реферат строение воды как физического тела - гидрофизика
Реферат Особенности налогообложения фармацевтических организаций. Ответственность налогоплательщика
Реферат Информационные технологии, поддерживающие управление бизнес процессами
Реферат Rasselas Plot Summary Pg 3962 Of 157
Реферат Smoking In Public Essay Research Paper 11299Whinery
Реферат Fashion Essay Research Paper Fashion designers design
Реферат Is Space Exploration Necessary Essay Research Paper
Реферат Друиды Жрецы и маги кельтов
Реферат Marijuana Is Illigal And Shoul Essay Research