Cədvəl-Dalğa (Waub-Tablevəlcədən hazırlanmış cədvəllərdən səslərin nümunələri saxlanılır. Texnologiyada belə nümunələr Sempl adlanır .
Rəqəmli kodlar alətin növünü, onun modelinin nömrəsini, tonun yüksəkliyini, səsin
davametmə müddəti və intensivliyinin, onun dəyişmə dinamikasının, səslənmə yerinə yetirilən mühitin bəzi parametrləri və səsin xüsüsiyyətini xarakterizə edən digər parametrləri xarakterizə edir. Nümunə kimi «real» səslər istifadə olunduğuna görə sintez zamanı alınan səsin keyfiyyəti çox yüksək alınır və real musiqi alətlərinin səslənmə keyfiyyətinə yaxınlaşır.
Proqram:Kurs işinə daxil etdiyim proqram C# proqramlaşdırma dilində Qrafiki –həndəsi fiqurların yaradılmasına aiddir. C#-dan Paint kimi istifadə etmək üçün formun hər bir nöqtəsinin kooordinatlarına hakim olmaq lazımdır. C#-daqrafika ilə işləmək üçün using System.Drawing; kitabxanasından istifadə olunur.Biz koordinatları nə qədər səlist versəkdə xətlərdə bəzi uyğunsuzluqları müşahidə edəcik. C# bunun qarşısını almaqdan ötrü using System.Drawing.Drawing2D; kitabxanasından istifadə edir.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Drawing.Drawing2D;
namespace sekilcizimi
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
int x, y;
x=10;
y =10;
Pen mypen = new Pen(Color.Blue, 2);
Graphics formGraphics = null;
formGraphics = this.CreateGraphics();
//SmoothingMode ile fiqurlardaki eyrilikler berpa olunur
formGraphics.SmoothingMode = SmoothingMode.AntiAlias;
SolidBrush drawbrush = new SolidBrush(Color.Black);
Font drawFont = new Font("Times New Roman", 12, FontStyle.Bold);
formGraphics.DrawRectangle(mypen, new Rectangle(x, y, 120, 100));
formGraphics.DrawString("Düzbucaqlı", drawFont, drawbrush, x + 30, y + 60);
formGraphics.DrawArc(mypen, new Rectangle(x+150, y, 100, 120),180,180);
formGraphics.DrawString("Qövs", drawFont, drawbrush, x + 180, y + 60);
formGraphics.DrawLine(mypen, new Point(x+300, y+40),new Point(x+400,y+40));
formGraphics.DrawString("Xətt", drawFont, drawbrush, x + 330, y + 60);
formGraphics.DrawCurve(mypen, new Point[] { new Point(x, y + 120), new Point(x + 60, y + 120), new Point(x + 60, y + 150), new Point(x + 90, y + 150) });
formGraphics.DrawString("Əyri", drawFont, drawbrush, x + 30, y + 160);
formGraphics.DrawClosedCurve(mypen, new Point[] { new Point(x+150, y + 120), new Point(x + 210, y + 120), new Point(x + 210, y + 150), new Point(x + 240, y + 150) });
formGraphics.DrawString("Qapalı əyri", drawFont, drawbrush, x + 180, y + 160);
formGraphics.DrawBezier(mypen, new Point(300, y + 140), new Point(325, y + 120), new Point(375, y + 160), new Point(x + 400, y + 140));
formGraphics.DrawString("Bezye əyrisi", drawFont, drawbrush, x + 330, y + 160);
formGraphics.DrawPie(mypen,x, y + 220,80,80,180,180);
formGraphics.DrawString("yarım cevrə", drawFont, drawbrush, x + 30, y + 270);
formGraphics.DrawPolygon(mypen, new Point[] { new Point(x + 160, y + 210), new Point(x + 230, y + 210), new Point(x + 160, y + 260), new Point(x + 230, y + 260) });
formGraphics.DrawString("Poligon-çoxbucaqlı", drawFont, drawbrush, x + 180, y + 270);
formGraphics.DrawEllipse(mypen, x+300, y + 190, 80, 80);
formGraphics.DrawString("Ellipsis", drawFont, drawbrush, x + 330, y + 270);
mypen.Dispose();
formGraphics.Dispose();
}
}
}
Kompilyasiyadan sonra alınan nəticə
ƏDƏBİYYAT
Kərimov S.Q., Həbibullayev S.B., İbrahimzadə T.İ., İnformatika. –Bakı ADNA, 2002. -421s.
Volkan Aktaş C# 5.0 Her yonuyle C#
Əskərov T.M., Kərimov S.Q. Alqoritmik dillər və proqramlaşdırma. –Bakı:
Maarif, 1982.296s.
Dangerlord.com Programing tutorials
Facebook.com Tamerlan Rüstəmbəyli C# və Sql dərsləri .
www.dotnetpearls.com
Dostları ilə paylaş: |