کریستین سافت

آموزش برنامه نویسی و سورس سی شارپ , اندروید

کریستین سافت

آموزش برنامه نویسی و سورس سی شارپ , اندروید

۱۹
فروردين
۹۶

در این پست سورس کد جالبی از زبان برنامه نویسی C SHARP را که مربوط به شبیه سازی یک چراغ راهنمایی و رانندگی 4 طرفه برای هدایت ماشین ها در چهارراه ها می باشد را با قیمت بسیار مناسب قرار داده ایم که درکمتر جایی می توانید آن را پیدا کنید.

چراغ راهنمایی یک وسیله یا نماد راهنمایی و رانندگی است که همه ما آن را می شناسیم و شاید روزانه چندین دقیقه یا ساعت وقت ما را با رنگ قرمز خود می گیرد. البته اگر این چراغ راهنمایی وجود نداشت، با این همه وسیله نقله ی که در سطح شهر ها و جاده در حال حرکت هستن، شهرها با حجم انبوهی از ماشن ها به هم می خورد.

این چراغ در تقاطع جاده‌ ها، پیاده ‌روها، ورودی و خروجی معابر و بعضی اماکن دیگر نصب می‌ شود و جریان آمد و شد را هدایت می ‌کند. این وسیله حق عبور را به کمک سه رنگ نوری استاندارد (قرمز، زرد، سبز) مشخص می کند.


راهنمای استفاده:
این سورس و پروژه با نرم افزار ویژوال استودیو 2012  ساخته شده است.
شما کابر گرامی نیز با ویژوال 2012 یا 2013 و نسخه های جدید ویژوال اجرا کنید.


محتوای فایل دانلودی:
فایل خریداری شما شامل کل پروزه چراغ راهنمایی و رانندگی (چراغ قرمز) است .

تصاویری از برنامه :


تصاویری از پروزه چراغ راهنمایی و رانندگی ( چراغ قرمز ) به زبان سی شارپ

تصاویری از پروزه چراغ راهنمایی و رانندگی ( چراغ قرمز ) به زبان سی شارپ


دانلود پروژه

  • علی بابایی کلجاهی
۰۳
فروردين
۹۶

در این پست سورس کد ماشین حساب شبیه به ماشین حساب ویندوز 10 به زبان برنامه نویسی سی شارپ را جهت دانلود از کریستین سافت قرار داده ایم. این برنامه با کدهای بسیار راحت و قابل فهم به زیبایی طراحی شده است.

این ماشین حساب  تاریخچه (History) عملیات قبلی را هم نمایش می دهد.

ماشین حسابی که در اختیار شما قرار میگیرد از طراحی دکمه های دایره ای بهره می برد.

همچنین محاسبه اعداد اعشار و اعداد منفی و امکانات دیگری مانند صفحه شروع Splash می باشد.

تصاویری از برنامه ماشین حساب

 

ماشین حساب کریستین سافت

ماشین حساب کریستین سافت

 

دانلود سورس کد

  • علی بابایی کلجاهی
۰۳
فروردين
۹۶

در این پست سورس کد ماشین حساب اندروید به زبان برنامه نویسی جاوا و در محیط برنامه نویسی اندروید استودیو را جهت دانلود از کریستین سافت قرار داده ایم. این برنامه با کدهای بسیار راحت و قابل فهم به زیبایی طراحی شده است.

این ماشین حساب  تاریخچه (History) عملیات قبلی را هم نمایش می دهد.

ماشین حسابی که در اختیار شما قرار میگیرد از طراحی بسیار زیبا  بهره می برد.

 

عکس هایی از برنامه

کریستین سافت ماشین حساب اندروید

ماشین حساب اندروید


 

دانلود سورس کد

  • علی بابایی کلجاهی
۲۷
اسفند
۹۵
آدرس اینترنتی (URL) از کاربر گرفته می شود و در صورت اتصال داشتن به اینترنت، آی پی سایت مورد نظر بعنوان خروجی چاپ می شود.


 


using System;
using System.Net;
using System.Net.Sockets;
using System.Windows.Forms;

namespace URL2IP_CRISTIANSOFT
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void btn_ChangeUrl_Click(object sender, EventArgs e)
{
string url;
url = txt_Url.Text;

try
{
IPHostEntry urlInfo;

urlInfo = Dns.GetHostEntry(url);

lb_IP.Items.Clear();

if (urlInfo.AddressList.Length > 0)
{
foreach (IPAddress ip in urlInfo.AddressList)
{
lb_IP.Items.Add(ip.ToString());
}
}
}
catch(Exception ex)
{
MessageBox.Show("Error in converting : " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}

}

private void btn_Exit_Click(object sender, EventArgs e)
{
Application.Exit();
}

private void button1_Click(object sender, EventArgs e)
{
try
{
Clipboard.SetText(lb_IP.Items[0].ToString());
}
catch
{
MessageBox.Show("Listbox is empty!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}

private void btn_paste_Click(object sender, EventArgs e)
{
txt_Url.Text = Clipboard.GetText();
}

private void btn_Go_Click(object sender, EventArgs e)
{
if (txt_Url.Text != "")
System.Diagnostics.Process.Start(txt_Url.Text);
else
MessageBox.Show("Textbox is empty!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);

}
}
}

  • علی بابایی کلجاهی
۲۶
اسفند
۹۵

برای محو شدن تدریجی فرم در هنگام بسته شدن برنامه کافی هست کد زیر را در رویداد Form_Closing  فرم بنویسیم :


private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
this.Opacity = 1;
for (int i = 0; i < 100; i++)
{
this.Opacity -= 0.01;
Application.DoEvents();
System.Threading.Thread.Sleep(10);
}
}


  • علی بابایی کلجاهی
۲۶
اسفند
۹۵

برای این کار کافی هست در رویداد Form_Load برنامه کد زیر را بنویسیم :


private void Form1_Load(object sender, EventArgs e)
{
	InputLanguage.CurrentInputLanguage = 
        InputLanguage.FromCulture(System.Globalization.CultureInfo.CreateSpecificCulture("fa-IR"));
}


از این به بعد هر زمان برنامه اجرا بشه و در تکست باکسها چیزی بنویسید ، کیبورد به طور خودکار فارسی هست.

  • علی بابایی کلجاهی
۲۶
اسفند
۹۵

برای اینکه یک TextBox فقط حروف بزرگ را قبول کند کد زیر را در رویداد keypress آن می نویسیم :


private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
	if (!(char.IsUpper(e.KeyChar) || char.IsControl(e.KeyChar)))
	{
		e.Handled = true;
	}
}
  • علی بابایی کلجاهی
۲۳
اسفند
۹۵

using System;
using System.Text;
using System.Windows.Forms;

namespace Calculator
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
double num1, num2, ans;
char op;
num1 = Convert.ToDouble(textBox1.Text);
op = Convert.ToChar(textBox2.Text);
num2 = Convert.ToDouble(textBox3.Text);
ans = 0;
switch (op)
{
case '+':
ans = num1 + num2;
break;
case '-':
ans = num1 - num2;
break;
case '*':
ans = num1 * num2;
break;
case '/':
ans = num1 / num2;
break;
default:
MessageBox.Show("Bad Operator!");
break;
}
textBox4.Text = ans.ToString();
}
}
}


  • علی بابایی کلجاهی
۲۳
اسفند
۹۵

برای ایجاد یک نوار پیشرفت (progress bar) در محیط کنسول می توانید از کد زیر استفاده کنید :



using System;
using System.Text;
using System.Threading;

namespace cristiansoft
{
    class ConsoleProgressBar
    {
static void Main(string[] args)
{

StringBuilder progress = new StringBuilder();

for (int i = 1; i <= 100; i++)
{

if (i % 10 == 0)
{
progress.Append("_");
}

Console.ForegroundColor = ConsoleColor.Green;
Console.Write("Loading " + i + "% " + progress.ToString() + "\r");
Thread.Sleep(50);
}

Console.Write("Done! ");

Console.ReadKey();
} } }
  • علی بابایی کلجاهی