Google Translate — C#

Google Translate — C#

[code lang=”csharp”]

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;//www.gorselprogramlama.com

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

using System.Threading;

using System.Net;

namespace Google_Translate

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

bool yuklenme = false;

private void Form1_Load(object sender, EventArgs e)

{//www.gorselprogramlama.com

cbLang.SelectedIndex = 0;

cbToLang.SelectedIndex = 1;

if (InternetTest())

{

lblInternet.Text = "Erişim Var";

wbTranslate.Navigate("https://translate.google.com.tr/#tr/en/");

}

else

{

lblInternet.Text = "Erişim Yok";//www.gorselprogramlama.com

}

}

public static bool InternetTest()

{

string url = "http://www.google.com";

try

{

WebRequest myRequest = WebRequest.Create(url);

WebResponse myResponse = myRequest.GetResponse();

}

catch (WebException)

{//www.gorselprogramlama.com

return false;

}

return true;

}

private void btnTrans_Click(object sender, EventArgs e)

{

if (cbLang.SelectedIndex == cbToLang.SelectedIndex)

{

MessageBox.Show("Çevireceğiniz dil ve çevirdiğiniz dil aynı olamaz.","Dikkat");

}

else

{

if (lblInternet.Text == "Erişim Var") //www.gorselprogramlama.com

{

txtToLan.Text = wbTranslate.Document.GetElementById("result_box").InnerText;

}

else

{

MessageBox.Show("Internet bağlantiniz yok.","Sorun oluştu");

}

}

}

private void txtLan_TextChanged(object sender, EventArgs e)

{

wbTranslate.Document.GetElementById("source").InnerText = txtLan.Text;

}

private void cbLang_SelectedIndexChanged(object sender, EventArgs e)

{

switch (cbLang.SelectedIndex)

{

case 1://www.gorselprogramlama.com

wbTranslate.Navigate("https://translate.google.com.tr/#en/tr/");

break;

case 0:

wbTranslate.Navigate("https://translate.google.com.tr/#tr/en/");

break;

}

}

//www.gorselprogramlama.com

private void wbTranslate_ProgressChanged(object sender, WebBrowserProgressChangedEventArgs e)

{

toolStripProgressBar1.Maximum = Convert.ToInt32(e.MaximumProgress);

toolStripProgressBar1.Value = Convert.ToInt32(e.CurrentProgress);

}

}

}

[/code]

Ümit Demirtaş

Projeyi İNDİR

Yorumlar 3

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir