请教 C# 如何实现曲线的放大?

利用Graphics类的DrawCurve 方法绘制了一条曲线,请教如何实现曲线的放大功能?求高手指点。

这个倒是没做过,不过可以给楼主提供一个思路。因为使用 DrawCurve 方法需要一个 Point 结构数组,那么可以将每一个 Point 的X与Y分别乘以一个放大基数 C,这样应该就能实现放大效果了。如果线条的粗细也放大,则可以将 Pen 的 width也乘以 C。
温馨提示:内容为网友见解,仅供参考
无其他回答

c#chart控件怎么改变曲线的线宽和颜色?
改变颜色和宽度 \/\/ 宽度chart1.Series[0].BorderWidth = 3;\/\/ 颜色chart1.Series[0].Color = Color.Red;

C#中如何实现图像以圆形局部放大
myMatrix.Scale(2, 2, MatrixOrder.Append); \/\/水平和垂直方向上放大2倍 texture.Transform = myMatrix; 但位图放大还是失真了。但是利用 TextureBrush纹理的方式平铺总有多个图像,而且还不能实现像楼主那样图像的局部放大并刷新。我尝试用椭圆块,但是椭圆对象是在WPF中定义的。。头疼,这是我...

C#中如何利用LightningChart绘制曲线图表
LightningChart的一个优点:在图中,通过鼠标滚轮,轻松实现放大缩小功能,便于观察曲线细节,下图为缩小放大效果:绘制曲线的代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading....

C# wpf 如何实现自定义控件,布局时,大小发生变化,内部绘制的曲线跟随...
public class TextBoxEx : TextBox { static TextBoxEx() { DefaultStyleKeyProperty.OverrideMetadata(typeof(TextBoxEx), new FrameworkPropertyMetadata(typeof(TextBoxEx))); HelpTextProperty = DependencyProperty.Register("HelpText", typeof(string), typeof(TextBoxEx), new Fram...

C#界面编程,现在数据库里有成千上万个点的坐标,想利用这些坐标绘制曲 ...
不要尝试同时画出上万个点,做成可缩放的形式。全景时通过计算提取出n个点。局部放大时显示所有点。就象地图一样。显示全国时乡道就不要显示了。

请教高手C#作图问题——将一系列坐标点绘制成曲线图显示在窗体上,当鼠...
鼠标点击的话就是OnMouseClick事件,此时可以拿到点击的位置,检查一下是不是这些点中的某一个,然后作出反应 另:请同时考虑坐标系缩放的问题 搞定以后把这个自制控件拖到你要的窗口里面,然后用 如果之前学过C++\/MFC画图的话对这个过程应该挺熟悉的……没有的话那只能说自求多福了,网上找一下关于C...

C#如何画曲线,比如我有一个数据(温度,时间),如何画出温度随时间的变化曲...
大概思路是先画坐标轴(画直线),然后柱形图其实就是一个一个的矩形,g.drawstring()可以往指定位置写字,折线图更简单,直接有方法,方法的参数是几个点,执行结果是连接了点的折线 最后,如果保存就用g.save();直接显示就用个pannel,用g.image(bitmap)(好像是这个名字)转成image,显示再pannel...

大量数据 曲线图 C# 用什么方法好?
强力推荐北欧芬兰的LightningChart图表控件,可以实现大量数据的直观显示,好像可以达到20亿个数据点的实时呈现,不卡顿,一般做高速采集长时间耐久试验之类的数据记录用。

C#如何平滑一条曲线
这东西叫锯齿 GDI+绘制图片默认为粗糙 GDI+绘制图片时是可以设置绘图清晰度的,清晰绘制比较占系统资源,普通模式绘制速度比较快,这个靠自己权衡了。Graphics _g = Graphics.FromImage(_newImg)_g.SmoothingMode = SmoothingMode.AntiAlias; \/\/抗锯齿 _g.InterpolationMode = InterpolationMode.HighQuality...

请教C#中如何在 WinForm中画曲线图
首先引用System.Drawing命名空间。给你绘制弧线、曲线和路线的参考代码:Graphic 画纸 = Form1.CreateGraphics(); public void 绘制弧线(Pen 钢笔, int X1, int Y1, int 宽, int 高, int 起始角, int 结束角) { 画纸.DrawArc(钢笔, X1, Y1, 宽, 高, 起始角, 结束角); } publ...

相似回答