知识大全 Delphi实现正弦曲线的绘制
Posted 知
篇首语:常说口里顺,常做手不笨。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Delphi实现正弦曲线的绘制相关的知识,希望对你有一定的参考价值。
Delphi实现正弦曲线的绘制 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
在Delphi中没有直接正弦曲线的函数 但是在科学研究中 正弦曲线的应用是非常广泛的 本实例介绍如何绘制正弦曲线本实例要在窗体上直接绘制正弦曲线 为了防止窗口切换的过程中会输出不完整的图形 因此绘制图形的关键代码都放在了窗体的OnPaint过程中 代码如下
procedure TForm FormPaint(Sender: TObject); var x: Integer; y a: Double; begin Canvas Pen Width:= ; Canvas MoveTo( Trunc(self ClientHeight/ )); for x := to self ClientWidth do begin a := (x/self ClientWidth) * * Pi; y := Sin(a); y := ( y)*self ClientHeight/ ; Canvas LineTo(Trunc(x) Trunc(y)); end; end;
程序首先设置了窗体的Canvas对象中画笔的宽度 并且把绘图的起点移动到了窗体中( Trunc(self ClientHeight/ ))的位置 然后通过一个循环中的a:= (x/self ClientWidth)* *Pi语句将一个正弦周期内的角度值转换为弧度值 并且把正弦计算后的结果存储在变量y中 最后 循环中的Canvas LineTo(Trunc(x) Trunc(y))语句就会在窗体上绘制出连续的正弦曲线
程序代码如下
unit Unit ; interface uses Windows Messages SysUtils Variants Classes Graphics Controls Forms Dialogs ExtCtrls StdCtrls; type TForm = class(TForm) procedure FormPaint(Sender: TObject); procedure FormResize(Sender: TObject); procedure FormCreate(Sender: TObject); private Private declarations public Public declarations end; var Form : TForm ; implementation $R * dfm procedure TForm FormPaint(Sender: TObject); var x: Integer; y a: Double; begin Canvas Pen Width:= ; Canvas MoveTo( Trunc(self ClientHeight/ )); for x := to self ClientWidth do begin a := (x/self ClientWidth) * * Pi; y := Sin(a); y := ( y)*self ClientHeight/ ; Canvas LineTo(Trunc(x) Trunc(y)); end; end; procedure TForm FormResize(Sender: TObject); begin Refresh; end; procedure TForm FormCreate(Sender: TObject); begin self DoubleBuffered:=true; //防止图形闪烁 end; end
保存文件 然后按F 键运行程序 在程序运行过程中 会自动在窗体上绘制正弦曲线 运行结果如图 所示
图 程序运行结果
cha138/Article/program/Delphi/201311/24751相关参考
1)计算接触线的各种负载; 2)计算并确定当量跨距; 3)计算临界跨距确定起始条件; 4)计算并绘制接触线张力曲线; 5)计算并绘制接触线弛度曲线。
它包括灰分特性曲线(λ曲线)、浮物曲线(β曲线),沉物曲线(θ曲线)、密度曲线(δ曲线)和密度±0.1曲线(ε曲线)等5条曲线。 表54某厂原煤样浮沉试验结果 密度级 g/cm3 浮沉物
它包括灰分特性曲线(λ曲线)、浮物曲线(β曲线),沉物曲线(θ曲线)、密度曲线(δ曲线)和密度±0.1曲线(ε曲线)等5条曲线。 表54某厂原煤样浮沉试验结果 密度级 g/cm3 浮沉物
发电机解列后,从自动主汽门和调节汽门关闭起,到转子完全静止的这段时间称为转子惰走时间,表示转子惰走时间与转速下降数值的关系曲线称为转子惰走曲线。 新机组投运一段时间,各部工作正常后,即可在停机期
发电机解列后,从自动主汽门和调节汽门关闭起,到转子完全静止的这段时间称为转子惰走时间,表示转子惰走时间与转速下降数值的关系曲线称为转子惰走曲线。 新机组投运一段时间,各部工作正常后,即可在停机期
某被筛析物料代表性试样共重20kg,用标准筛从9.423mm至0.074mm共15个筛子,把其分成16个级别,其中每一级别的质量从粗到细由上到下分别列入表12中的第三栏中,然后进行个别产率和累积产
某被筛析物料代表性试样共重20kg,用标准筛从9.423mm至0.074mm共15个筛子,把其分成16个级别,其中每一级别的质量从粗到细由上到下分别列入表12中的第三栏中,然后进行个别产率和累积产
将电力负荷随着时间变化关系绘制出的曲线称为负荷曲线。
将电力负荷随着时间变化关系绘制出的曲线称为负荷曲线。
(1)应用开环频率特性曲线判断闭环稳定性。开环频率特性曲线可以按开环频率特性绘制,也可以部分或全部由实验方法绘制。当系统的开环传递函数表达式不知道时,就无法用劳斯判据或根轨迹法判断闭环稳定性,这时