using System;Yazar: TRCodeRooTeR Tarih: 2023-11-26 12:35:07 Görüntüleme: 400 Yorum: 0
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Net;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Kur_Durumu
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
GetCurrency(); // Döviz kurlarını almak için fonksiyonu çağırma
}
private void GetCurrency()
{
try
{
{
string apiUrl = "https://api.exchangerate-api.com/v4/latest/USD"; // API'den döviz kurlarını almak için istek yapılacak URL
WebClient webClient = new WebClient();
string response = webClient.DownloadString(apiUrl); // API'den veriyi al
// Döviz kurlarını içeren veriyi metin formatında aldık. Burada veriyi işleyerek istediğiniz kuru alabilirsiniz.
// Örnek olarak, USD döviz kuru alınsın
int usdIndex = response.IndexOf("TRY"); // Veride USD'nin index'ini bul
int start = response.IndexOf(":", usdIndex) + 1; // ":" karakterinin hemen sonrasından itibaren
int end = response.IndexOf(",", usdIndex); // "," karakterine kadar olan kısım USD kuru olacak
string usdRateString = response.Substring(start, end - start); // USD kuru string olarak alındı
// Form üzerindeki etiket (Label) üzerine döviz kuru yazılması
label3.Text = $"1 USD($) = {usdRateString} TRY(₺)";
}
{
string apiUrl = "https://api.exchangerate-api.com/v4/latest/EUR"; // API'den döviz kurlarını almak için istek yapılacak URL
WebClient webClient = new WebClient();
string response = webClient.DownloadString(apiUrl); // API'den veriyi al
// Döviz kurlarını içeren veriyi metin formatında aldık. Burada veriyi işleyerek istediğiniz kuru alabilirsiniz.
// Örnek olarak, USD döviz kuru alınsın
int usdIndex = response.IndexOf("TRY"); // Veride USD'nin index'ini bul
int start = response.IndexOf(":", usdIndex) + 1; // ":" karakterinin hemen sonrasından itibaren
int end = response.IndexOf(",", usdIndex); // "," karakterine kadar olan kısım USD kuru olacak
string usdRateString = response.Substring(start, end - start); // USD kuru string olarak alındı
// Form üzerindeki etiket (Label) üzerine döviz kuru yazılması
label4.Text = $"1 EURO(€) = {usdRateString} TRY(₺)";
}
{
string apiUrl = "https://api.exchangerate-api.com/v4/latest/GBP"; // API'den döviz kurlarını almak için istek yapılacak URL
WebClient webClient = new WebClient();
string response = webClient.DownloadString(apiUrl); // API'den veriyi al
// Döviz kurlarını içeren veriyi metin formatında aldık. Burada veriyi işleyerek istediğiniz kuru alabilirsiniz.
// Örnek olarak, USD döviz kuru alınsın
int usdIndex = response.IndexOf("TRY"); // Veride USD'nin index'ini bul
int start = response.IndexOf(":", usdIndex) + 1; // ":" karakterinin hemen sonrasından itibaren
int end = response.IndexOf(",", usdIndex); // "," karakterine kadar olan kısım USD kuru olacak
string usdRateString = response.Substring(start, end - start); // USD kuru string olarak alındı
// Form üzerindeki etiket (Label) üzerine döviz kuru yazılması
label5.Text = $"1 GBP(£) = {usdRateString} TRY(₺)";
}
{
string apiUrl = "https://api.exchangerate-api.com/v4/latest/JPY"; // API'den döviz kurlarını almak için istek yapılacak URL
WebClient webClient = new WebClient();
string response = webClient.DownloadString(apiUrl); // API'den veriyi al
// Döviz kurlarını içeren veriyi metin formatında aldık. Burada veriyi işleyerek istediğiniz kuru alabilirsiniz.
// Örnek olarak, USD döviz kuru alınsın
int usdIndex = response.IndexOf("TRY"); // Veride USD'nin index'ini bul
int start = response.IndexOf(":", usdIndex) + 1; // ":" karakterinin hemen sonrasından itibaren
int end = response.IndexOf(",", usdIndex); // "," karakterine kadar olan kısım USD kuru olacak
string usdRateString = response.Substring(start, end - start); // USD kuru string olarak alındı
// Form üzerindeki etiket (Label) üzerine döviz kuru yazılması
label6.Text = $"1 JPY(¥) = {usdRateString} TRY(₺)";
}
}
catch (Exception ex)
{
MessageBox.Show("Bir hata oluştu: " + ex.Message);
}
}
private void label1_Click(object sender, EventArgs e)
{
Application.Exit();
}
private void label2_Click(object sender, EventArgs e)
{
this.WindowState = FormWindowState.Minimized;
}
int Move;
int Mouse_X;
int Mouse_Y;
private void Form1_MouseDown(object sender, MouseEventArgs e)
{
Move = 1;
Mouse_X = e.X;
Mouse_Y = e.Y;
}
private void Form1_MouseMove(object sender, MouseEventArgs e)
{
if (Move == 1)
{
this.SetDesktopLocation(MousePosition.X - Mouse_X, MousePosition.Y - Mouse_Y);
}
}
private void Form1_MouseUp(object sender, MouseEventArgs e)
{
Move = 0;
}
}
}
C# ile çok fonksiyonlu hesap makinesi yapımı kodları....
TRCodeRooTeR 8443 1 2019-12-22 05:12:22C# ile yazılmış Bankamatik Otomasyonu program kodları...
TRCodeRooTeR 6990 1 2020-11-16 10:17:29