❶ C#语言、、在winform中做一个实时动态显示的曲线图,用什么控件
如果要求较多,用zedgraph试试,如果曲线比较简单,也可以用gdi画出来(网络一下c# 实时曲线就能找到示例)
❷ 开源 和 源码网下的源码是一个意思吗
它们不是一个意思。 举例子说明,假如我编写了一个软件,你把我的软件拷贝过去并且对其进行修改,然后当做自己的软件发布出去,如果我编写的软件是开源的那么你这样是合法的,如果我不对其开源,你这样做就是不合法的。源码就是我编写软件的时候写的源代码。 此仅为个人理解, 仅供参考。希望对你有帮助。
❸ 用div+css如何做曲线图
2种方案:
1、可以用很多 div ,全部做成 1px X 1px ,然后组成图形。
这样做,比较麻烦,浏览器渲染很累。。。
2、直接用 vml。
网上上有公司已经做了这方面画图插件,很方便调用的。。。
像什么 sin ,cos ,圆,三角,的都可以。。。
去 找找吧,很多。。
❹ c#做历史曲线求代码,横坐标是时间可选的时间值,纵坐标是0或1的组合队列;横坐标可以用滑动条拖动的那种,
用NPlot这是开源代码,网上可以收到他的用法很详细
源码:网页链接
事例:网页链接
很详细了,源码网站还有源码和很多事例
❺ 如何用C语言编程画出nurbs曲线
NURBS曲线本身的表达比较复杂,如果完全用C语言写,显示用MFC会耗费很大的工作量,比较方便的方法是用OPENGL。你可搜下OPENGL的使用方法,和VC是可以完全集成的。
VC里配置好OPENGL后(可以参阅NeHe或者洞庭散人的文章,google下就知道了),可以直接google OpENGL和NURBS,OPENGL有直接的命令根据NURBS的控制点画NURBS曲线的。
很多人更关心的是如何基于NURBS做曲线拟合,网上这方面的开源程序很难找到,基本没有。需要自己去学习啊算法,比如参阅Piegl的NURBS book。这是项很大的工作。
关于NURBS有一些C的开源代码,你可以容易搜到的是如NURBS++之类,但是这些代码一般不是在windows平台下开发,想要很快的学习和编译这些代码对于初学者来说并不比直接学习算法自己编程来的快。
希望以上的内容对你有帮助。
❻ c#中,用开源项目ZedGraph画图,如何将曲线的标志更换例如把曲线的圆圈标志换成菱形标志
line.Symbol = new Symbol(SymbolType::Diamond,Color.Red);
❼ 曲线图 有哪些开源框架
什么应用才对应什么所谓框架。你写个游戏用J2EE的框架试试。或者你写个搜索引擎用游戏引擎试试。没有哪个框架解决所有问题,如果那样,搞计算机也太简单了,框架拿来,随便改改就是一个软件。还是学点设计模式这些基本的有用。
❽ android中这样的曲线要怎么绘制
绘制曲线图首先需要画好横竖坐标轴建立坐标系,比如坐标系中的100距离应该在canvas中绘制多长,这个是需要计算的,其实坐标体系的建立是最复杂的,我看过很多第三方库的建立方法都不一样,有的要灵活一些,有的比较死板。至于绘制曲线要么是用Canvas.drawLine方法,要么是用Path.lineTo方法,看你自己的习惯。
为了做出一个外观良好的曲线图,我参考了两个开源代码,第一个的曲线图绘制限制较多,使用范围太窄,但是有数据变化时的动画效果。第二个的适用范围很广,他能根据数据集合自动计算横纵坐标的个数,在canvas上单元格的距离,只需输入坐标点就能自动建立坐标体系绘制曲线,但是没有动画效果。
先讲第一个LineView。
LineView的demo可以在这里下载,lineview其实只是github项目的一部分,我是将其提取出来了的,个人觉得他的其他部分没有参考价值。作者好像是个韩国人。
LineView的曲线绘制没有什么可取的部分,我想学习的是他实现动画效果的方法,设计的很好,但具体实现还需要改进,让动画更流畅。
Lineview的调用方法:
在xml中添加lineview控件
<HorizontalScrollView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/horizontalScrollView"
android:layout_alignParentRight="true"
android:layout_above="@+id/line_button">
<view
android:layout_width="wrap_content"
android:layout_height="200dp"
class="com.example.widget.LineView"
android:id="@+id/line_view"/>
</HorizontalScrollView>
在activity代码中获取lineview对象:
finalLineView lineView = (LineView)findViewById(R.id.line_view);
添加横坐标:
int randomint = 9;
ArrayList<String>test =newArrayList<String>();
for (int i=0;i<randomint; i++){
test.add(String.valueOf(i+1));
}
lineView.setBottomTextList(test);
允许绘制坐标点:
lineView.setDrawDotLine(true);
lineView.setShowPopup(LineView.SHOW_POPUPS_NONE);
ArrayList<Integer> dataList = newArrayList<Integer>();
intrandom = (int)(Math.random()*9+1);
for (int i=0;i<randomint; i++){
dataList.add((int)(Math.random()*random));
}
添加纵坐标的值:
ArrayList<ArrayList<Integer>>dataLists = newArrayList<ArrayList<Integer>>();
dataLists.add(dataList);
lineView.setDataList(dataLists);
从其用法中可以看出,lineview需要提前设定横坐标的范围,而且纵坐标的值必须和lineView.setBottomTextList(test)中添加的值一一对应(读lineview源码可以知道),使用起来很不方便,我觉得作者仅仅是做出了一条曲线而已,而不太关注是否有用。和很多曲线图的开源代码一样lineview允许一次绘制几根颜色不同的曲线。
只需在上面的代码中为dataLists再添加一个list成员就行。
❾ 计算机专业学生,在大学里学到什么是最重要的
计算机专业朋友很多,也比较了解,在我看来,无论哪个专业,最重要的就是专业课,其次就是本专业之后的延伸,比如英语,比如可以学些ps之类,可是。很多时候,专业课过关还不够,在大学里,最重要的是思维,解决问题的方法,处理问题的办法。
很多人以为开源就是开源,是情怀,却不知道开源是现代软件开发的基本开发模式。我们那个时代每个人手上都拿一个“代码大全”的光盘,现在这个时代,首先从开源软件找代码,这不是是否正人君子,而是软件的经验积累就是这个基本形式,明明有人告诉你如何画曲线了,为什么要自己重新发明离散化,反锯齿,省浮点的技巧?你只应该发明大家没有发明过的东西。所以,作为计算机系的学生,请换掉你机器上的Windows,装Debian,学会在任何好奇的时候,用apt-get source查自己好奇的软件如何写的能力。
❿ java 画曲线图
awt和swing组件
Graphics
drawLine(x1, y1, x2, y2)