سلام
امروز یک کلاس برای ترسیم چارت های دایره ای نوشته ام. میتوانید آنرا بهمراه یک مثال از اینجا دانلود کنید.
این کلاس دارای یک روتین بنام Render است که وظیفه ایجاد یک تصویر GIF و ارسال آن به Output Stream را دارد. شیوه استفاده از این روتین به این صورت است.
Dim pch as New PieChart()
pch.Render(width, height, ChartTable, DrawBorder, Response.OutputStream)
که در آن width , height متغیرهای صحیحی هستند که طول و عرض ناحیه چارت را تعیین میکنند.
DrawBorder یک متغییر باینری است که ترسیم یا عدم ترسیم حاشیه را تعیین میکند.
ChartTable یک متغیر از نوع DataTable است که داری سه ستون میباشد. ستون اول ایندکس است. ستون دوم مقادیر مورد نظر برای هر آیتم است و ستون سوم مقادیر رنگ مربوط به هرکدام از آیتمهاست که باید به فرمت ARGB باشد. ( حتماْ مثال را ببینید تا ۲ ریالی تان بیفتد، اگر بازهم نیفتاد کامنت بزارید ما درخدمتیم )
ضمناْ زحمت Legend را هم خودتان باید بکشید.
تا بعد...