PDA

View Full Version : حرفه ای: کشیدن نمودار با zedgraph



alimooghashang
جمعه 28 اسفند 1388, 16:56 عصر
با سلام
میشه در زمینه کشیدن نمودار با zedgraph اگه کسی بلده کمکم کنه؟
من میخوام این نقاط رو بکشم روی یه نمودار
ساده بودن سوال رو به بزرگی خودتون ببخشید، چون میخوام مرحله به مرحله به اون چیزی که میخوام برسم پیش برم!!! با این سوال شروع کردم!
با تشکر




-3,-3
-2,-2
-1,-1
0,0
1,1
2,2
3,3

AliRezaPro
جمعه 28 اسفند 1388, 17:16 عصر
این پروژه رو ببینید
و این اینجا

http://stackoverflow.com/questions/2049771/draw-a-graph-in-c-using-zedgraph
http://www.dreamincode.net/forums/index.php?showtopic=162524

alimooghashang
جمعه 28 اسفند 1388, 17:39 عصر
لینک ها رو دیدم چیزی نفهمیدم :D
برنامه رو هم باز کردم با VS2008 میگه convert کن
وقتی convert کردم فرم اصلی رو نشون نمیده!!!

AliRezaPro
جمعه 28 اسفند 1388, 21:55 عصر
شما باید zedgraph رو به پروژه اضافه کنید.دی ال الش تو پوشه ی ریلیز موجو هست.به رفرنس اضافه کن و بعد بیلد کن .

alimooghashang
جمعه 28 اسفند 1388, 22:23 عصر
شما باید zedgraph رو به پروژه اضافه کنید.دی ال الش تو پوشه ی ریلیز موجو هست.به رفرنس اضافه کن و بعد بیلد کن .
مرسی عالی بود!!!!

mjelecom
دوشنبه 11 مرداد 1389, 10:48 صبح
سلام
آیا راه حلی برای تایپ فارسی در zedgraph دارید؟

ghasem110deh
سه شنبه 20 آبان 1393, 20:22 عصر
سلام
دوستان من این موج رو تو زدگراف ترسیم میکنم ...
حالا دو تا سوال :
1- چرا تا آخر صفحه نمودار نمیره ؟
2- چطور میشه یه رسم متحرک داشت ؟ (تو یه پروژه دیدم - بدون سورس)


private void CreateGraph(ZedGraphControl zgc) {
GraphPane myPane = zgc.GraphPane;
// Make up some data points from the Sine function
PointPairList list1 = new PointPairList();
double amplitude = double.Parse(textBox2.Text);
double period = double.Parse(textBox3.Text);
double y = 0;
for (double x = 0; x <= double.Parse(textBox1.Text); x += .005)
{
double p = (x % (period)) / period;
if (p >= 0 && p <= 0.25)
y = 4 * p * amplitude;
if (p > 0.25 && p < 0.5)
y = amplitude - (p - 0.25) * 4 * amplitude;
if (p > 0.5 && p <= 0.75)
y = -4 * (p - 0.5) * amplitude;
if (p > 0.75 && p <= 1)
y = -(amplitude - (p - 0.75) * 4 * amplitude);
list1.Add(x, y);
}
var line = zg1.MasterPane[0].AddCurve("", list1, Color.Goldenrod);
line.Symbol.IsVisible = false;
zg1.AxisChange();
zg1.Refresh();
zgc.AxisChange();
}

این برنامه خودم :

http://s5.picofile.com/file/8150989518/110033.png

این موج متحرک : (البته واسه اون برنامه نیست)

http://ffden-2.phys.uaf.edu/webproj/212_spring_2014/Greg_Klupar/images/sine_wave.gif