C#中如何在窗体中实现这个效果

大家好,谁能帮我看看如下图片中的效果怎么实现,就是说这个窗体中显示曲线的控件时什么?怎么用,谢谢

正弦那个能帮你画出来,第二个看不懂公式数学不怎么好

//添加一个picturebox,宽480高220

private void button1_Click(object sender, EventArgs e)

        {

            Graphics g = pictureBox1.CreateGraphics();

            g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias;

            int width = 480 / 10;

            int height = (220 - 20) / 2;

            List<PointF> pointfs = new List<PointF>();

            float y = 0;

            int x = 0;

            double a;

            for (int i = 0; i <= 480 / 48; i++)

            {

                for (int j = 0; j < width; j++)

                {

                    a = 2 * Math.PI * j / 24;

                    y = (float)Math.Sin(a);

                    y = y * height + height + 10;

                    pointfs.Add(new PointF(x, y));

                    x++;

                }

            }

            g.DrawLines(Pens.LimeGreen, pointfs.ToArray());

            g.Dispose();

        }

温馨提示:内容为网友见解,仅供参考
第1个回答  2009-10-22
有这个控件吗?没用过这个控件。。。不过这个效果可以实现。。。。用System.Drawing下面的一个画贝塞尔线的函数。。。好像叫DrawB什么来着。。。看一下就知道了
第2个回答  2009-10-22
这个不是控件实现的
说实话drawing这个类我也不是很熟悉
第3个回答  2009-10-22
试试 Chart 控件,百度搜索ASP.NET chart控件下载,就可以找到地址~
第4个回答  2009-10-23
e.Graphics.DrawBeziers

C#中怎样在窗体打开的时候执行一个动作例如button1_Click
\/\/ 调用button1.PerformClick()也可以模拟鼠标点击button1 } private void button1_Click(object sender, EventArgs e) { MessageBox.Show("button1被鼠标点击!"); } }}【例2】打开窗体时,模拟鼠标双击窗体 using System;using System.Windows.Forms;namespace WindowsFormsApplicati...

C#如何让控件一直在窗体中间显示
C#控件都有一个Anchor属性,而且Anchor属性的默认值都是Top,Left,因此当窗体大小变化时,你会发现控件的位置相对于整个窗体而言发生了变化。想让控件一直在窗体中间显示,那么可以修改Anchor属性,将其值修改为None,再次预览就会发现控件会一直在窗体中间显示。

c#的winform怎么使弹出的窗口在屏幕的正中间,就是当我点击链接弹出的窗...
首先,打开VisualStudio2015,选择新建一个Windows窗体应用程序项目。启动后,你会看到一个空白的窗体界面。接下来,右键单击窗体,选择"属性"选项,这将打开窗体的属性面板。在众多属性中,找到并定位到"StartPosition"这一项。在这里,你需要将其设置为"CenterScreen",这意味着窗口将在屏幕中心位置打开。设置...

c#中如何在窗体中输出
2. 在学习编程语言时,通常会从控制台应用程序开始,这类程序在控制台窗口中输出信息。3. 在Visual Studio开发环境中,可以创建Windows窗体应用程序。在窗体上可以添加控件,如Label或TextBox。通过设置控件的Text属性,可以在窗体上显示文本信息。4. 另外,也可以在窗体的Load事件中设置Text属性,实现应用...

c#中如何在窗体中输出
1、C#只是编程语言。2、学编程语言一般都是在控制台应用程序中,所以推测你可能都是在控制台输出的。建的都是控制台应用程序。3、只要在vstdio开发环境中建windows窗体应用程序即可,然后再窗体上托一个label或textbox,在属性Text中输入值,即可输出。也可以在Load事件中将Text赋值。

c#中如何实现窗体全屏显示?
C#中窗口全屏显示是通过设置WindowState属性为Maximized实现的,具体步骤如下:1、右键单击C#窗体,选择属性,如下图所示:2、找到WindowState属性,设置为Maximized,如下图所示:3、运行C#窗体,窗体就会全屏显示了,如下图所示:

c# 窗体设计中怎么把
实现步骤如下:1.打开你的主窗口,然后选左侧的工具箱找一个名叫"notifyIcon"的组件,直接拖到你的主窗体中,ICO图标你自己设置 2.在你的主窗口中找到一个SizeChanged事件,这个事件是窗口最小化时候触发的,在事件里写如下代码:if (this.WindowState == FormWindowState.Minimized){ this.Hide();this....

c#窗体导航栏怎么做用什么控件实现 具体点
在 C# 窗体应用程序中,可以使用 TabControl 控件来实现导航栏的效果。TabControl 控件可以让用户在不同的选项卡之间切换,每个选项卡都可以包含不同的控件或页面。下面是实现一个简单的导航栏的步骤:1.打开 Visual Studio,创建一个新的 C# 窗体应用程序项目。2.在窗体设计器中,向窗体中添加一个 ...

C#窗体上如何这样显示,很急!!
如果是画在窗体上 使用窗体的Paint事件,其中参数 e.Graphics 就和gui一样,通过这个来画即可 定义几个变量来记录行数和绘画方式 int drawRow = 0; \/\/行数 byte drawType = 0; \/\/ 1正、2倒 int drawX = 100; \/\/绘画坐标 int drawY = 200;将代码写在paint内 private void FrmMain_Paint...

C#窗体应用中菜单怎么实现左边上下收缩这个效果... ... 求 高手支招...
有一种简单的办法:1.多放几个按钮,如图,当点击系统清理时,最下面的那个系统设置显示,中间的那个系统设置不显示,同时显示第一个按钮想对应的内容。当点击最下面的那个系统设置时,下面的那个不显示,上面两个全部显示,同时显示第二个按钮想对应的内容,具体代码就是对应的按钮的VISIABLE属性为TURE ...

相似回答