<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[VnexTR: Bilişim Forumu - C#]]></title>
		<link>https://vnextr.com/</link>
		<description><![CDATA[VnexTR: Bilişim Forumu - https://vnextr.com]]></description>
		<pubDate>Tue, 26 May 2026 18:46:26 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Form Uygulamalar Faktöriyel Hesaplama]]></title>
			<link>https://vnextr.com/konu-form-uygulamalar-faktoriyel-hesaplama--20068.html</link>
			<pubDate>Sun, 06 Jun 2021 19:32:25 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vnextr.com/member.php?action=profile&uid=28346">^Phoenix^</a>]]></dc:creator>
			<guid isPermaLink="false">https://vnextr.com/konu-form-uygulamalar-faktoriyel-hesaplama--20068.html</guid>
			<description><![CDATA[<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>using System;<br />
using System.Drawing;<br />
using System.Collections;<br />
using System.ComponentModel;<br />
using System.Windows.Forms;<br />
using System.Data;<br />
<br />
namespace Faktöriyel<br />
{<br />
 /// <br />
 /// Summary description for Form1.<br />
 /// <br />
 public class Form1 : System.Windows.Forms.Form<br />
 {<br />
&nbsp;&nbsp;private System.Windows.Forms.TextBox txtSonuc;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private System.Windows.Forms.Button btnFaktoriyelHesaplama;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private System.Windows.Forms.Label lblSayi;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private System.Windows.Forms.Button txtFaktoriyelSonuc;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private System.Windows.Forms.Label lblSonuc;<br />
&nbsp;&nbsp;/// <br />
&nbsp;&nbsp;/// Required designer variable.<br />
&nbsp;&nbsp;/// <br />
&nbsp;&nbsp;private System.ComponentModel.Container components = null;<br />
<br />
&nbsp;&nbsp;public Form1()<br />
&nbsp;&nbsp;{<br />
&nbsp;&nbsp; //<br />
&nbsp;&nbsp; // Required for Windows Form Designer support<br />
&nbsp;&nbsp; //<br />
&nbsp;&nbsp; InitializeComponent();<br />
<br />
&nbsp;&nbsp; //<br />
&nbsp;&nbsp; // TODO: Add any constructor code after InitializeComponent call<br />
&nbsp;&nbsp; //<br />
&nbsp;&nbsp;}<br />
<br />
&nbsp;&nbsp;/// <br />
&nbsp;&nbsp;/// Clean up any resources being used.<br />
&nbsp;&nbsp;/// <br />
&nbsp;&nbsp;protected override **** Dispose( bool disposing )<br />
&nbsp;&nbsp;{<br />
&nbsp;&nbsp; if( disposing )<br />
&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;if (components != null) <br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp; components.Dispose();<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp; }<br />
&nbsp;&nbsp; base.Dispose( disposing );<br />
&nbsp;&nbsp;}<br />
<br />
&nbsp;&nbsp;#region Windows Form Designer generated code<br />
&nbsp;&nbsp;/// <br />
&nbsp;&nbsp;/// Required method for Designer support - do not modify<br />
&nbsp;&nbsp;/// the contents of this method with the code editor.<br />
&nbsp;&nbsp;/// <br />
&nbsp;&nbsp;private **** InitializeComponent()<br />
&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.txtSonuc = new System.Windows.Forms.TextBox();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.btnFaktoriyelHesaplama = new System.Windows.Forms.Button();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.lblSayi = new System.Windows.Forms.Label();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.txtFaktoriyelSonuc = new System.Windows.Forms.Button();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.lblSonuc = new System.Windows.Forms.Label();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.SuspendLayout();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// txtSonuc<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.txtSonuc.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.txtSonuc.******** = new System.Drawing.Point(93, 64);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.txtSonuc.Name = "txtSonuc";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.txtSonuc.Size = new System.Drawing.Size(187, 20);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.txtSonuc.TabIndex = 0;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// btnFaktoriyelHesaplama<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.btnFaktoriyelHesaplama.FlatStyle = System.Windows.Forms.FlatStyle.Flat;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.btnFaktoriyelHesaplama.******** = new System.Drawing.Point(93, 90);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.btnFaktoriyelHesaplama.Name = "btnFaktoriyelHesaplama";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.btnFaktoriyelHesaplama.Size = new System.Drawing.Size(187, 23);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.btnFaktoriyelHesaplama.TabIndex = 1;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.btnFaktoriyelHesaplama.Text = "Hesapla";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.btnFaktoriyelHesaplama.Click += new System.EventHandler(this.btnFaktoriyelHesapla_Click);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// label2<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.lblSayi.AutoSize = true;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.lblSayi.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(162)));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.lblSayi.ForeColor = System.Drawing.Color.Firebrick;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.lblSayi.******** = new System.Drawing.Point(11, 123);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.lblSayi.Name = "label2";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.lblSayi.Size = new System.Drawing.Size(76, 19);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.lblSayi.TabIndex = 3;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.lblSayi.Text = "Sonuç = ";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// txtFaktoriyelSonuc<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.txtFaktoriyelSonuc.FlatAppearance.MouseDownBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(128)))));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.txtFaktoriyelSonuc.FlatAppearance.MouseOverBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(128)))));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.txtFaktoriyelSonuc.FlatStyle = System.Windows.Forms.FlatStyle.Flat;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.txtFaktoriyelSonuc.******** = new System.Drawing.Point(93, 119);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.txtFaktoriyelSonuc.Name = "txtFaktoriyelSonuc";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.txtFaktoriyelSonuc.Size = new System.Drawing.Size(187, 23);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.txtFaktoriyelSonuc.TabIndex = 4;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.txtFaktoriyelSonuc.Text = "0";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// label1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.lblSonuc.AutoSize = true;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.lblSonuc.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(162)));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.lblSonuc.ForeColor = System.Drawing.Color.Firebrick;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.lblSonuc.******** = new System.Drawing.Point(12, 65);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.lblSonuc.Name = "label1";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.lblSonuc.Size = new System.Drawing.Size(52, 19);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.lblSonuc.TabIndex = 5;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.lblSonuc.Text = "Sayı :";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// Form1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(128)))));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.ClientSize = new System.Drawing.Size(292, 266);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.Controls.Add(this.lblSonuc);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.Controls.Add(this.txtFaktoriyelSonuc);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.Controls.Add(this.lblSayi);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.Controls.Add(this.btnFaktoriyelHesaplama);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.Controls.Add(this.txtSonuc);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.Icon = ((System.Drawing.Icon)(resources.GetObject("&#36;this.Icon")));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.Name = "Form1";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.Text = "Faktoriyel Hesaplama";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.ResumeLayout(false);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.PerformLayout();<br />
<br />
&nbsp;&nbsp;}<br />
&nbsp;&nbsp;#endregion<br />
<br />
&nbsp;&nbsp;/// <br />
&nbsp;&nbsp;/// The main entry point for the application.<br />
&nbsp;&nbsp;/// <br />
&nbsp;&nbsp;[STAThread]<br />
&nbsp;&nbsp;static **** Main() <br />
&nbsp;&nbsp;{<br />
&nbsp;&nbsp; Application.Run(new Form1());<br />
&nbsp;&nbsp;}<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private **** btnFaktoriyelHesapla_Click(object sender, System.EventArgs e)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;double faktoriyelSonuc, counter, girilenSayi;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//girilen değeri double tipine çevirelim. Eğer girilen değer double tipine <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//çevrilemezse işlem catch bloğuna atlayıp programdan çıkacak<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;girilenSayi = Convert.ToDouble(txtSonuc.Text);<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;counter = 1;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;faktoriyelSonuc = 1;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//1 den başlayarak girilen sayıya kadar bütün sayıların çarpımını hesaplayarak <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//girilen sayının faktoriyelini hesaplayalım<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while (counter &lt;= girilenSayi)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;faktoriyelSonuc = faktoriyelSonuc * counter;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;counter = counter + 1;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//Hesaplan faktoriyel değerini sonuç kutusuna yazdıralım<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;txtFaktoriyelSonuc.Text = Convert.ToString(faktoriyelSonuc);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;catch (Exception)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MessageBox.Show("Bir Sayı girmelisiniz...", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
 }<br />
}</code></div></div>]]></description>
			<content:encoded><![CDATA[<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>using System;<br />
using System.Drawing;<br />
using System.Collections;<br />
using System.ComponentModel;<br />
using System.Windows.Forms;<br />
using System.Data;<br />
<br />
namespace Faktöriyel<br />
{<br />
 /// <br />
 /// Summary description for Form1.<br />
 /// <br />
 public class Form1 : System.Windows.Forms.Form<br />
 {<br />
&nbsp;&nbsp;private System.Windows.Forms.TextBox txtSonuc;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private System.Windows.Forms.Button btnFaktoriyelHesaplama;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private System.Windows.Forms.Label lblSayi;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private System.Windows.Forms.Button txtFaktoriyelSonuc;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private System.Windows.Forms.Label lblSonuc;<br />
&nbsp;&nbsp;/// <br />
&nbsp;&nbsp;/// Required designer variable.<br />
&nbsp;&nbsp;/// <br />
&nbsp;&nbsp;private System.ComponentModel.Container components = null;<br />
<br />
&nbsp;&nbsp;public Form1()<br />
&nbsp;&nbsp;{<br />
&nbsp;&nbsp; //<br />
&nbsp;&nbsp; // Required for Windows Form Designer support<br />
&nbsp;&nbsp; //<br />
&nbsp;&nbsp; InitializeComponent();<br />
<br />
&nbsp;&nbsp; //<br />
&nbsp;&nbsp; // TODO: Add any constructor code after InitializeComponent call<br />
&nbsp;&nbsp; //<br />
&nbsp;&nbsp;}<br />
<br />
&nbsp;&nbsp;/// <br />
&nbsp;&nbsp;/// Clean up any resources being used.<br />
&nbsp;&nbsp;/// <br />
&nbsp;&nbsp;protected override **** Dispose( bool disposing )<br />
&nbsp;&nbsp;{<br />
&nbsp;&nbsp; if( disposing )<br />
&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;if (components != null) <br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp; components.Dispose();<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp; }<br />
&nbsp;&nbsp; base.Dispose( disposing );<br />
&nbsp;&nbsp;}<br />
<br />
&nbsp;&nbsp;#region Windows Form Designer generated code<br />
&nbsp;&nbsp;/// <br />
&nbsp;&nbsp;/// Required method for Designer support - do not modify<br />
&nbsp;&nbsp;/// the contents of this method with the code editor.<br />
&nbsp;&nbsp;/// <br />
&nbsp;&nbsp;private **** InitializeComponent()<br />
&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.txtSonuc = new System.Windows.Forms.TextBox();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.btnFaktoriyelHesaplama = new System.Windows.Forms.Button();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.lblSayi = new System.Windows.Forms.Label();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.txtFaktoriyelSonuc = new System.Windows.Forms.Button();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.lblSonuc = new System.Windows.Forms.Label();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.SuspendLayout();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// txtSonuc<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.txtSonuc.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.txtSonuc.******** = new System.Drawing.Point(93, 64);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.txtSonuc.Name = "txtSonuc";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.txtSonuc.Size = new System.Drawing.Size(187, 20);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.txtSonuc.TabIndex = 0;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// btnFaktoriyelHesaplama<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.btnFaktoriyelHesaplama.FlatStyle = System.Windows.Forms.FlatStyle.Flat;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.btnFaktoriyelHesaplama.******** = new System.Drawing.Point(93, 90);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.btnFaktoriyelHesaplama.Name = "btnFaktoriyelHesaplama";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.btnFaktoriyelHesaplama.Size = new System.Drawing.Size(187, 23);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.btnFaktoriyelHesaplama.TabIndex = 1;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.btnFaktoriyelHesaplama.Text = "Hesapla";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.btnFaktoriyelHesaplama.Click += new System.EventHandler(this.btnFaktoriyelHesapla_Click);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// label2<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.lblSayi.AutoSize = true;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.lblSayi.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(162)));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.lblSayi.ForeColor = System.Drawing.Color.Firebrick;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.lblSayi.******** = new System.Drawing.Point(11, 123);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.lblSayi.Name = "label2";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.lblSayi.Size = new System.Drawing.Size(76, 19);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.lblSayi.TabIndex = 3;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.lblSayi.Text = "Sonuç = ";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// txtFaktoriyelSonuc<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.txtFaktoriyelSonuc.FlatAppearance.MouseDownBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(128)))));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.txtFaktoriyelSonuc.FlatAppearance.MouseOverBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(128)))));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.txtFaktoriyelSonuc.FlatStyle = System.Windows.Forms.FlatStyle.Flat;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.txtFaktoriyelSonuc.******** = new System.Drawing.Point(93, 119);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.txtFaktoriyelSonuc.Name = "txtFaktoriyelSonuc";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.txtFaktoriyelSonuc.Size = new System.Drawing.Size(187, 23);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.txtFaktoriyelSonuc.TabIndex = 4;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.txtFaktoriyelSonuc.Text = "0";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// label1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.lblSonuc.AutoSize = true;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.lblSonuc.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(162)));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.lblSonuc.ForeColor = System.Drawing.Color.Firebrick;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.lblSonuc.******** = new System.Drawing.Point(12, 65);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.lblSonuc.Name = "label1";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.lblSonuc.Size = new System.Drawing.Size(52, 19);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.lblSonuc.TabIndex = 5;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.lblSonuc.Text = "Sayı :";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// Form1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(128)))));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.ClientSize = new System.Drawing.Size(292, 266);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.Controls.Add(this.lblSonuc);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.Controls.Add(this.txtFaktoriyelSonuc);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.Controls.Add(this.lblSayi);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.Controls.Add(this.btnFaktoriyelHesaplama);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.Controls.Add(this.txtSonuc);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.Icon = ((System.Drawing.Icon)(resources.GetObject("&#36;this.Icon")));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.Name = "Form1";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.Text = "Faktoriyel Hesaplama";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.ResumeLayout(false);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.PerformLayout();<br />
<br />
&nbsp;&nbsp;}<br />
&nbsp;&nbsp;#endregion<br />
<br />
&nbsp;&nbsp;/// <br />
&nbsp;&nbsp;/// The main entry point for the application.<br />
&nbsp;&nbsp;/// <br />
&nbsp;&nbsp;[STAThread]<br />
&nbsp;&nbsp;static **** Main() <br />
&nbsp;&nbsp;{<br />
&nbsp;&nbsp; Application.Run(new Form1());<br />
&nbsp;&nbsp;}<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private **** btnFaktoriyelHesapla_Click(object sender, System.EventArgs e)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;double faktoriyelSonuc, counter, girilenSayi;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//girilen değeri double tipine çevirelim. Eğer girilen değer double tipine <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//çevrilemezse işlem catch bloğuna atlayıp programdan çıkacak<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;girilenSayi = Convert.ToDouble(txtSonuc.Text);<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;counter = 1;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;faktoriyelSonuc = 1;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//1 den başlayarak girilen sayıya kadar bütün sayıların çarpımını hesaplayarak <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//girilen sayının faktoriyelini hesaplayalım<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while (counter &lt;= girilenSayi)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;faktoriyelSonuc = faktoriyelSonuc * counter;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;counter = counter + 1;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//Hesaplan faktoriyel değerini sonuç kutusuna yazdıralım<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;txtFaktoriyelSonuc.Text = Convert.ToString(faktoriyelSonuc);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;catch (Exception)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MessageBox.Show("Bir Sayı girmelisiniz...", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
 }<br />
}</code></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[C# Metin Dosyasını Satır Satır Okuma]]></title>
			<link>https://vnextr.com/konu-c-metin-dosyasini-satir-satir-okuma--26184.html</link>
			<pubDate>Mon, 25 Jan 2021 13:12:53 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vnextr.com/member.php?action=profile&uid=42196">MerT Yılmaz</a>]]></dc:creator>
			<guid isPermaLink="false">https://vnextr.com/konu-c-metin-dosyasini-satir-satir-okuma--26184.html</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b">Merhaba Arkadaşlar;<br />
<br />
Bu içerikte size Metin dosyasını satır satır okuma yapan, listBox veya richTextBox'a yazdırmamızı sağlayacak olan kod parçasını paylaştım.<br />
<br />
<br />
<br />
<span style="color: #f39c12;" class="mycode_color">Öncelikle gerekli kütüphanemizi tanımlıyoruz.</span></span><br />
<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>using System.IO;</code></div></div><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #f39c12;" class="mycode_color">Sonra aşağıdaki kodu ihtiyaca göre kullanıyoruz.</span></span><br />
 <br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>StreamReader SW = new StreamReader(Application.StartupPath + "&#92;&#92;metin.txt");<br />
string satir;<br />
int say;<br />
while ((satir = SW.ReadLine()) != null)<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;listBox.Items.Add(satir)<br />
&nbsp;&nbsp;&nbsp;&nbsp;richTextBox.AppendText(satir + "&#92;n");<br />
&nbsp;&nbsp;&nbsp;&nbsp;say++;//kaç Satır var<br />
}<br />
SW.Close();<br />
label1.Text = say + " Tane Listelendi";</code></div></div>]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b">Merhaba Arkadaşlar;<br />
<br />
Bu içerikte size Metin dosyasını satır satır okuma yapan, listBox veya richTextBox'a yazdırmamızı sağlayacak olan kod parçasını paylaştım.<br />
<br />
<br />
<br />
<span style="color: #f39c12;" class="mycode_color">Öncelikle gerekli kütüphanemizi tanımlıyoruz.</span></span><br />
<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>using System.IO;</code></div></div><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #f39c12;" class="mycode_color">Sonra aşağıdaki kodu ihtiyaca göre kullanıyoruz.</span></span><br />
 <br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>StreamReader SW = new StreamReader(Application.StartupPath + "&#92;&#92;metin.txt");<br />
string satir;<br />
int say;<br />
while ((satir = SW.ReadLine()) != null)<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;listBox.Items.Add(satir)<br />
&nbsp;&nbsp;&nbsp;&nbsp;richTextBox.AppendText(satir + "&#92;n");<br />
&nbsp;&nbsp;&nbsp;&nbsp;say++;//kaç Satır var<br />
}<br />
SW.Close();<br />
label1.Text = say + " Tane Listelendi";</code></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[c# ile telegram bot kodlayalım]]></title>
			<link>https://vnextr.com/konu-c-ile-telegram-bot-kodlayalim--22159.html</link>
			<pubDate>Mon, 28 Sep 2020 18:51:30 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vnextr.com/member.php?action=profile&uid=36116">wappeN</a>]]></dc:creator>
			<guid isPermaLink="false">https://vnextr.com/konu-c-ile-telegram-bot-kodlayalim--22159.html</guid>
			<description><![CDATA[anlatım ve bot tamamen tarafımca yapılmıştır.<br />
----------------------------------------------------------------------------------------------------------<br />
<br />
TELEGRAM APİ - DÖKÜMAN : <a href="https://core.telegram.org/bots/api" target="_blank" rel="noopener" class="mycode_url">https://core.telegram.org/bots/api</a><br />
<br />
ilk öncelikle telegram bot kodlamak için c# dilini kullanıcaz fakat telegram botunu her dille kodlayabilirsiniz apiler mevcut. Şimdi telegram botu oluşturmak için telegramdaki botfather botu ile kendi botumuzu oluşturucaz.<br />
<br />
<img src="https://i.hizliresim.com/eS2mv9.png" alt="[Resim: eS2mv9.png]" class="mycode_img" /><br />
<br />
başlat dedikten sonra /newbot komutu ile botumuzun adını oluşturuyoruz, ondan sonra botun telegramdaki kullanıcı adını girmemiz gerekiyor. Girdikten sonra size api vermesi gerekiyor verdi ise eğer botumuzu oluşturduk demektir. Botumuz oluştu fakat içi boş yani çalışmaz çünkü kod yazmadık.<br />
<br />
<img src="https://i.hizliresim.com/NAaE2T.png" alt="[Resim: NAaE2T.png]" class="mycode_img" /><br />
<br />
Şimdi c# console ile telegram botumuzu kodlucağız. Visual studioda c# console application seçtikten sonra oluştuduğumuz projenin üstüne sağ tıklayıp paketler kısmına gelip telegram paketini indirmeniz gerekiyor.İndirdikten sonra tekrar .cs kısmına gelip kütüphanelerimizi ekliyoruz ;<br />
<span style="color: #ff4136;" class="mycode_color">using Telegram.Bot;<br />
using Telegram.Bot.Types;</span><br />
ekledikten sonra kodlamaya başlıyoruz. Class program kısmının altına apiyi tanıtacagımız kodu ekliyoruz. apiadresiniz yazan yeri apiniz ile değiştirin.<br />
<span style="color: #ff4136;" class="mycode_color">private static readonly TelegramBotClient Bot = new TelegramBotClient("apiadresiniz");</span><br />
daha sonra static void Main altına botumuzun çalışması için gerekli olan kodları ekliyoruz.<br />
<span style="color: #ff4136;" class="mycode_color">Bot.OnMessage += Bot_OnMessage;<br />
</span><br />
<span style="color: #ff4136;" class="mycode_color">            Bot.OnMessageEdited += Bot_OnMessage;</span><br />
<br />
<span style="color: #ff4136;" class="mycode_color">            Console.WriteLine("bot başlatılıyor. coder @mehmetamk",</span><br />
<span style="color: #ff4136;" class="mycode_color">                Console.ForegroundColor = ConsoleColor.Red);</span><br />
<span style="color: #ff4136;" class="mycode_color">            Console.WriteLine("");</span><br />
<span style="color: #ff4136;" class="mycode_color">            Console.WriteLine("bot başlatılıyor. coder @mehmetamk",</span><br />
<span style="color: #ff4136;" class="mycode_color">                Console.ForegroundColor = ConsoleColor.Blue);</span><br />
<span style="color: #ff4136;" class="mycode_color">            Console.WriteLine("");</span><br />
<span style="color: #ff4136;" class="mycode_color">            Console.WriteLine("bot başlatılıyor. coder @mehmetamk",</span><br />
<span style="color: #ff4136;" class="mycode_color">                Console.ForegroundColor = ConsoleColor.Yellow);</span><br />
<span style="color: #ff4136;" class="mycode_color">            Console.WriteLine("");</span><br />
<span style="color: #ff4136;" class="mycode_color">            Console.WriteLine("bot başlatılıyor. coder @mehmetamk",</span><br />
<span style="color: #ff4136;" class="mycode_color">                Console.ForegroundColor = ConsoleColor.White);</span><br />
<span style="color: #ff4136;" class="mycode_color">            Console.WriteLine("");</span><br />
<span style="color: #ff4136;" class="mycode_color">            Console.WriteLine("bot başlatılıyor. coder @mehmetamk",</span><br />
<span style="color: #ff4136;" class="mycode_color">                Console.ForegroundColor = ConsoleColor.Green);</span><br />
<span style="color: #ff4136;" class="mycode_color">            Console.WriteLine("");</span><br />
<span style="color: #ff4136;" class="mycode_color">            Console.WriteLine("bot başlatılıyor. coder @mehmetamk",</span><br />
<span style="color: #ff4136;" class="mycode_color">                Console.ForegroundColor = ConsoleColor.Gray);</span><br />
<span style="color: #ff4136;" class="mycode_color">            Console.WriteLine("");</span><br />
<br />
<span style="color: #ff4136;" class="mycode_color">            Console.WriteLine("bot başlatıldı. coder @mehmetamk",</span><br />
<span style="color: #ff4136;" class="mycode_color">                Console.ForegroundColor = ConsoleColor.Red);</span><br />
<br />
<span style="color: #ff4136;" class="mycode_color">            Console.WriteLine("");</span><br />
<span style="color: #ff4136;" class="mycode_color">            Console.WriteLine("");</span><br />
<br />
<span style="color: #ff4136;" class="mycode_color">            Bot.StartReceiving();</span><br />
<span style="color: #ff4136;" class="mycode_color">            Console.ReadLine();</span><br />
<span style="color: #ff4136;" class="mycode_color">            Bot.StopReceiving();</span><br />
<span style="color: #ff4136;" class="mycode_color"><img src="https://i.hizliresim.com/k9j4Oi.png" alt="[Resim: k9j4Oi.png]" class="mycode_img" /></span><br />
burdan sonra botumuza herhangi bir mesaj geldiginde cevap vermesi için aşağıdaki kodlarımızı eklememiz gerekiyor. Kendinize göre düzenlersiniz mesajları<br />
<br />
<span style="color: #ff4136;" class="mycode_color">private static void Bot_OnMessage(object sender, Telegram.Bot.Args.MessageEventArgs e)<br />
</span><br />
<span style="color: #ff4136;" class="mycode_color">        {</span><br />
<span style="color: #ff4136;" class="mycode_color">            if (e.Message.Type == Telegram.Bot.Types.Enums.MessageType.Text)</span><br />
<span style="color: #ff4136;" class="mycode_color">            {</span><br />
<span style="color: #ff4136;" class="mycode_color">                Console.WriteLine(e.Message.From);</span><br />
<span style="color: #ff4136;" class="mycode_color">                Console.WriteLine(e.Message.Text);</span><br />
<span style="color: #ff4136;" class="mycode_color">                Console.WriteLine(e.Message.Chat.Id);</span><br />
<span style="color: #ff4136;" class="mycode_color">                Console.WriteLine(e.Message.Chat.Title);</span><br />
<span style="color: #ff4136;" class="mycode_color">                Console.WriteLine(e.Message.Chat.Username);</span><br />
<span style="color: #ff4136;" class="mycode_color">                Console.WriteLine("");</span><br />
<br />
<span style="color: #ff4136;" class="mycode_color">                if (e.Message.Text == "/start")</span><br />
<span style="color: #ff4136;" class="mycode_color">                    Bot.SendTextMessageAsync(e.Message.Chat.Id, "selam ben @mehmetamk tarafından kodlanmış bir eğlence botuyum.");</span><br />
<span style="color: #ff4136;" class="mycode_color">                else if (e.Message.Text == "ananı sikeyim")</span><br />
<span style="color: #ff4136;" class="mycode_color">                    Bot.SendTextMessageAsync(e.Message.Chat.Id, "bende senin ananı sikeyim orospu cpcu");</span><br />
<br />
<span style="color: #ff4136;" class="mycode_color"><img src="https://i.hizliresim.com/j0kdgF.png" alt="[Resim: j0kdgF.png]" class="mycode_img" /></span><br />
<br />
son olarak botumuzu çalıştırdığımızda çalışacaktır. Bu bot basit ve mantığını anlamanız için kodlandı yani c# biliyorsanız geliştirebilirsiniz. <br />
<br />
<img src="https://i.hizliresim.com/1BrWtE.png" alt="[Resim: 1BrWtE.png]" class="mycode_img" /><br />
<br />
: ))]]></description>
			<content:encoded><![CDATA[anlatım ve bot tamamen tarafımca yapılmıştır.<br />
----------------------------------------------------------------------------------------------------------<br />
<br />
TELEGRAM APİ - DÖKÜMAN : <a href="https://core.telegram.org/bots/api" target="_blank" rel="noopener" class="mycode_url">https://core.telegram.org/bots/api</a><br />
<br />
ilk öncelikle telegram bot kodlamak için c# dilini kullanıcaz fakat telegram botunu her dille kodlayabilirsiniz apiler mevcut. Şimdi telegram botu oluşturmak için telegramdaki botfather botu ile kendi botumuzu oluşturucaz.<br />
<br />
<img src="https://i.hizliresim.com/eS2mv9.png" alt="[Resim: eS2mv9.png]" class="mycode_img" /><br />
<br />
başlat dedikten sonra /newbot komutu ile botumuzun adını oluşturuyoruz, ondan sonra botun telegramdaki kullanıcı adını girmemiz gerekiyor. Girdikten sonra size api vermesi gerekiyor verdi ise eğer botumuzu oluşturduk demektir. Botumuz oluştu fakat içi boş yani çalışmaz çünkü kod yazmadık.<br />
<br />
<img src="https://i.hizliresim.com/NAaE2T.png" alt="[Resim: NAaE2T.png]" class="mycode_img" /><br />
<br />
Şimdi c# console ile telegram botumuzu kodlucağız. Visual studioda c# console application seçtikten sonra oluştuduğumuz projenin üstüne sağ tıklayıp paketler kısmına gelip telegram paketini indirmeniz gerekiyor.İndirdikten sonra tekrar .cs kısmına gelip kütüphanelerimizi ekliyoruz ;<br />
<span style="color: #ff4136;" class="mycode_color">using Telegram.Bot;<br />
using Telegram.Bot.Types;</span><br />
ekledikten sonra kodlamaya başlıyoruz. Class program kısmının altına apiyi tanıtacagımız kodu ekliyoruz. apiadresiniz yazan yeri apiniz ile değiştirin.<br />
<span style="color: #ff4136;" class="mycode_color">private static readonly TelegramBotClient Bot = new TelegramBotClient("apiadresiniz");</span><br />
daha sonra static void Main altına botumuzun çalışması için gerekli olan kodları ekliyoruz.<br />
<span style="color: #ff4136;" class="mycode_color">Bot.OnMessage += Bot_OnMessage;<br />
</span><br />
<span style="color: #ff4136;" class="mycode_color">            Bot.OnMessageEdited += Bot_OnMessage;</span><br />
<br />
<span style="color: #ff4136;" class="mycode_color">            Console.WriteLine("bot başlatılıyor. coder @mehmetamk",</span><br />
<span style="color: #ff4136;" class="mycode_color">                Console.ForegroundColor = ConsoleColor.Red);</span><br />
<span style="color: #ff4136;" class="mycode_color">            Console.WriteLine("");</span><br />
<span style="color: #ff4136;" class="mycode_color">            Console.WriteLine("bot başlatılıyor. coder @mehmetamk",</span><br />
<span style="color: #ff4136;" class="mycode_color">                Console.ForegroundColor = ConsoleColor.Blue);</span><br />
<span style="color: #ff4136;" class="mycode_color">            Console.WriteLine("");</span><br />
<span style="color: #ff4136;" class="mycode_color">            Console.WriteLine("bot başlatılıyor. coder @mehmetamk",</span><br />
<span style="color: #ff4136;" class="mycode_color">                Console.ForegroundColor = ConsoleColor.Yellow);</span><br />
<span style="color: #ff4136;" class="mycode_color">            Console.WriteLine("");</span><br />
<span style="color: #ff4136;" class="mycode_color">            Console.WriteLine("bot başlatılıyor. coder @mehmetamk",</span><br />
<span style="color: #ff4136;" class="mycode_color">                Console.ForegroundColor = ConsoleColor.White);</span><br />
<span style="color: #ff4136;" class="mycode_color">            Console.WriteLine("");</span><br />
<span style="color: #ff4136;" class="mycode_color">            Console.WriteLine("bot başlatılıyor. coder @mehmetamk",</span><br />
<span style="color: #ff4136;" class="mycode_color">                Console.ForegroundColor = ConsoleColor.Green);</span><br />
<span style="color: #ff4136;" class="mycode_color">            Console.WriteLine("");</span><br />
<span style="color: #ff4136;" class="mycode_color">            Console.WriteLine("bot başlatılıyor. coder @mehmetamk",</span><br />
<span style="color: #ff4136;" class="mycode_color">                Console.ForegroundColor = ConsoleColor.Gray);</span><br />
<span style="color: #ff4136;" class="mycode_color">            Console.WriteLine("");</span><br />
<br />
<span style="color: #ff4136;" class="mycode_color">            Console.WriteLine("bot başlatıldı. coder @mehmetamk",</span><br />
<span style="color: #ff4136;" class="mycode_color">                Console.ForegroundColor = ConsoleColor.Red);</span><br />
<br />
<span style="color: #ff4136;" class="mycode_color">            Console.WriteLine("");</span><br />
<span style="color: #ff4136;" class="mycode_color">            Console.WriteLine("");</span><br />
<br />
<span style="color: #ff4136;" class="mycode_color">            Bot.StartReceiving();</span><br />
<span style="color: #ff4136;" class="mycode_color">            Console.ReadLine();</span><br />
<span style="color: #ff4136;" class="mycode_color">            Bot.StopReceiving();</span><br />
<span style="color: #ff4136;" class="mycode_color"><img src="https://i.hizliresim.com/k9j4Oi.png" alt="[Resim: k9j4Oi.png]" class="mycode_img" /></span><br />
burdan sonra botumuza herhangi bir mesaj geldiginde cevap vermesi için aşağıdaki kodlarımızı eklememiz gerekiyor. Kendinize göre düzenlersiniz mesajları<br />
<br />
<span style="color: #ff4136;" class="mycode_color">private static void Bot_OnMessage(object sender, Telegram.Bot.Args.MessageEventArgs e)<br />
</span><br />
<span style="color: #ff4136;" class="mycode_color">        {</span><br />
<span style="color: #ff4136;" class="mycode_color">            if (e.Message.Type == Telegram.Bot.Types.Enums.MessageType.Text)</span><br />
<span style="color: #ff4136;" class="mycode_color">            {</span><br />
<span style="color: #ff4136;" class="mycode_color">                Console.WriteLine(e.Message.From);</span><br />
<span style="color: #ff4136;" class="mycode_color">                Console.WriteLine(e.Message.Text);</span><br />
<span style="color: #ff4136;" class="mycode_color">                Console.WriteLine(e.Message.Chat.Id);</span><br />
<span style="color: #ff4136;" class="mycode_color">                Console.WriteLine(e.Message.Chat.Title);</span><br />
<span style="color: #ff4136;" class="mycode_color">                Console.WriteLine(e.Message.Chat.Username);</span><br />
<span style="color: #ff4136;" class="mycode_color">                Console.WriteLine("");</span><br />
<br />
<span style="color: #ff4136;" class="mycode_color">                if (e.Message.Text == "/start")</span><br />
<span style="color: #ff4136;" class="mycode_color">                    Bot.SendTextMessageAsync(e.Message.Chat.Id, "selam ben @mehmetamk tarafından kodlanmış bir eğlence botuyum.");</span><br />
<span style="color: #ff4136;" class="mycode_color">                else if (e.Message.Text == "ananı sikeyim")</span><br />
<span style="color: #ff4136;" class="mycode_color">                    Bot.SendTextMessageAsync(e.Message.Chat.Id, "bende senin ananı sikeyim orospu cpcu");</span><br />
<br />
<span style="color: #ff4136;" class="mycode_color"><img src="https://i.hizliresim.com/j0kdgF.png" alt="[Resim: j0kdgF.png]" class="mycode_img" /></span><br />
<br />
son olarak botumuzu çalıştırdığımızda çalışacaktır. Bu bot basit ve mantığını anlamanız için kodlandı yani c# biliyorsanız geliştirebilirsiniz. <br />
<br />
<img src="https://i.hizliresim.com/1BrWtE.png" alt="[Resim: 1BrWtE.png]" class="mycode_img" /><br />
<br />
: ))]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[C# Nedir ?]]></title>
			<link>https://vnextr.com/konu-c-nedir--21499.html</link>
			<pubDate>Sun, 30 Aug 2020 15:59:56 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vnextr.com/member.php?action=profile&uid=57667">MRAybarsCAN</a>]]></dc:creator>
			<guid isPermaLink="false">https://vnextr.com/konu-c-nedir--21499.html</guid>
			<description><![CDATA[<span style="color: #4cea5e;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Segoe,;" class="mycode_font">C Programlama Dili Yazılım mühendisleri geliştirilecek proje için bir programlama dilini seçmek zorunda kaldığında genelikle şu soruyu sorarlar : Hangi programlama dili ile projeyi en etkin ve en hızlı şekilde kullanıma hazır hale getirebilirim? Bu sorunun çözümüne ulaşmak o kadar da kolay olmuyor maalesef. Çözüme zor ulaşmada programlama dillerinin fazla olmasının etkisi omakla beraber her bir programlama dilinin sunduğu standart kütüphanenin farklı olmasının da etkisi oldukça fazladır. Özellikle günümüz iş uygulamaları birden fazla platformu destelemek zorunda kalmıştır.</span></span></span><br />
<span style="color: #4cea5e;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Segoe,;" class="mycode_font">Buda seçilecek uygulama geliştirme ortamının önemini açıkca göstermektedir. Uygulamaların internet ortamına taşınması ile birlikte bir programlama dilinden beklenen özelliklerde doğal olarak değişmiştir. 1970' li yıllarda bir mikroişlemciyi programlamak ne denli önemli olduysa 2000'li yıllarda interneti programlamak o kadar önemli olmuştur. İnternet'in iş dünyasına girişi ile birlikte geliştirilen uygulamalardan beklenenler de değişmiştir. Bu durum doğal olarak uygulama geliştiricileri doğrudan etkilemiştir. İnternet ortamında çalışan ve dağıtık yapıda çalışabilen çok yönlü bir uygulama geliştirmek eski yöntemlerle imkansız değildir ancak inanılmaz derecede zaman ve insan gücü gerektirmektedir.</span></span></span><br />
<span style="color: #4cea5e;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Segoe,;" class="mycode_font">Bu zorulukları aşmak için gelişen teknolojiye ve isteklere paralel olarak programlama dilleri de doğal gelişim içine girmiştir. Bu özette son yıllarda iş ve kişisel uygulama geliştiricilerin adını sıkça duyduğu C# programlama dili ve diğer dillerle olan ilişkisi kısaca anlatılacaktır. C# programlama dilinin sunduğu imkanları anlatmaya başlamadan önce programlama dillerinin tarihsel gelişimine göz atmak gerekir. Zira C# dili yıllardır yoğun bir şekilde kullanılan C,C++ ve JAVA dillerinin temelleri üzerine kurulmuştur. C dili ve Yapısal Programlama Düşündüklerimizi makinelere yaptırma isteğimizin bir sonucu olarak programlama dilleri doğmuştur. Makineleri anlamak insanoğlu için o kadar da kolay olmamıştır.</span></span></span><br />
<span style="font-size: medium;" class="mycode_size"><span style="font-family: Segoe,;" class="mycode_font"><span style="color: #4cea5e;" class="mycode_color">Zira makinelerin(bilgisayarların) anladığı dilden konuşmak insanlar için gerçekten zor bir iştir. Gün geçtikçe makineleri anlamak ve onları programlamak için yeni arayışlar içine girildi. Somutlaştırılmış makine komutları sayesinde bilgisayarları daha etkili bir şekilde yönetmek mümkün hale gelmiştir. Zaman ilerledikçe bilgisayarlar sadece belirli bilimsel hesaplamaları yapmak için kullanılan araç olmaktan çıkıp insanların yaşamlarında rutin işleri yapabilecek araç haline geldi. Bilgisayarların insanların ihtiyaçlarına hızlı bir şekilde cevap verebilmesi için onları hızlı bir şekilde programlamak gerekiyordu. Klasik yöntemlerle(makine komutlarıyla) hızlı çözümler üretilemez hale gelince daha yüksek seviyeli programlama dillerine ihtiyaç duyuldu. 1980'li yıllarda en çok kullanılan programlama dili olan "C" bu anlamda atılmış büyük bir adımdır.</span></span></span>]]></description>
			<content:encoded><![CDATA[<span style="color: #4cea5e;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Segoe,;" class="mycode_font">C Programlama Dili Yazılım mühendisleri geliştirilecek proje için bir programlama dilini seçmek zorunda kaldığında genelikle şu soruyu sorarlar : Hangi programlama dili ile projeyi en etkin ve en hızlı şekilde kullanıma hazır hale getirebilirim? Bu sorunun çözümüne ulaşmak o kadar da kolay olmuyor maalesef. Çözüme zor ulaşmada programlama dillerinin fazla olmasının etkisi omakla beraber her bir programlama dilinin sunduğu standart kütüphanenin farklı olmasının da etkisi oldukça fazladır. Özellikle günümüz iş uygulamaları birden fazla platformu destelemek zorunda kalmıştır.</span></span></span><br />
<span style="color: #4cea5e;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Segoe,;" class="mycode_font">Buda seçilecek uygulama geliştirme ortamının önemini açıkca göstermektedir. Uygulamaların internet ortamına taşınması ile birlikte bir programlama dilinden beklenen özelliklerde doğal olarak değişmiştir. 1970' li yıllarda bir mikroişlemciyi programlamak ne denli önemli olduysa 2000'li yıllarda interneti programlamak o kadar önemli olmuştur. İnternet'in iş dünyasına girişi ile birlikte geliştirilen uygulamalardan beklenenler de değişmiştir. Bu durum doğal olarak uygulama geliştiricileri doğrudan etkilemiştir. İnternet ortamında çalışan ve dağıtık yapıda çalışabilen çok yönlü bir uygulama geliştirmek eski yöntemlerle imkansız değildir ancak inanılmaz derecede zaman ve insan gücü gerektirmektedir.</span></span></span><br />
<span style="color: #4cea5e;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Segoe,;" class="mycode_font">Bu zorulukları aşmak için gelişen teknolojiye ve isteklere paralel olarak programlama dilleri de doğal gelişim içine girmiştir. Bu özette son yıllarda iş ve kişisel uygulama geliştiricilerin adını sıkça duyduğu C# programlama dili ve diğer dillerle olan ilişkisi kısaca anlatılacaktır. C# programlama dilinin sunduğu imkanları anlatmaya başlamadan önce programlama dillerinin tarihsel gelişimine göz atmak gerekir. Zira C# dili yıllardır yoğun bir şekilde kullanılan C,C++ ve JAVA dillerinin temelleri üzerine kurulmuştur. C dili ve Yapısal Programlama Düşündüklerimizi makinelere yaptırma isteğimizin bir sonucu olarak programlama dilleri doğmuştur. Makineleri anlamak insanoğlu için o kadar da kolay olmamıştır.</span></span></span><br />
<span style="font-size: medium;" class="mycode_size"><span style="font-family: Segoe,;" class="mycode_font"><span style="color: #4cea5e;" class="mycode_color">Zira makinelerin(bilgisayarların) anladığı dilden konuşmak insanlar için gerçekten zor bir iştir. Gün geçtikçe makineleri anlamak ve onları programlamak için yeni arayışlar içine girildi. Somutlaştırılmış makine komutları sayesinde bilgisayarları daha etkili bir şekilde yönetmek mümkün hale gelmiştir. Zaman ilerledikçe bilgisayarlar sadece belirli bilimsel hesaplamaları yapmak için kullanılan araç olmaktan çıkıp insanların yaşamlarında rutin işleri yapabilecek araç haline geldi. Bilgisayarların insanların ihtiyaçlarına hızlı bir şekilde cevap verebilmesi için onları hızlı bir şekilde programlamak gerekiyordu. Klasik yöntemlerle(makine komutlarıyla) hızlı çözümler üretilemez hale gelince daha yüksek seviyeli programlama dillerine ihtiyaç duyuldu. 1980'li yıllarda en çok kullanılan programlama dili olan "C" bu anlamda atılmış büyük bir adımdır.</span></span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Event Delegate Kullanarak Formlar Arasında Olay Tetikleme]]></title>
			<link>https://vnextr.com/konu-event-delegate-kullanarak-formlar-arasinda-olay-tetikleme--20064.html</link>
			<pubDate>Wed, 22 Jul 2020 14:14:00 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vnextr.com/member.php?action=profile&uid=28346">^Phoenix^</a>]]></dc:creator>
			<guid isPermaLink="false">https://vnextr.com/konu-event-delegate-kullanarak-formlar-arasinda-olay-tetikleme--20064.html</guid>
			<description><![CDATA[<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>using System;<br />
using System.Collections.Generic;<br />
using System.ComponentModel;<br />
using System.Data;<br />
using System.Drawing;<br />
using System.Linq;<br />
using System.Text;<br />
using System.Windows.Forms;<br />
<br />
namespace C_Sharp_Event_Delegate<br />
{<br />
public partial class Form1 : Form<br />
{<br />
//Delegate oluşturalım, parametre olarak string bir değer alsın<br />
<br />
public delegate **** tetikleyici(string tuşabasıldı);<br />
<br />
//Delegate den bir olay oluşturalımç bunu istediğimiz her yerde<br />
//çağırmak için statik yapalım<br />
<br />
public static event tetikleyici tetikevent;<br />
<br />
public Form1()<br />
{<br />
InitializeComponent();<br />
}<br />
<br />
private **** Form1_Load(object sender, EventArgs e)<br />
{<br />
Form2 f2 = new Form2();<br />
<br />
//form2 penceresini göstertelim<br />
<br />
f2.Show();<br />
}<br />
<br />
private **** button1_Click(object sender, EventArgs e)<br />
{<br />
//button1 tıklandığında bizim oluşturduğumuz olay tetiklensin<br />
//bunu da Form2 listbox içinde görelim<br />
<br />
tetikevent(button1.Text);<br />
}<br />
<br />
private **** button2_Click(object sender, EventArgs e)<br />
{<br />
//button2 tıklandığında bizim oluşturduğumuz olay tetiklensin<br />
//bunu da Form2 listbox içinde görelim<br />
<br />
tetikevent(button2.Text);<br />
}<br />
<br />
private **** button3_Click(object sender, EventArgs e)<br />
{<br />
//button3 tıklandığında bizim oluşturduğumuz olay tetiklensin<br />
//bunu da Form2 listbox içinde görelim<br />
<br />
tetikevent(button3.Text);<br />
}<br />
}<br />
}<br />
<br />
<br />
<br />
//////////////////////////////////////////////////////////////////////////<br />
// Form2.cs<br />
//////////////////////////////////////////////////////////////////////////<br />
<br />
using System;<br />
using System.Collections.Generic;<br />
using System.ComponentModel;<br />
using System.Data;<br />
using System.Drawing;<br />
using System.Linq;<br />
using System.Text;<br />
using System.Windows.Forms;<br />
<br />
namespace C_Sharp_Event_Delegate<br />
{<br />
public partial class Form2 : Form<br />
{<br />
public Form2()<br />
{<br />
InitializeComponent();<br />
}<br />
<br />
private **** Form2_Load(object sender, EventArgs e)<br />
{<br />
Form1.tetikevent +=new Form1.tetikleyici(Form1_tetikevent);<br />
<br />
}<br />
<br />
**** Form1_tetikevent(string tuşabasıldı)<br />
{<br />
listBox1.Items.Add(tuşabasıldı);<br />
}<br />
}<br />
}</code></div></div>]]></description>
			<content:encoded><![CDATA[<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>using System;<br />
using System.Collections.Generic;<br />
using System.ComponentModel;<br />
using System.Data;<br />
using System.Drawing;<br />
using System.Linq;<br />
using System.Text;<br />
using System.Windows.Forms;<br />
<br />
namespace C_Sharp_Event_Delegate<br />
{<br />
public partial class Form1 : Form<br />
{<br />
//Delegate oluşturalım, parametre olarak string bir değer alsın<br />
<br />
public delegate **** tetikleyici(string tuşabasıldı);<br />
<br />
//Delegate den bir olay oluşturalımç bunu istediğimiz her yerde<br />
//çağırmak için statik yapalım<br />
<br />
public static event tetikleyici tetikevent;<br />
<br />
public Form1()<br />
{<br />
InitializeComponent();<br />
}<br />
<br />
private **** Form1_Load(object sender, EventArgs e)<br />
{<br />
Form2 f2 = new Form2();<br />
<br />
//form2 penceresini göstertelim<br />
<br />
f2.Show();<br />
}<br />
<br />
private **** button1_Click(object sender, EventArgs e)<br />
{<br />
//button1 tıklandığında bizim oluşturduğumuz olay tetiklensin<br />
//bunu da Form2 listbox içinde görelim<br />
<br />
tetikevent(button1.Text);<br />
}<br />
<br />
private **** button2_Click(object sender, EventArgs e)<br />
{<br />
//button2 tıklandığında bizim oluşturduğumuz olay tetiklensin<br />
//bunu da Form2 listbox içinde görelim<br />
<br />
tetikevent(button2.Text);<br />
}<br />
<br />
private **** button3_Click(object sender, EventArgs e)<br />
{<br />
//button3 tıklandığında bizim oluşturduğumuz olay tetiklensin<br />
//bunu da Form2 listbox içinde görelim<br />
<br />
tetikevent(button3.Text);<br />
}<br />
}<br />
}<br />
<br />
<br />
<br />
//////////////////////////////////////////////////////////////////////////<br />
// Form2.cs<br />
//////////////////////////////////////////////////////////////////////////<br />
<br />
using System;<br />
using System.Collections.Generic;<br />
using System.ComponentModel;<br />
using System.Data;<br />
using System.Drawing;<br />
using System.Linq;<br />
using System.Text;<br />
using System.Windows.Forms;<br />
<br />
namespace C_Sharp_Event_Delegate<br />
{<br />
public partial class Form2 : Form<br />
{<br />
public Form2()<br />
{<br />
InitializeComponent();<br />
}<br />
<br />
private **** Form2_Load(object sender, EventArgs e)<br />
{<br />
Form1.tetikevent +=new Form1.tetikleyici(Form1_tetikevent);<br />
<br />
}<br />
<br />
**** Form1_tetikevent(string tuşabasıldı)<br />
{<br />
listBox1.Items.Add(tuşabasıldı);<br />
}<br />
}<br />
}</code></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Split Metodu]]></title>
			<link>https://vnextr.com/konu-split-metodu--20062.html</link>
			<pubDate>Wed, 22 Jul 2020 14:13:13 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vnextr.com/member.php?action=profile&uid=28346">^Phoenix^</a>]]></dc:creator>
			<guid isPermaLink="false">https://vnextr.com/konu-split-metodu--20062.html</guid>
			<description><![CDATA[<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code> Split metodu string bir ifadeyi neye göre parçalacağımızı belirtir.<br />
<br />
Formumuza 1 button ve 1 label ekleyelim. Button'un click olayına aşağıdaki kodu yazalım;<br />
<br />
<br />
<br />
Kod:<br />
string s="www.turkhackteam.net";<br />
string =parcalar;<br />
parcalar=s.split(".");//Noktaya göre parçalama yapar<br />
label1.Text=parcalar[0];//1. değeri yani www kısmını gösterir.<br />
<br />
<br />
<br />
label1.Text'e parcalar[1] yazarsak 2.değeri gösterir "tht"<br />
<br />
Kod:<br />
parcalar=s.split(" ");<br />
<br />
<br />
yaparsak boşluğa göre parçalama yapar.<br />
<br />
Tabi string s'teki noktalarda boşluk olacak.<br />
<br />
Kolay gelsin.</code></div></div>]]></description>
			<content:encoded><![CDATA[<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code> Split metodu string bir ifadeyi neye göre parçalacağımızı belirtir.<br />
<br />
Formumuza 1 button ve 1 label ekleyelim. Button'un click olayına aşağıdaki kodu yazalım;<br />
<br />
<br />
<br />
Kod:<br />
string s="www.turkhackteam.net";<br />
string =parcalar;<br />
parcalar=s.split(".");//Noktaya göre parçalama yapar<br />
label1.Text=parcalar[0];//1. değeri yani www kısmını gösterir.<br />
<br />
<br />
<br />
label1.Text'e parcalar[1] yazarsak 2.değeri gösterir "tht"<br />
<br />
Kod:<br />
parcalar=s.split(" ");<br />
<br />
<br />
yaparsak boşluğa göre parçalama yapar.<br />
<br />
Tabi string s'teki noktalarda boşluk olacak.<br />
<br />
Kolay gelsin.</code></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Kaybolmayan Notify icon sorununa kesin çözüm]]></title>
			<link>https://vnextr.com/konu-kaybolmayan-notify-icon-sorununa-kesin-cozum--20061.html</link>
			<pubDate>Wed, 22 Jul 2020 14:13:05 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vnextr.com/member.php?action=profile&uid=28346">^Phoenix^</a>]]></dc:creator>
			<guid isPermaLink="false">https://vnextr.com/konu-kaybolmayan-notify-icon-sorununa-kesin-cozum--20061.html</guid>
			<description><![CDATA[<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>Bazen kullanılan notify icon kaybolmuyor.Buna birden çok çözüm bulabilirsiniz.Benim vereceğim kod bunlardan sadece bir tanesidir ve kesin çözümüdür.Kod:<br />
<br />
Private Sub Form1_FormClosed(sender As Object, e As FormClosedEventArgs) Handles MyBase.FormClosed<br />
NotifyIcon1.Visible = False<br />
NotifyIcon1.Dispose()<br />
Application.Exit()<br />
End Sub<br />
<br />
Private Sub Form1_FormClosing(sender As Object, e As FormClosingEventArgs) Handles MyBase.FormClosing<br />
NotifyIcon1.Visible = False<br />
NotifyIcon1.Dispose()<br />
Application.Exit()<br />
End Sub<br />
<br />
Burada Form1 yerine formunuzun adını yazın.Kodları Formunuza ekleyin.İyi kullanımlar</code></div></div>]]></description>
			<content:encoded><![CDATA[<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>Bazen kullanılan notify icon kaybolmuyor.Buna birden çok çözüm bulabilirsiniz.Benim vereceğim kod bunlardan sadece bir tanesidir ve kesin çözümüdür.Kod:<br />
<br />
Private Sub Form1_FormClosed(sender As Object, e As FormClosedEventArgs) Handles MyBase.FormClosed<br />
NotifyIcon1.Visible = False<br />
NotifyIcon1.Dispose()<br />
Application.Exit()<br />
End Sub<br />
<br />
Private Sub Form1_FormClosing(sender As Object, e As FormClosingEventArgs) Handles MyBase.FormClosing<br />
NotifyIcon1.Visible = False<br />
NotifyIcon1.Dispose()<br />
Application.Exit()<br />
End Sub<br />
<br />
Burada Form1 yerine formunuzun adını yazın.Kodları Formunuza ekleyin.İyi kullanımlar</code></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[KeyPress ve Error Provider Kullanımı]]></title>
			<link>https://vnextr.com/konu-keypress-ve-error-provider-kullanimi--20060.html</link>
			<pubDate>Wed, 22 Jul 2020 14:12:51 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vnextr.com/member.php?action=profile&uid=28346">^Phoenix^</a>]]></dc:creator>
			<guid isPermaLink="false">https://vnextr.com/konu-keypress-ve-error-provider-kullanimi--20060.html</guid>
			<description><![CDATA[<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>using System;<br />
using System.Collections.Generic;<br />
using System.ComponentModel;<br />
using System.Data;<br />
using System.Drawing;<br />
using System.Linq;<br />
using System.Text;<br />
using System.Windows.Forms;<br />
<br />
namespace KeyPress<br />
{<br />
public partial class Form1 : Form<br />
{<br />
DateTime dogumTarih = new DateTime();<br />
string ad = "";<br />
string soyad = "";<br />
string tcNo = "";<br />
<br />
public Form1()<br />
{<br />
InitializeComponent();<br />
}<br />
<br />
private **** btnFormuAc_Click(object sender, EventArgs e)<br />
{<br />
formerrorprovider f = new formerrorprovider();<br />
f.BunuAcanform = this;<br />
f.Show();<br />
this.Hide();<br />
}<br />
<br />
private **** btnKaydet_Click(object sender, EventArgs e)<br />
{<br />
ad = txtAd.Text;<br />
soyad = txtSoyad.Text;<br />
dogumTarih = DateTime.Parse(txtDtarih.Text);<br />
tcNo = txtTCNO.Text;<br />
}<br />
<br />
private **** txtAd_KeyPress(object sender, KeyPressEventArgs e)<br />
{<br />
<br />
if (char.IsNumber(e.KeyChar) &amp;&amp; e.KeyChar != '&#92;b')<br />
{<br />
e.Handled = true;<br />
}<br />
}<br />
<br />
private **** txtSoyad_KeyPress(object sender, KeyPressEventArgs e)<br />
{<br />
if (char.IsNumber(e.KeyChar) &amp;&amp; e.KeyChar != '&#92;b')<br />
{<br />
e.Handled = true;<br />
}<br />
}<br />
<br />
private **** txtDtarih_KeyPress(object sender, KeyPressEventArgs e)<br />
{<br />
if (!char.IsNumber(e.KeyChar) &amp;&amp; e.KeyChar != '.' &amp;&amp; e.KeyChar != '&#92;b')<br />
e.Handled = true;<br />
}<br />
<br />
private **** txtTCNO_KeyPress(object sender, KeyPressEventArgs e)<br />
{<br />
if (!char.IsNumber(e.KeyChar) &amp;&amp; e.KeyChar != '&#92;b')<br />
e.Handled = true;<br />
}<br />
}<br />
}<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
using System;<br />
using System.Collections.Generic;<br />
using System.ComponentModel;<br />
using System.Data;<br />
using System.Drawing;<br />
using System.Linq;<br />
using System.Text;<br />
using System.Windows.Forms;<br />
<br />
namespace KeyPress<br />
{<br />
public partial class formerrorprovider : Form<br />
{<br />
public formerrorprovider()<br />
{<br />
InitializeComponent();<br />
}<br />
<br />
public Form1 BunuAcanform = null;<br />
<br />
private **** txtkod_Validating(object sender, CancelEventArgs e)<br />
{<br />
if (string.IsNullOrEmpty(txtkod.Text) || txtkod.Text.Trim().Equals(""))<br />
return;<br />
if (!char.IsLetter(txtkod.Text[0]) || txtkod.Text.Length != 5)<br />
{<br />
errorProvider1.SetError(txtkod, "Firma kodu 5 karakterden oluşmalı ve ilk karakter harf olmalı");<br />
e.Cancel=true;<br />
}<br />
else<br />
errorProvider1.Clear();<br />
}<br />
<br />
private **** btnKaydetIlerle_Click(object sender, EventArgs e)<br />
{<br />
MessageBox.Show("Diger bölümü hazır olmadıgından ilerleyemeyeceksiniz...");<br />
}<br />
<br />
<br />
private **** frmerrorprovider_FormClosed(object sender, FormClosedEventArgs e)<br />
{<br />
BunuAcanform.Show();<br />
}<br />
}<br />
}</code></div></div>]]></description>
			<content:encoded><![CDATA[<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>using System;<br />
using System.Collections.Generic;<br />
using System.ComponentModel;<br />
using System.Data;<br />
using System.Drawing;<br />
using System.Linq;<br />
using System.Text;<br />
using System.Windows.Forms;<br />
<br />
namespace KeyPress<br />
{<br />
public partial class Form1 : Form<br />
{<br />
DateTime dogumTarih = new DateTime();<br />
string ad = "";<br />
string soyad = "";<br />
string tcNo = "";<br />
<br />
public Form1()<br />
{<br />
InitializeComponent();<br />
}<br />
<br />
private **** btnFormuAc_Click(object sender, EventArgs e)<br />
{<br />
formerrorprovider f = new formerrorprovider();<br />
f.BunuAcanform = this;<br />
f.Show();<br />
this.Hide();<br />
}<br />
<br />
private **** btnKaydet_Click(object sender, EventArgs e)<br />
{<br />
ad = txtAd.Text;<br />
soyad = txtSoyad.Text;<br />
dogumTarih = DateTime.Parse(txtDtarih.Text);<br />
tcNo = txtTCNO.Text;<br />
}<br />
<br />
private **** txtAd_KeyPress(object sender, KeyPressEventArgs e)<br />
{<br />
<br />
if (char.IsNumber(e.KeyChar) &amp;&amp; e.KeyChar != '&#92;b')<br />
{<br />
e.Handled = true;<br />
}<br />
}<br />
<br />
private **** txtSoyad_KeyPress(object sender, KeyPressEventArgs e)<br />
{<br />
if (char.IsNumber(e.KeyChar) &amp;&amp; e.KeyChar != '&#92;b')<br />
{<br />
e.Handled = true;<br />
}<br />
}<br />
<br />
private **** txtDtarih_KeyPress(object sender, KeyPressEventArgs e)<br />
{<br />
if (!char.IsNumber(e.KeyChar) &amp;&amp; e.KeyChar != '.' &amp;&amp; e.KeyChar != '&#92;b')<br />
e.Handled = true;<br />
}<br />
<br />
private **** txtTCNO_KeyPress(object sender, KeyPressEventArgs e)<br />
{<br />
if (!char.IsNumber(e.KeyChar) &amp;&amp; e.KeyChar != '&#92;b')<br />
e.Handled = true;<br />
}<br />
}<br />
}<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
using System;<br />
using System.Collections.Generic;<br />
using System.ComponentModel;<br />
using System.Data;<br />
using System.Drawing;<br />
using System.Linq;<br />
using System.Text;<br />
using System.Windows.Forms;<br />
<br />
namespace KeyPress<br />
{<br />
public partial class formerrorprovider : Form<br />
{<br />
public formerrorprovider()<br />
{<br />
InitializeComponent();<br />
}<br />
<br />
public Form1 BunuAcanform = null;<br />
<br />
private **** txtkod_Validating(object sender, CancelEventArgs e)<br />
{<br />
if (string.IsNullOrEmpty(txtkod.Text) || txtkod.Text.Trim().Equals(""))<br />
return;<br />
if (!char.IsLetter(txtkod.Text[0]) || txtkod.Text.Length != 5)<br />
{<br />
errorProvider1.SetError(txtkod, "Firma kodu 5 karakterden oluşmalı ve ilk karakter harf olmalı");<br />
e.Cancel=true;<br />
}<br />
else<br />
errorProvider1.Clear();<br />
}<br />
<br />
private **** btnKaydetIlerle_Click(object sender, EventArgs e)<br />
{<br />
MessageBox.Show("Diger bölümü hazır olmadıgından ilerleyemeyeceksiniz...");<br />
}<br />
<br />
<br />
private **** frmerrorprovider_FormClosed(object sender, FormClosedEventArgs e)<br />
{<br />
BunuAcanform.Show();<br />
}<br />
}<br />
}</code></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Chart Kullanarak Birinci - ikinci Dereceden Denklem Grafiği Çizdirme ve Grafiği Jpeg]]></title>
			<link>https://vnextr.com/konu-chart-kullanarak-birinci-ikinci-dereceden-denklem-grafigi-cizdirme-ve-grafigi-jpeg--20056.html</link>
			<pubDate>Wed, 22 Jul 2020 14:12:25 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vnextr.com/member.php?action=profile&uid=28346">^Phoenix^</a>]]></dc:creator>
			<guid isPermaLink="false">https://vnextr.com/konu-chart-kullanarak-birinci-ikinci-dereceden-denklem-grafigi-cizdirme-ve-grafigi-jpeg--20056.html</guid>
			<description><![CDATA[<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>using System;<br />
using System.Collections.Generic;<br />
using System.ComponentModel;<br />
using System.Data;<br />
using System.Drawing;<br />
using System.Linq;<br />
using System.Text;<br />
using System.Windows.Forms;<br />
using System.Text.RegularExpressions;<br />
using System.Windows.Forms.DataVisualization.Charting;<br />
<br />
namespace C_Sharp_Chart_Denklem_Grafiklerini_Cizme<br />
{<br />
public partial class Form1 : Form<br />
{<br />
public Form1()<br />
{<br />
InitializeComponent();<br />
}<br />
<br />
private **** Form1_Load(object sender, EventArgs e)<br />
{<br />
// ilk açıldığında bu grafikleri çizdirsin.<br />
<br />
double y = 0;<br />
<br />
//Bu örneğim mesela y =x+5 grafiği çizdirecek<br />
<br />
for (double x = -10; x &lt; 10; )<br />
{<br />
txtA.Text = "1"; // x in katsayısı<br />
txtB.Text = "5"; // sabit katsayı<br />
<br />
y = x + 5;<br />
<br />
chartBirinciDerece.Series[0].Points.AddXY(x, y);<br />
<br />
x += 0.1;<br />
<br />
}<br />
<br />
y = 0;<br />
<br />
//Bu örneğim mesela y = x ^ 2 + 5 grafiği çizdirecek<br />
<br />
for (double x = -10; x &lt; 10; )<br />
{<br />
txt2A.Text = "1"; // x ^ 2 inin katsayısı<br />
txt2B.Text = "0"; // x in katsayısı<br />
txt2C.Text = "5"; // sabit katsayı<br />
<br />
y = Math.Pow(x, 2) + 5;<br />
<br />
chartIkinciDerece.Series[0].Points.AddXY(x, y);<br />
<br />
x += 0.1;<br />
}<br />
}<br />
<br />
private **** btnBirinciDerecedenCiz_Click(object sender, EventArgs e)<br />
{<br />
chartBirinciDerece.Series[0].Points.Clear();<br />
<br />
int A = 0; // xin katsayısı<br />
<br />
int B = 0; // sabit değer<br />
<br />
try<br />
{<br />
A = int.Parse(txtA.Text);<br />
}<br />
catch (Exception)<br />
{<br />
MessageBox.Show("Hatalı Giriş... A = 0 kabul edildi");<br />
<br />
A = 0;<br />
}<br />
<br />
try<br />
{<br />
B = int.Parse(txtB.Text);<br />
}<br />
catch (Exception)<br />
{<br />
MessageBox.Show("Hatalı Giriş... B = 0 kabul edildi");<br />
<br />
B = 0;<br />
}<br />
<br />
double y = 0;<br />
//Bu örneğim mesela y = A x + B grafiği çizdirecek<br />
for (double x = -10; x &lt; 10; )<br />
{<br />
y = A * x + B;<br />
chartBirinciDerece.Series[0].Points.AddXY(x, y);<br />
x += 0.1;<br />
}<br />
}<br />
<br />
private **** btnIkinciDerecedenCiz_Click(object sender, EventArgs e)<br />
{<br />
chartIkinciDerece.Series[0].Points.Clear();<br />
<br />
int A = 0; // x^2 in katsayısı<br />
int B = 0; // xin katsayısı<br />
int C = 0; // sabit değer<br />
try<br />
{<br />
A = int.Parse(txt2A.Text);<br />
}<br />
catch (Exception)<br />
{<br />
MessageBox.Show("Hatalı Giriş... A = 0 kabul edildi");<br />
A = 0;<br />
}<br />
<br />
try<br />
{<br />
B = int.Parse(txt2B.Text);<br />
}<br />
catch (Exception)<br />
{<br />
MessageBox.Show("Hatalı Giriş... B = 0 kabul edildi");<br />
B = 0;<br />
}<br />
<br />
try<br />
{<br />
C = int.Parse(txt2C.Text);<br />
}<br />
catch (Exception)<br />
{<br />
MessageBox.Show("Hatalı Giriş... C = 0 kabul edildi");<br />
C = 0;<br />
}<br />
<br />
double y = 0;<br />
//Bu örneğim mesela y = A x ^ 2 + B * x + C grafiği çizdirecek<br />
for (double x = -10; x &lt; 10; )<br />
{<br />
y = A * Math.Pow(x, 2) + B * x + C;<br />
chartIkinciDerece.Series[0].Points.AddXY(x, y);<br />
x += 0.1;<br />
}<br />
}<br />
<br />
private **** btnKadetFirst_Click(object sender, EventArgs e)<br />
{<br />
//Birinci dereceden çizdirdiğmi grafiği jpeg formatında kaydedeceğim.<br />
//Bunun için ilk önce SaveFileDialog sınıfından bir örnek oluşturacağım<br />
<br />
SaveFileDialog saveFileDialog = new SaveFileDialog();<br />
<br />
//Kaydet butonuna tıklanınca dosya olarak göstereceği adresi ayarlayacağım.<br />
<br />
saveFileDialog.InitialDirectory = Application.StartupPath;<br />
<br />
//hedef dosya açıldığında sadece image dosyalarını göstersin veya seçilirse hepsini göstersin<br />
<br />
saveFileDialog.Filter = "Image files (*.jpeg) | .jpeg | All files (*.*) | *.*";<br />
<br />
//hedef dosya açıldığında jpeg formatlı resim dosyalarını göstersin<br />
<br />
saveFileDialog.FilterIndex = 1;<br />
<br />
saveFileDialog.RestoreDirectory = true;<br />
<br />
//Dosya kaydetme penceresi açıldığında dosyanın ismini chartBirinciDerece.jpeg olarak göstereceğim<br />
<br />
saveFileDialog.FileName = "chartBirinciDerece.jpeg";<br />
<br />
<br />
//Kaydetme penceresin göster ve bu pencerede ok butonuna basılmış ise kaydetme<br />
//işlemini tamamla eğer ok dışında bir kontrole basılmış ise hiçbir işlem yapma.<br />
<br />
if (saveFileDialog.ShowDialog() == DialogResult.OK)<br />
{<br />
Match match = Regex.Match(saveFileDialog.FileName, @"([&#92;w:# &#92;&#92;]+.jpeg)", RegexOptions.IgnoreCase);<br />
<br />
if (match.Success)<br />
{<br />
saveFileDialog.FileName = match.Groups[1].Value;<br />
}<br />
else<br />
{<br />
saveFileDialog.FileName = Application.StartupPath + "&#92;&#92;chartBirinciDerece" + ".jpeg";<br />
}<br />
<br />
this.chartBirinciDerece.SaveImage(saveFileDialog.FileName, ChartImageFormat.Jpeg);<br />
<br />
}<br />
<br />
saveFileDialog.Dispose();<br />
}<br />
<br />
private **** btnKaydetSecond_Click(object sender, EventArgs e)<br />
{<br />
//Birinci dereceden çizdirdiğmi grafiği jpeg formatında kaydedeceğim.<br />
//Bunun için ilk önce SaveFileDialog sınıfından bir örnek oluşturacağım<br />
<br />
SaveFileDialog saveFileDialog = new SaveFileDialog();<br />
<br />
//Kaydet butonuna tıklanınca dosya olarak göstereceği adresi ayarlayacağım.<br />
<br />
saveFileDialog.InitialDirectory = Application.StartupPath;<br />
<br />
//hedef dosya açıldığında sadece image dosyalarını göstersin veya seçilirse hepsini göstersin<br />
<br />
saveFileDialog.Filter = "Image files (*.jpeg) | .jpeg | All files (*.*) | *.*";<br />
<br />
//hedef dosya açıldığında jpeg formatlı resim dosyalarını göstersin<br />
<br />
saveFileDialog.FilterIndex = 1;<br />
<br />
saveFileDialog.RestoreDirectory = true;<br />
<br />
//Dosya kaydetme penceresi açıldığında dosyanın ismini chartIkinciDerece.jpeg olarak göstereceğim<br />
<br />
saveFileDialog.FileName = "chartIkinciDerece.jpeg";<br />
<br />
<br />
//Kaydetme penceresin göster ve bu pencerede ok butonuna basılmış ise kaydetme<br />
//işlemini tamamla eğer ok dışında bir kontrole basılmış ise hiçbir işlem yapma.<br />
<br />
if (saveFileDialog.ShowDialog() == DialogResult.OK)<br />
{<br />
Match match = Regex.Match(saveFileDialog.FileName, @"([&#92;w:# &#92;&#92;]+.jpeg)", RegexOptions.IgnoreCase);<br />
<br />
if (match.Success)<br />
{<br />
saveFileDialog.FileName = match.Groups[1].Value;<br />
}<br />
else<br />
{<br />
saveFileDialog.FileName = Application.StartupPath + "&#92;&#92;chartIkinciDerece" + ".jpeg";<br />
}<br />
<br />
this.chartIkinciDerece.SaveImage(saveFileDialog.FileName, ChartImageFormat.Jpeg);<br />
<br />
}<br />
<br />
saveFileDialog.Dispose();<br />
}<br />
<br />
<br />
}<br />
}</code></div></div>]]></description>
			<content:encoded><![CDATA[<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>using System;<br />
using System.Collections.Generic;<br />
using System.ComponentModel;<br />
using System.Data;<br />
using System.Drawing;<br />
using System.Linq;<br />
using System.Text;<br />
using System.Windows.Forms;<br />
using System.Text.RegularExpressions;<br />
using System.Windows.Forms.DataVisualization.Charting;<br />
<br />
namespace C_Sharp_Chart_Denklem_Grafiklerini_Cizme<br />
{<br />
public partial class Form1 : Form<br />
{<br />
public Form1()<br />
{<br />
InitializeComponent();<br />
}<br />
<br />
private **** Form1_Load(object sender, EventArgs e)<br />
{<br />
// ilk açıldığında bu grafikleri çizdirsin.<br />
<br />
double y = 0;<br />
<br />
//Bu örneğim mesela y =x+5 grafiği çizdirecek<br />
<br />
for (double x = -10; x &lt; 10; )<br />
{<br />
txtA.Text = "1"; // x in katsayısı<br />
txtB.Text = "5"; // sabit katsayı<br />
<br />
y = x + 5;<br />
<br />
chartBirinciDerece.Series[0].Points.AddXY(x, y);<br />
<br />
x += 0.1;<br />
<br />
}<br />
<br />
y = 0;<br />
<br />
//Bu örneğim mesela y = x ^ 2 + 5 grafiği çizdirecek<br />
<br />
for (double x = -10; x &lt; 10; )<br />
{<br />
txt2A.Text = "1"; // x ^ 2 inin katsayısı<br />
txt2B.Text = "0"; // x in katsayısı<br />
txt2C.Text = "5"; // sabit katsayı<br />
<br />
y = Math.Pow(x, 2) + 5;<br />
<br />
chartIkinciDerece.Series[0].Points.AddXY(x, y);<br />
<br />
x += 0.1;<br />
}<br />
}<br />
<br />
private **** btnBirinciDerecedenCiz_Click(object sender, EventArgs e)<br />
{<br />
chartBirinciDerece.Series[0].Points.Clear();<br />
<br />
int A = 0; // xin katsayısı<br />
<br />
int B = 0; // sabit değer<br />
<br />
try<br />
{<br />
A = int.Parse(txtA.Text);<br />
}<br />
catch (Exception)<br />
{<br />
MessageBox.Show("Hatalı Giriş... A = 0 kabul edildi");<br />
<br />
A = 0;<br />
}<br />
<br />
try<br />
{<br />
B = int.Parse(txtB.Text);<br />
}<br />
catch (Exception)<br />
{<br />
MessageBox.Show("Hatalı Giriş... B = 0 kabul edildi");<br />
<br />
B = 0;<br />
}<br />
<br />
double y = 0;<br />
//Bu örneğim mesela y = A x + B grafiği çizdirecek<br />
for (double x = -10; x &lt; 10; )<br />
{<br />
y = A * x + B;<br />
chartBirinciDerece.Series[0].Points.AddXY(x, y);<br />
x += 0.1;<br />
}<br />
}<br />
<br />
private **** btnIkinciDerecedenCiz_Click(object sender, EventArgs e)<br />
{<br />
chartIkinciDerece.Series[0].Points.Clear();<br />
<br />
int A = 0; // x^2 in katsayısı<br />
int B = 0; // xin katsayısı<br />
int C = 0; // sabit değer<br />
try<br />
{<br />
A = int.Parse(txt2A.Text);<br />
}<br />
catch (Exception)<br />
{<br />
MessageBox.Show("Hatalı Giriş... A = 0 kabul edildi");<br />
A = 0;<br />
}<br />
<br />
try<br />
{<br />
B = int.Parse(txt2B.Text);<br />
}<br />
catch (Exception)<br />
{<br />
MessageBox.Show("Hatalı Giriş... B = 0 kabul edildi");<br />
B = 0;<br />
}<br />
<br />
try<br />
{<br />
C = int.Parse(txt2C.Text);<br />
}<br />
catch (Exception)<br />
{<br />
MessageBox.Show("Hatalı Giriş... C = 0 kabul edildi");<br />
C = 0;<br />
}<br />
<br />
double y = 0;<br />
//Bu örneğim mesela y = A x ^ 2 + B * x + C grafiği çizdirecek<br />
for (double x = -10; x &lt; 10; )<br />
{<br />
y = A * Math.Pow(x, 2) + B * x + C;<br />
chartIkinciDerece.Series[0].Points.AddXY(x, y);<br />
x += 0.1;<br />
}<br />
}<br />
<br />
private **** btnKadetFirst_Click(object sender, EventArgs e)<br />
{<br />
//Birinci dereceden çizdirdiğmi grafiği jpeg formatında kaydedeceğim.<br />
//Bunun için ilk önce SaveFileDialog sınıfından bir örnek oluşturacağım<br />
<br />
SaveFileDialog saveFileDialog = new SaveFileDialog();<br />
<br />
//Kaydet butonuna tıklanınca dosya olarak göstereceği adresi ayarlayacağım.<br />
<br />
saveFileDialog.InitialDirectory = Application.StartupPath;<br />
<br />
//hedef dosya açıldığında sadece image dosyalarını göstersin veya seçilirse hepsini göstersin<br />
<br />
saveFileDialog.Filter = "Image files (*.jpeg) | .jpeg | All files (*.*) | *.*";<br />
<br />
//hedef dosya açıldığında jpeg formatlı resim dosyalarını göstersin<br />
<br />
saveFileDialog.FilterIndex = 1;<br />
<br />
saveFileDialog.RestoreDirectory = true;<br />
<br />
//Dosya kaydetme penceresi açıldığında dosyanın ismini chartBirinciDerece.jpeg olarak göstereceğim<br />
<br />
saveFileDialog.FileName = "chartBirinciDerece.jpeg";<br />
<br />
<br />
//Kaydetme penceresin göster ve bu pencerede ok butonuna basılmış ise kaydetme<br />
//işlemini tamamla eğer ok dışında bir kontrole basılmış ise hiçbir işlem yapma.<br />
<br />
if (saveFileDialog.ShowDialog() == DialogResult.OK)<br />
{<br />
Match match = Regex.Match(saveFileDialog.FileName, @"([&#92;w:# &#92;&#92;]+.jpeg)", RegexOptions.IgnoreCase);<br />
<br />
if (match.Success)<br />
{<br />
saveFileDialog.FileName = match.Groups[1].Value;<br />
}<br />
else<br />
{<br />
saveFileDialog.FileName = Application.StartupPath + "&#92;&#92;chartBirinciDerece" + ".jpeg";<br />
}<br />
<br />
this.chartBirinciDerece.SaveImage(saveFileDialog.FileName, ChartImageFormat.Jpeg);<br />
<br />
}<br />
<br />
saveFileDialog.Dispose();<br />
}<br />
<br />
private **** btnKaydetSecond_Click(object sender, EventArgs e)<br />
{<br />
//Birinci dereceden çizdirdiğmi grafiği jpeg formatında kaydedeceğim.<br />
//Bunun için ilk önce SaveFileDialog sınıfından bir örnek oluşturacağım<br />
<br />
SaveFileDialog saveFileDialog = new SaveFileDialog();<br />
<br />
//Kaydet butonuna tıklanınca dosya olarak göstereceği adresi ayarlayacağım.<br />
<br />
saveFileDialog.InitialDirectory = Application.StartupPath;<br />
<br />
//hedef dosya açıldığında sadece image dosyalarını göstersin veya seçilirse hepsini göstersin<br />
<br />
saveFileDialog.Filter = "Image files (*.jpeg) | .jpeg | All files (*.*) | *.*";<br />
<br />
//hedef dosya açıldığında jpeg formatlı resim dosyalarını göstersin<br />
<br />
saveFileDialog.FilterIndex = 1;<br />
<br />
saveFileDialog.RestoreDirectory = true;<br />
<br />
//Dosya kaydetme penceresi açıldığında dosyanın ismini chartIkinciDerece.jpeg olarak göstereceğim<br />
<br />
saveFileDialog.FileName = "chartIkinciDerece.jpeg";<br />
<br />
<br />
//Kaydetme penceresin göster ve bu pencerede ok butonuna basılmış ise kaydetme<br />
//işlemini tamamla eğer ok dışında bir kontrole basılmış ise hiçbir işlem yapma.<br />
<br />
if (saveFileDialog.ShowDialog() == DialogResult.OK)<br />
{<br />
Match match = Regex.Match(saveFileDialog.FileName, @"([&#92;w:# &#92;&#92;]+.jpeg)", RegexOptions.IgnoreCase);<br />
<br />
if (match.Success)<br />
{<br />
saveFileDialog.FileName = match.Groups[1].Value;<br />
}<br />
else<br />
{<br />
saveFileDialog.FileName = Application.StartupPath + "&#92;&#92;chartIkinciDerece" + ".jpeg";<br />
}<br />
<br />
this.chartIkinciDerece.SaveImage(saveFileDialog.FileName, ChartImageFormat.Jpeg);<br />
<br />
}<br />
<br />
saveFileDialog.Dispose();<br />
}<br />
<br />
<br />
}<br />
}</code></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Basit Bir Http İstemcisi Örneği JAVA]]></title>
			<link>https://vnextr.com/konu-basit-bir-http-istemcisi-ornegi-java--20053.html</link>
			<pubDate>Wed, 22 Jul 2020 14:12:14 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vnextr.com/member.php?action=profile&uid=28346">^Phoenix^</a>]]></dc:creator>
			<guid isPermaLink="false">https://vnextr.com/konu-basit-bir-http-istemcisi-ornegi-java--20053.html</guid>
			<description><![CDATA[<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>import java.net.*;<br />
import java.io.*;<br />
<br />
public class SocketCat {<br />
<br />
public static **** main(String args) {<br />
<br />
for (int i = 0; i &lt; args.length; i++) {<br />
int port = 80;<br />
String file = "/";<br />
try {<br />
URL u = new URL(args[i]);<br />
if (u.getPort() != -1) port = u.getPort();<br />
if (!(u.getProtocol().equalsIgnoreCase("http"))) {<br />
System.err.println("I only understand http.");<br />
continue;<br />
}<br />
if (!(u.getFile().equals(""))) file = u.getFile();<br />
Socket s = new Socket(u.getHost(), port);<br />
OutputStream theOutput = s.getOutputStream();<br />
PrintWriter pw = new PrintWriter(theOutput, false);<br />
pw.println("GET " + file + " HTTP/1.0");<br />
pw.println("Accept: text/plain, text/html, text/*");<br />
pw.println();<br />
pw.flush();<br />
<br />
InputStream in = s.getInputStream();<br />
InputStreamReader isr = new InputStreamReader(in);<br />
BufferedReader br = new BufferedReader(isr, "ASCII");<br />
String theLine;<br />
while ((theLine = br.readLine()) != null) {<br />
System.out.println(theLine);<br />
}<br />
}<br />
catch (MalformedURLException e) {<br />
System.err.println(args[i] + " is not a valid URL");<br />
}<br />
catch (IOException ex) {<br />
System.err.println(ex);<br />
}<br />
<br />
}<br />
<br />
}<br />
<br />
}[/i][/i]</code></div></div>]]></description>
			<content:encoded><![CDATA[<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>import java.net.*;<br />
import java.io.*;<br />
<br />
public class SocketCat {<br />
<br />
public static **** main(String args) {<br />
<br />
for (int i = 0; i &lt; args.length; i++) {<br />
int port = 80;<br />
String file = "/";<br />
try {<br />
URL u = new URL(args[i]);<br />
if (u.getPort() != -1) port = u.getPort();<br />
if (!(u.getProtocol().equalsIgnoreCase("http"))) {<br />
System.err.println("I only understand http.");<br />
continue;<br />
}<br />
if (!(u.getFile().equals(""))) file = u.getFile();<br />
Socket s = new Socket(u.getHost(), port);<br />
OutputStream theOutput = s.getOutputStream();<br />
PrintWriter pw = new PrintWriter(theOutput, false);<br />
pw.println("GET " + file + " HTTP/1.0");<br />
pw.println("Accept: text/plain, text/html, text/*");<br />
pw.println();<br />
pw.flush();<br />
<br />
InputStream in = s.getInputStream();<br />
InputStreamReader isr = new InputStreamReader(in);<br />
BufferedReader br = new BufferedReader(isr, "ASCII");<br />
String theLine;<br />
while ((theLine = br.readLine()) != null) {<br />
System.out.println(theLine);<br />
}<br />
}<br />
catch (MalformedURLException e) {<br />
System.err.println(args[i] + " is not a valid URL");<br />
}<br />
catch (IOException ex) {<br />
System.err.println(ex);<br />
}<br />
<br />
}<br />
<br />
}<br />
<br />
}[/i][/i]</code></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Chart Kullanarak Birinci - ikinci Dereceden Denklem Grafiği Çizdirme ve Grafiği Jpeg]]></title>
			<link>https://vnextr.com/konu-chart-kullanarak-birinci-ikinci-dereceden-denklem-grafigi-cizdirme-ve-grafigi-jpeg--20050.html</link>
			<pubDate>Wed, 22 Jul 2020 14:12:10 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vnextr.com/member.php?action=profile&uid=28346">^Phoenix^</a>]]></dc:creator>
			<guid isPermaLink="false">https://vnextr.com/konu-chart-kullanarak-birinci-ikinci-dereceden-denklem-grafigi-cizdirme-ve-grafigi-jpeg--20050.html</guid>
			<description><![CDATA[<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>using System;<br />
using System.Collections.Generic;<br />
using System.ComponentModel;<br />
using System.Data;<br />
using System.Drawing;<br />
using System.Linq;<br />
using System.Text;<br />
using System.Windows.Forms;<br />
using System.Text.RegularExpressions;<br />
using System.Windows.Forms.DataVisualization.Charting;<br />
<br />
namespace C_Sharp_Chart_Denklem_Grafiklerini_Cizme<br />
{<br />
public partial class Form1 : Form<br />
{<br />
public Form1()<br />
{<br />
InitializeComponent();<br />
}<br />
<br />
private **** Form1_Load(object sender, EventArgs e)<br />
{<br />
// ilk açıldığında bu grafikleri çizdirsin.<br />
<br />
double y = 0;<br />
<br />
//Bu örneğim mesela y =x+5 grafiği çizdirecek<br />
<br />
for (double x = -10; x &lt; 10; )<br />
{<br />
txtA.Text = "1"; // x in katsayısı<br />
txtB.Text = "5"; // sabit katsayı<br />
<br />
y = x + 5;<br />
<br />
chartBirinciDerece.Series[0].Points.AddXY(x, y);<br />
<br />
x += 0.1;<br />
<br />
}<br />
<br />
y = 0;<br />
<br />
//Bu örneğim mesela y = x ^ 2 + 5 grafiği çizdirecek<br />
<br />
for (double x = -10; x &lt; 10; )<br />
{<br />
txt2A.Text = "1"; // x ^ 2 inin katsayısı<br />
txt2B.Text = "0"; // x in katsayısı<br />
txt2C.Text = "5"; // sabit katsayı<br />
<br />
y = Math.Pow(x, 2) + 5;<br />
<br />
chartIkinciDerece.Series[0].Points.AddXY(x, y);<br />
<br />
x += 0.1;<br />
}<br />
}<br />
<br />
private **** btnBirinciDerecedenCiz_Click(object sender, EventArgs e)<br />
{<br />
chartBirinciDerece.Series[0].Points.Clear();<br />
<br />
int A = 0; // xin katsayısı<br />
<br />
int B = 0; // sabit değer<br />
<br />
try<br />
{<br />
A = int.Parse(txtA.Text);<br />
}<br />
catch (Exception)<br />
{<br />
MessageBox.Show("Hatalı Giriş... A = 0 kabul edildi");<br />
<br />
A = 0;<br />
}<br />
<br />
try<br />
{<br />
B = int.Parse(txtB.Text);<br />
}<br />
catch (Exception)<br />
{<br />
MessageBox.Show("Hatalı Giriş... B = 0 kabul edildi");<br />
<br />
B = 0;<br />
}<br />
<br />
double y = 0;<br />
//Bu örneğim mesela y = A x + B grafiği çizdirecek<br />
for (double x = -10; x &lt; 10; )<br />
{<br />
y = A * x + B;<br />
chartBirinciDerece.Series[0].Points.AddXY(x, y);<br />
x += 0.1;<br />
}<br />
}<br />
<br />
private **** btnIkinciDerecedenCiz_Click(object sender, EventArgs e)<br />
{<br />
chartIkinciDerece.Series[0].Points.Clear();<br />
<br />
int A = 0; // x^2 in katsayısı<br />
int B = 0; // xin katsayısı<br />
int C = 0; // sabit değer<br />
try<br />
{<br />
A = int.Parse(txt2A.Text);<br />
}<br />
catch (Exception)<br />
{<br />
MessageBox.Show("Hatalı Giriş... A = 0 kabul edildi");<br />
A = 0;<br />
}<br />
<br />
try<br />
{<br />
B = int.Parse(txt2B.Text);<br />
}<br />
catch (Exception)<br />
{<br />
MessageBox.Show("Hatalı Giriş... B = 0 kabul edildi");<br />
B = 0;<br />
}<br />
<br />
try<br />
{<br />
C = int.Parse(txt2C.Text);<br />
}<br />
catch (Exception)<br />
{<br />
MessageBox.Show("Hatalı Giriş... C = 0 kabul edildi");<br />
C = 0;<br />
}<br />
<br />
double y = 0;<br />
//Bu örneğim mesela y = A x ^ 2 + B * x + C grafiği çizdirecek<br />
for (double x = -10; x &lt; 10; )<br />
{<br />
y = A * Math.Pow(x, 2) + B * x + C;<br />
chartIkinciDerece.Series[0].Points.AddXY(x, y);<br />
x += 0.1;<br />
}<br />
}<br />
<br />
private **** btnKadetFirst_Click(object sender, EventArgs e)<br />
{<br />
//Birinci dereceden çizdirdiğmi grafiği jpeg formatında kaydedeceğim.<br />
//Bunun için ilk önce SaveFileDialog sınıfından bir örnek oluşturacağım<br />
<br />
SaveFileDialog saveFileDialog = new SaveFileDialog();<br />
<br />
//Kaydet butonuna tıklanınca dosya olarak göstereceği adresi ayarlayacağım.<br />
<br />
saveFileDialog.InitialDirectory = Application.StartupPath;<br />
<br />
//hedef dosya açıldığında sadece image dosyalarını göstersin veya seçilirse hepsini göstersin<br />
<br />
saveFileDialog.Filter = "Image files (*.jpeg) | .jpeg | All files (*.*) | *.*";<br />
<br />
//hedef dosya açıldığında jpeg formatlı resim dosyalarını göstersin<br />
<br />
saveFileDialog.FilterIndex = 1;<br />
<br />
saveFileDialog.RestoreDirectory = true;<br />
<br />
//Dosya kaydetme penceresi açıldığında dosyanın ismini chartBirinciDerece.jpeg olarak göstereceğim<br />
<br />
saveFileDialog.FileName = "chartBirinciDerece.jpeg";<br />
<br />
<br />
//Kaydetme penceresin göster ve bu pencerede ok butonuna basılmış ise kaydetme<br />
//işlemini tamamla eğer ok dışında bir kontrole basılmış ise hiçbir işlem yapma.<br />
<br />
if (saveFileDialog.ShowDialog() == DialogResult.OK)<br />
{<br />
Match match = Regex.Match(saveFileDialog.FileName, @"([&#92;w:# &#92;&#92;]+.jpeg)", RegexOptions.IgnoreCase);<br />
<br />
if (match.Success)<br />
{<br />
saveFileDialog.FileName = match.Groups[1].Value;<br />
}<br />
else<br />
{<br />
saveFileDialog.FileName = Application.StartupPath + "&#92;&#92;chartBirinciDerece" + ".jpeg";<br />
}<br />
<br />
this.chartBirinciDerece.SaveImage(saveFileDialog.FileName, ChartImageFormat.Jpeg);<br />
<br />
}<br />
<br />
saveFileDialog.Dispose();<br />
}<br />
<br />
private **** btnKaydetSecond_Click(object sender, EventArgs e)<br />
{<br />
//Birinci dereceden çizdirdiğmi grafiği jpeg formatında kaydedeceğim.<br />
//Bunun için ilk önce SaveFileDialog sınıfından bir örnek oluşturacağım<br />
<br />
SaveFileDialog saveFileDialog = new SaveFileDialog();<br />
<br />
//Kaydet butonuna tıklanınca dosya olarak göstereceği adresi ayarlayacağım.<br />
<br />
saveFileDialog.InitialDirectory = Application.StartupPath;<br />
<br />
//hedef dosya açıldığında sadece image dosyalarını göstersin veya seçilirse hepsini göstersin<br />
<br />
saveFileDialog.Filter = "Image files (*.jpeg) | .jpeg | All files (*.*) | *.*";<br />
<br />
//hedef dosya açıldığında jpeg formatlı resim dosyalarını göstersin<br />
<br />
saveFileDialog.FilterIndex = 1;<br />
<br />
saveFileDialog.RestoreDirectory = true;<br />
<br />
//Dosya kaydetme penceresi açıldığında dosyanın ismini chartIkinciDerece.jpeg olarak göstereceğim<br />
<br />
saveFileDialog.FileName = "chartIkinciDerece.jpeg";<br />
<br />
<br />
//Kaydetme penceresin göster ve bu pencerede ok butonuna basılmış ise kaydetme<br />
//işlemini tamamla eğer ok dışında bir kontrole basılmış ise hiçbir işlem yapma.<br />
<br />
if (saveFileDialog.ShowDialog() == DialogResult.OK)<br />
{<br />
Match match = Regex.Match(saveFileDialog.FileName, @"([&#92;w:# &#92;&#92;]+.jpeg)", RegexOptions.IgnoreCase);<br />
<br />
if (match.Success)<br />
{<br />
saveFileDialog.FileName = match.Groups[1].Value;<br />
}<br />
else<br />
{<br />
saveFileDialog.FileName = Application.StartupPath + "&#92;&#92;chartIkinciDerece" + ".jpeg";<br />
}<br />
<br />
this.chartIkinciDerece.SaveImage(saveFileDialog.FileName, ChartImageFormat.Jpeg);<br />
<br />
}<br />
<br />
saveFileDialog.Dispose();<br />
}<br />
<br />
<br />
}<br />
}</code></div></div>]]></description>
			<content:encoded><![CDATA[<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>using System;<br />
using System.Collections.Generic;<br />
using System.ComponentModel;<br />
using System.Data;<br />
using System.Drawing;<br />
using System.Linq;<br />
using System.Text;<br />
using System.Windows.Forms;<br />
using System.Text.RegularExpressions;<br />
using System.Windows.Forms.DataVisualization.Charting;<br />
<br />
namespace C_Sharp_Chart_Denklem_Grafiklerini_Cizme<br />
{<br />
public partial class Form1 : Form<br />
{<br />
public Form1()<br />
{<br />
InitializeComponent();<br />
}<br />
<br />
private **** Form1_Load(object sender, EventArgs e)<br />
{<br />
// ilk açıldığında bu grafikleri çizdirsin.<br />
<br />
double y = 0;<br />
<br />
//Bu örneğim mesela y =x+5 grafiği çizdirecek<br />
<br />
for (double x = -10; x &lt; 10; )<br />
{<br />
txtA.Text = "1"; // x in katsayısı<br />
txtB.Text = "5"; // sabit katsayı<br />
<br />
y = x + 5;<br />
<br />
chartBirinciDerece.Series[0].Points.AddXY(x, y);<br />
<br />
x += 0.1;<br />
<br />
}<br />
<br />
y = 0;<br />
<br />
//Bu örneğim mesela y = x ^ 2 + 5 grafiği çizdirecek<br />
<br />
for (double x = -10; x &lt; 10; )<br />
{<br />
txt2A.Text = "1"; // x ^ 2 inin katsayısı<br />
txt2B.Text = "0"; // x in katsayısı<br />
txt2C.Text = "5"; // sabit katsayı<br />
<br />
y = Math.Pow(x, 2) + 5;<br />
<br />
chartIkinciDerece.Series[0].Points.AddXY(x, y);<br />
<br />
x += 0.1;<br />
}<br />
}<br />
<br />
private **** btnBirinciDerecedenCiz_Click(object sender, EventArgs e)<br />
{<br />
chartBirinciDerece.Series[0].Points.Clear();<br />
<br />
int A = 0; // xin katsayısı<br />
<br />
int B = 0; // sabit değer<br />
<br />
try<br />
{<br />
A = int.Parse(txtA.Text);<br />
}<br />
catch (Exception)<br />
{<br />
MessageBox.Show("Hatalı Giriş... A = 0 kabul edildi");<br />
<br />
A = 0;<br />
}<br />
<br />
try<br />
{<br />
B = int.Parse(txtB.Text);<br />
}<br />
catch (Exception)<br />
{<br />
MessageBox.Show("Hatalı Giriş... B = 0 kabul edildi");<br />
<br />
B = 0;<br />
}<br />
<br />
double y = 0;<br />
//Bu örneğim mesela y = A x + B grafiği çizdirecek<br />
for (double x = -10; x &lt; 10; )<br />
{<br />
y = A * x + B;<br />
chartBirinciDerece.Series[0].Points.AddXY(x, y);<br />
x += 0.1;<br />
}<br />
}<br />
<br />
private **** btnIkinciDerecedenCiz_Click(object sender, EventArgs e)<br />
{<br />
chartIkinciDerece.Series[0].Points.Clear();<br />
<br />
int A = 0; // x^2 in katsayısı<br />
int B = 0; // xin katsayısı<br />
int C = 0; // sabit değer<br />
try<br />
{<br />
A = int.Parse(txt2A.Text);<br />
}<br />
catch (Exception)<br />
{<br />
MessageBox.Show("Hatalı Giriş... A = 0 kabul edildi");<br />
A = 0;<br />
}<br />
<br />
try<br />
{<br />
B = int.Parse(txt2B.Text);<br />
}<br />
catch (Exception)<br />
{<br />
MessageBox.Show("Hatalı Giriş... B = 0 kabul edildi");<br />
B = 0;<br />
}<br />
<br />
try<br />
{<br />
C = int.Parse(txt2C.Text);<br />
}<br />
catch (Exception)<br />
{<br />
MessageBox.Show("Hatalı Giriş... C = 0 kabul edildi");<br />
C = 0;<br />
}<br />
<br />
double y = 0;<br />
//Bu örneğim mesela y = A x ^ 2 + B * x + C grafiği çizdirecek<br />
for (double x = -10; x &lt; 10; )<br />
{<br />
y = A * Math.Pow(x, 2) + B * x + C;<br />
chartIkinciDerece.Series[0].Points.AddXY(x, y);<br />
x += 0.1;<br />
}<br />
}<br />
<br />
private **** btnKadetFirst_Click(object sender, EventArgs e)<br />
{<br />
//Birinci dereceden çizdirdiğmi grafiği jpeg formatında kaydedeceğim.<br />
//Bunun için ilk önce SaveFileDialog sınıfından bir örnek oluşturacağım<br />
<br />
SaveFileDialog saveFileDialog = new SaveFileDialog();<br />
<br />
//Kaydet butonuna tıklanınca dosya olarak göstereceği adresi ayarlayacağım.<br />
<br />
saveFileDialog.InitialDirectory = Application.StartupPath;<br />
<br />
//hedef dosya açıldığında sadece image dosyalarını göstersin veya seçilirse hepsini göstersin<br />
<br />
saveFileDialog.Filter = "Image files (*.jpeg) | .jpeg | All files (*.*) | *.*";<br />
<br />
//hedef dosya açıldığında jpeg formatlı resim dosyalarını göstersin<br />
<br />
saveFileDialog.FilterIndex = 1;<br />
<br />
saveFileDialog.RestoreDirectory = true;<br />
<br />
//Dosya kaydetme penceresi açıldığında dosyanın ismini chartBirinciDerece.jpeg olarak göstereceğim<br />
<br />
saveFileDialog.FileName = "chartBirinciDerece.jpeg";<br />
<br />
<br />
//Kaydetme penceresin göster ve bu pencerede ok butonuna basılmış ise kaydetme<br />
//işlemini tamamla eğer ok dışında bir kontrole basılmış ise hiçbir işlem yapma.<br />
<br />
if (saveFileDialog.ShowDialog() == DialogResult.OK)<br />
{<br />
Match match = Regex.Match(saveFileDialog.FileName, @"([&#92;w:# &#92;&#92;]+.jpeg)", RegexOptions.IgnoreCase);<br />
<br />
if (match.Success)<br />
{<br />
saveFileDialog.FileName = match.Groups[1].Value;<br />
}<br />
else<br />
{<br />
saveFileDialog.FileName = Application.StartupPath + "&#92;&#92;chartBirinciDerece" + ".jpeg";<br />
}<br />
<br />
this.chartBirinciDerece.SaveImage(saveFileDialog.FileName, ChartImageFormat.Jpeg);<br />
<br />
}<br />
<br />
saveFileDialog.Dispose();<br />
}<br />
<br />
private **** btnKaydetSecond_Click(object sender, EventArgs e)<br />
{<br />
//Birinci dereceden çizdirdiğmi grafiği jpeg formatında kaydedeceğim.<br />
//Bunun için ilk önce SaveFileDialog sınıfından bir örnek oluşturacağım<br />
<br />
SaveFileDialog saveFileDialog = new SaveFileDialog();<br />
<br />
//Kaydet butonuna tıklanınca dosya olarak göstereceği adresi ayarlayacağım.<br />
<br />
saveFileDialog.InitialDirectory = Application.StartupPath;<br />
<br />
//hedef dosya açıldığında sadece image dosyalarını göstersin veya seçilirse hepsini göstersin<br />
<br />
saveFileDialog.Filter = "Image files (*.jpeg) | .jpeg | All files (*.*) | *.*";<br />
<br />
//hedef dosya açıldığında jpeg formatlı resim dosyalarını göstersin<br />
<br />
saveFileDialog.FilterIndex = 1;<br />
<br />
saveFileDialog.RestoreDirectory = true;<br />
<br />
//Dosya kaydetme penceresi açıldığında dosyanın ismini chartIkinciDerece.jpeg olarak göstereceğim<br />
<br />
saveFileDialog.FileName = "chartIkinciDerece.jpeg";<br />
<br />
<br />
//Kaydetme penceresin göster ve bu pencerede ok butonuna basılmış ise kaydetme<br />
//işlemini tamamla eğer ok dışında bir kontrole basılmış ise hiçbir işlem yapma.<br />
<br />
if (saveFileDialog.ShowDialog() == DialogResult.OK)<br />
{<br />
Match match = Regex.Match(saveFileDialog.FileName, @"([&#92;w:# &#92;&#92;]+.jpeg)", RegexOptions.IgnoreCase);<br />
<br />
if (match.Success)<br />
{<br />
saveFileDialog.FileName = match.Groups[1].Value;<br />
}<br />
else<br />
{<br />
saveFileDialog.FileName = Application.StartupPath + "&#92;&#92;chartIkinciDerece" + ".jpeg";<br />
}<br />
<br />
this.chartIkinciDerece.SaveImage(saveFileDialog.FileName, ChartImageFormat.Jpeg);<br />
<br />
}<br />
<br />
saveFileDialog.Dispose();<br />
}<br />
<br />
<br />
}<br />
}</code></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[C Sharp Uygulamalar Paneli Resim Olarak Kaydetme]]></title>
			<link>https://vnextr.com/konu-c-sharp-uygulamalar-paneli-resim-olarak-kaydetme--20047.html</link>
			<pubDate>Wed, 22 Jul 2020 14:12:01 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vnextr.com/member.php?action=profile&uid=28346">^Phoenix^</a>]]></dc:creator>
			<guid isPermaLink="false">https://vnextr.com/konu-c-sharp-uygulamalar-paneli-resim-olarak-kaydetme--20047.html</guid>
			<description><![CDATA[<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>using System;<br />
using System.Collections.Generic;<br />
using System.ComponentModel;<br />
using System.Data;<br />
using System.Drawing;<br />
using System.Linq;<br />
using System.Text;<br />
using System.Windows.Forms;<br />
<br />
namespace C_Sharp_Save_Panel_As_Image<br />
{<br />
public partial class Form1 : Form<br />
{<br />
public Form1()<br />
{<br />
InitializeComponent();<br />
}<br />
<br />
private **** btnSaveBmp_Click(object sender, EventArgs e)<br />
{<br />
//panelin boyutlarını kullanarak bitmap sınıfından bir örnek oluşturalım<br />
<br />
Bitmap bmp = new Bitmap(this.panel1.Width, this.panel1.Height);<br />
<br />
//paneli bitmap sınıfından aldığımız örneğe çizdirelim.<br />
<br />
this.panel1.DrawToBitmap(bmp, new Rectangle(0, 0, this.panel1.Width, this.panel1.Height));<br />
<br />
//bu bitmap i jpeg formatında uygulama exe sinin bulunduğu klasöre kaydedelim.<br />
<br />
bmp.Save("panel.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);<br />
}<br />
}<br />
}</code></div></div>]]></description>
			<content:encoded><![CDATA[<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>using System;<br />
using System.Collections.Generic;<br />
using System.ComponentModel;<br />
using System.Data;<br />
using System.Drawing;<br />
using System.Linq;<br />
using System.Text;<br />
using System.Windows.Forms;<br />
<br />
namespace C_Sharp_Save_Panel_As_Image<br />
{<br />
public partial class Form1 : Form<br />
{<br />
public Form1()<br />
{<br />
InitializeComponent();<br />
}<br />
<br />
private **** btnSaveBmp_Click(object sender, EventArgs e)<br />
{<br />
//panelin boyutlarını kullanarak bitmap sınıfından bir örnek oluşturalım<br />
<br />
Bitmap bmp = new Bitmap(this.panel1.Width, this.panel1.Height);<br />
<br />
//paneli bitmap sınıfından aldığımız örneğe çizdirelim.<br />
<br />
this.panel1.DrawToBitmap(bmp, new Rectangle(0, 0, this.panel1.Width, this.panel1.Height));<br />
<br />
//bu bitmap i jpeg formatında uygulama exe sinin bulunduğu klasöre kaydedelim.<br />
<br />
bmp.Save("panel.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);<br />
}<br />
}<br />
}</code></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Değişken Sayıda Object Parametre Alan Metot Tanımlama , int ve double Toplama Metodu]]></title>
			<link>https://vnextr.com/konu-degisken-sayida-object-parametre-alan-metot-tanimlama-int-ve-double-toplama-metodu--20039.html</link>
			<pubDate>Wed, 22 Jul 2020 14:11:51 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vnextr.com/member.php?action=profile&uid=28346">^Phoenix^</a>]]></dc:creator>
			<guid isPermaLink="false">https://vnextr.com/konu-degisken-sayida-object-parametre-alan-metot-tanimlama-int-ve-double-toplama-metodu--20039.html</guid>
			<description><![CDATA[<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>using System;<br />
using System.Collections.Generic;<br />
using System.ComponentModel;<br />
using System.Data;<br />
using System.Drawing;<br />
using System.Linq;<br />
using System.Text;<br />
using System.Windows.Forms;<br />
<br />
namespace DegiskenSayidaParametreAlanMetotTanımlama<br />
{<br />
public partial class Form1 : Form<br />
{<br />
public Form1()<br />
{<br />
InitializeComponent();<br />
}<br />
<br />
//Değişken sayıda parametre alan metotların tanımlanmasında params sözcüğünü aşağıda<br />
<br />
//gösterildiği gibi kullanırız. Eğer params sözcüğü yazılmazsa derleyici hatası alınır.<br />
<br />
//(yukarıdaki tanımlama için :Topla(0,6, 8, 9) )<br />
<br />
//Burada iki farklı tipimiz var : int ve double, birinci parametre 0 ise<br />
<br />
private object Topla(int tip, params object sayilar)<br />
{<br />
//Eğer topla metodu parametresiz olarak çağrılmışsa sonuç olarak 0 dönülsün<br />
<br />
if (tip != 0 &amp;&amp; tip != 1)<br />
{<br />
return 0;<br />
}<br />
<br />
if (sayilar.Length &lt;= 0)<br />
{<br />
return 0;<br />
}<br />
<br />
//bir veya daha fazla parametre girilmiş ise metod buradan devam eder.<br />
<br />
//toplam değişkeni ile parametre olarak girilen tüm sayıları toplayalım<br />
<br />
object toplam = null;<br />
<br />
int toplamInt = 0;<br />
<br />
double toplamDouble = 0;<br />
<br />
//sayilar dizisine kaç tane değer atanmış ise hepsini toplayalım<br />
<br />
// 2 Farklı tipimiz olsun : int ve double metot çağrıldığında hangi tip<br />
<br />
// ile çağrılmış ise toplamayı o tipi göre yapalım<br />
<br />
if (tip == 0)<br />
{<br />
for (int i = 0; i &lt; sayilar.Length; i++)<br />
{<br />
// try catch bir hata olması durumunda hatayı yok sayarak işleme kaldığı<br />
<br />
//yerden ddevam eder.<br />
<br />
try<br />
{<br />
toplamInt += Convert.ToInt32(sayilar[i]);<br />
}<br />
catch (Exception)<br />
{<br />
}<br />
}<br />
<br />
toplam = (object)toplamInt;<br />
}<br />
else if (tip == 1)<br />
{<br />
for (int i = 0; i &lt; sayilar.Length; i++)<br />
{<br />
// try catch bir hata olması durumunda hatayı yok sayarak işleme kaldığı<br />
<br />
//yerden ddevam eder.<br />
<br />
try<br />
{<br />
toplamDouble += Convert.ToDouble(sayilar[i]);<br />
}<br />
catch (Exception)<br />
{<br />
}<br />
}<br />
<br />
toplam = (object)toplamDouble;<br />
}<br />
<br />
return toplam;<br />
}<br />
<br />
private **** btnBasla_Click(object sender, EventArgs e)<br />
{<br />
lstSonuclar.Items.Clear();<br />
<br />
// Değişken int tipindeki parametreleri object tipinde parametre olarak yollayarak<br />
<br />
// toplama işlemlerini gerçekleşticeğiz. int tipi için ilk parametre 0 olarak ayarladım.<br />
<br />
lstSonuclar.Items.Add("İşlem : " + Topla(0).ToString());<br />
<br />
lstSonuclar.Items.Add("İşlem : 6 = " + Topla(0, 6).ToString());<br />
<br />
lstSonuclar.Items.Add("İşlem : 6 + 8 = " + Topla(0, 6, 8).ToString());<br />
<br />
lstSonuclar.Items.Add("İşlem : 6 + 8 + 9 = " + Topla(0, 6, 8, 9).ToString());<br />
<br />
lstSonuclar.Items.Add("İşlem : 6 + 8 + 9 + 20 = " + Topla(0, 6, 8, 9, 20).ToString());<br />
<br />
lstSonuclar.Items.Add("İşlem : 6 + 8 + 9 + 20 + 30 = " + Topla(0, 6, 8, 9, 20, 30).ToString());<br />
<br />
<br />
<br />
<br />
lstSonuclar.Items.Add("");<br />
<br />
lstSonuclar.Items.Add("");<br />
<br />
<br />
<br />
<br />
// Değişken double tipindeki parametreleri object tipinde parametre olarak yollayarak<br />
<br />
// toplama işlemlerini gerçekleşticeğiz. Double tipi için ilk parametre 1 olarak ayarladım.<br />
<br />
lstSonuclar.Items.Add("İşlem :" + Topla(1).ToString());<br />
<br />
lstSonuclar.Items.Add("İşlem : 6 = " + Topla(1, 6.6).ToString());<br />
<br />
lstSonuclar.Items.Add("İşlem : 6 + 8 = " + Topla(1, 6.6, 8.1).ToString());<br />
<br />
lstSonuclar.Items.Add("İşlem : 6 + 8 + 9 = " + Topla(1, 6.6, 8.1, 9.7).ToString());<br />
<br />
lstSonuclar.Items.Add("İşlem : 6 + 8 + 9 + 20 = " + Topla(1, 6.6, 8.1, 9.7, 20.6).ToString());<br />
<br />
lstSonuclar.Items.Add("İşlem : 6 + 8 + 9 + 20 + 30 = " + Topla(1, 6.6, 8.1, 9.7, 20.6, 30.4).ToString());<br />
}<br />
}<br />
}[/i][/i]</code></div></div>]]></description>
			<content:encoded><![CDATA[<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>using System;<br />
using System.Collections.Generic;<br />
using System.ComponentModel;<br />
using System.Data;<br />
using System.Drawing;<br />
using System.Linq;<br />
using System.Text;<br />
using System.Windows.Forms;<br />
<br />
namespace DegiskenSayidaParametreAlanMetotTanımlama<br />
{<br />
public partial class Form1 : Form<br />
{<br />
public Form1()<br />
{<br />
InitializeComponent();<br />
}<br />
<br />
//Değişken sayıda parametre alan metotların tanımlanmasında params sözcüğünü aşağıda<br />
<br />
//gösterildiği gibi kullanırız. Eğer params sözcüğü yazılmazsa derleyici hatası alınır.<br />
<br />
//(yukarıdaki tanımlama için :Topla(0,6, 8, 9) )<br />
<br />
//Burada iki farklı tipimiz var : int ve double, birinci parametre 0 ise<br />
<br />
private object Topla(int tip, params object sayilar)<br />
{<br />
//Eğer topla metodu parametresiz olarak çağrılmışsa sonuç olarak 0 dönülsün<br />
<br />
if (tip != 0 &amp;&amp; tip != 1)<br />
{<br />
return 0;<br />
}<br />
<br />
if (sayilar.Length &lt;= 0)<br />
{<br />
return 0;<br />
}<br />
<br />
//bir veya daha fazla parametre girilmiş ise metod buradan devam eder.<br />
<br />
//toplam değişkeni ile parametre olarak girilen tüm sayıları toplayalım<br />
<br />
object toplam = null;<br />
<br />
int toplamInt = 0;<br />
<br />
double toplamDouble = 0;<br />
<br />
//sayilar dizisine kaç tane değer atanmış ise hepsini toplayalım<br />
<br />
// 2 Farklı tipimiz olsun : int ve double metot çağrıldığında hangi tip<br />
<br />
// ile çağrılmış ise toplamayı o tipi göre yapalım<br />
<br />
if (tip == 0)<br />
{<br />
for (int i = 0; i &lt; sayilar.Length; i++)<br />
{<br />
// try catch bir hata olması durumunda hatayı yok sayarak işleme kaldığı<br />
<br />
//yerden ddevam eder.<br />
<br />
try<br />
{<br />
toplamInt += Convert.ToInt32(sayilar[i]);<br />
}<br />
catch (Exception)<br />
{<br />
}<br />
}<br />
<br />
toplam = (object)toplamInt;<br />
}<br />
else if (tip == 1)<br />
{<br />
for (int i = 0; i &lt; sayilar.Length; i++)<br />
{<br />
// try catch bir hata olması durumunda hatayı yok sayarak işleme kaldığı<br />
<br />
//yerden ddevam eder.<br />
<br />
try<br />
{<br />
toplamDouble += Convert.ToDouble(sayilar[i]);<br />
}<br />
catch (Exception)<br />
{<br />
}<br />
}<br />
<br />
toplam = (object)toplamDouble;<br />
}<br />
<br />
return toplam;<br />
}<br />
<br />
private **** btnBasla_Click(object sender, EventArgs e)<br />
{<br />
lstSonuclar.Items.Clear();<br />
<br />
// Değişken int tipindeki parametreleri object tipinde parametre olarak yollayarak<br />
<br />
// toplama işlemlerini gerçekleşticeğiz. int tipi için ilk parametre 0 olarak ayarladım.<br />
<br />
lstSonuclar.Items.Add("İşlem : " + Topla(0).ToString());<br />
<br />
lstSonuclar.Items.Add("İşlem : 6 = " + Topla(0, 6).ToString());<br />
<br />
lstSonuclar.Items.Add("İşlem : 6 + 8 = " + Topla(0, 6, 8).ToString());<br />
<br />
lstSonuclar.Items.Add("İşlem : 6 + 8 + 9 = " + Topla(0, 6, 8, 9).ToString());<br />
<br />
lstSonuclar.Items.Add("İşlem : 6 + 8 + 9 + 20 = " + Topla(0, 6, 8, 9, 20).ToString());<br />
<br />
lstSonuclar.Items.Add("İşlem : 6 + 8 + 9 + 20 + 30 = " + Topla(0, 6, 8, 9, 20, 30).ToString());<br />
<br />
<br />
<br />
<br />
lstSonuclar.Items.Add("");<br />
<br />
lstSonuclar.Items.Add("");<br />
<br />
<br />
<br />
<br />
// Değişken double tipindeki parametreleri object tipinde parametre olarak yollayarak<br />
<br />
// toplama işlemlerini gerçekleşticeğiz. Double tipi için ilk parametre 1 olarak ayarladım.<br />
<br />
lstSonuclar.Items.Add("İşlem :" + Topla(1).ToString());<br />
<br />
lstSonuclar.Items.Add("İşlem : 6 = " + Topla(1, 6.6).ToString());<br />
<br />
lstSonuclar.Items.Add("İşlem : 6 + 8 = " + Topla(1, 6.6, 8.1).ToString());<br />
<br />
lstSonuclar.Items.Add("İşlem : 6 + 8 + 9 = " + Topla(1, 6.6, 8.1, 9.7).ToString());<br />
<br />
lstSonuclar.Items.Add("İşlem : 6 + 8 + 9 + 20 = " + Topla(1, 6.6, 8.1, 9.7, 20.6).ToString());<br />
<br />
lstSonuclar.Items.Add("İşlem : 6 + 8 + 9 + 20 + 30 = " + Topla(1, 6.6, 8.1, 9.7, 20.6, 30.4).ToString());<br />
}<br />
}<br />
}[/i][/i]</code></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[C# Speech Synthesis - Metin Seslendirme]]></title>
			<link>https://vnextr.com/konu-c-speech-synthesis-metin-seslendirme--20037.html</link>
			<pubDate>Wed, 22 Jul 2020 14:11:42 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vnextr.com/member.php?action=profile&uid=28346">^Phoenix^</a>]]></dc:creator>
			<guid isPermaLink="false">https://vnextr.com/konu-c-speech-synthesis-metin-seslendirme--20037.html</guid>
			<description><![CDATA[<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>Geliştirmiş olduğumuz uygulamalarda nadir de olsa bir yazıyı sese çevirme özelliği kazandırmak isteyebiliriz. (Text To Speech) .Net Framework içerisinde System.Speech.dll assemblysini kullanarak yazısı sese çevirebiliriz. Nerede kullanabilirim derseniz programınızın belli kısımlarında uyarı veya bilgi amaçlı kullanabilirsiniz. Küçük bir örnek yapacağım. Yeni bir Console Application projesi oluşturup System.Speech.dll assemblyyi projeme referans olarak ekliyorum.<br />
Daha sonra kod sayfamızın en üst kısmına aşağıdaki kodu ekleyip dlli kullanacağımı belirtiyorum.</code></div></div>]]></description>
			<content:encoded><![CDATA[<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>Geliştirmiş olduğumuz uygulamalarda nadir de olsa bir yazıyı sese çevirme özelliği kazandırmak isteyebiliriz. (Text To Speech) .Net Framework içerisinde System.Speech.dll assemblysini kullanarak yazısı sese çevirebiliriz. Nerede kullanabilirim derseniz programınızın belli kısımlarında uyarı veya bilgi amaçlı kullanabilirsiniz. Küçük bir örnek yapacağım. Yeni bir Console Application projesi oluşturup System.Speech.dll assemblyyi projeme referans olarak ekliyorum.<br />
Daha sonra kod sayfamızın en üst kısmına aşağıdaki kodu ekleyip dlli kullanacağımı belirtiyorum.</code></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Binary | Decimal]]></title>
			<link>https://vnextr.com/konu-binary-decimal--20033.html</link>
			<pubDate>Wed, 22 Jul 2020 14:11:35 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vnextr.com/member.php?action=profile&uid=28346">^Phoenix^</a>]]></dc:creator>
			<guid isPermaLink="false">https://vnextr.com/konu-binary-decimal--20033.html</guid>
			<description><![CDATA[<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>BCD (Binary Coded Decimal) Kodu, bilgisayar ve elektronik sistemlerinde onluk tabandaki (decimal) sayıların ikilik tabana (binary) dönüştürülmesi için kullanılan sayısal kodlama metodudur. Bu dönüştürme işlemi yapılırken öncelikle sayının her bir basamağı tek tek ikilik tabana (genellikle dört veya sekiz bit ile ifade edilir ancak farklı uzunluklarda da olabilir) çevrilir ve ardından her basamağın karşılık geldiği binary değerler sırasıyla birleştirilerek sayının BCD Kodu ile gösterimi elde edilir.</code></div></div>]]></description>
			<content:encoded><![CDATA[<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>BCD (Binary Coded Decimal) Kodu, bilgisayar ve elektronik sistemlerinde onluk tabandaki (decimal) sayıların ikilik tabana (binary) dönüştürülmesi için kullanılan sayısal kodlama metodudur. Bu dönüştürme işlemi yapılırken öncelikle sayının her bir basamağı tek tek ikilik tabana (genellikle dört veya sekiz bit ile ifade edilir ancak farklı uzunluklarda da olabilir) çevrilir ve ardından her basamağın karşılık geldiği binary değerler sırasıyla birleştirilerek sayının BCD Kodu ile gösterimi elde edilir.</code></div></div>]]></content:encoded>
		</item>
	</channel>
</rss>