کریستین سافت

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

کریستین سافت

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

۸ مطلب با کلمه‌ی کلیدی «برنامه نویسی» ثبت شده است

۱۱
اسفند
۹۶


با استفاده از توابع زیر میتوانید برنامه را به رجیستری اضافه یا از آن حذف کنید :


private void func_AddStartUpKey(string _name, string _path)
{

RegistryKey key = Registry.LocalMachine.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Run", true);
key.SetValue(_name, _path);

}

private void func_RemoveStartUpKey(string _name)
{

RegistryKey key = Registry.LocalMachine.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Run", true);
key.DeleteValue(_name, false);

}


و فراموش نکنید که فضای نامی زیر را به پروژه اضافه کرده باشید :

using Microsoft.Win32;


  • علی بابایی کلجاهی
۲۳
بهمن
۹۶


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

کار با فایل ها نیز در این پروژه پیاده شده است  .

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


 

گروه برنامه نویسی کریستین سافت


www.cristiansoft.blog.ir

www.cristiansoft.ir

 

Telegram : @cristiansoft_ir






  • علی بابایی کلجاهی
۲۰
دی
۹۶


با آموزش برنامه نویسی سی شارپ در خدمت شما عزیزان هستیم در این قسمت ساخت نرم افزار لوگو رو بصورت ویدئویی خدمتتون آموزش میدیم.


مشاهده فیلم


آرزوی موفقیت روزافزون برای شما

  • علی بابایی کلجاهی
۱۵
مهر
۹۶

ابتدا در قسمت sulotion Explorer روی نام پروژه راست کلیک کنید و سپس گزینه Add Refrence را بزنید و از پنجره باز شده در داخل تب .NET گزینه System.Management را انتخاب کنید.


سپس این namespace را اضافه کنید:

using System.Management;

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

public string GetCPUId()
{
	string cpuInfo = String.Empty;
	ManagementClass mgmt = new ManagementClass("Win32_Processor");
	ManagementObjectCollection objCol = mgmt.GetInstances();

	foreach (ManagementObject obj in objCol)
	{
		if (cpuInfo == String.Empty)
		{
			cpuInfo = obj.Properties["ProcessorId"].Value.ToString();
		}
	}
	return cpuInfo;
}

خروجی این تابع از نوع رشته ای است.

  • علی بابایی کلجاهی
۲۳
شهریور
۹۶

یک برنامه ویندوزی ایجاد کنید و داخل فرم یک textbox قرار دهید و خاصیت MultiLine تکست باکس رو true کنید .

سپس یک دکمه بر روی فرم قرار دهید.

حال با دو بار کلیک بر روی دکمه کدهای زیر را در محیط کدنویسی وارد کنید :

using System;
using System.Windows.Forms;
using System.Runtime.InteropServices;

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

[DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = false)]
static extern IntPtr SendMessage(IntPtr hWnd, uint Msg, IntPtr wParam, IntPtr lParam);
const uint EM_GETLINECOUNT = 0xBA;
IntPtr wp = IntPtr.Zero;
IntPtr lp = IntPtr.Zero;


private void button1_Click(object sender, EventArgs e)
{
IntPtr lines = SendMessage(textBox1.Handle, EM_GETLINECOUNT, wp, lp);
MessageBox.Show(lines.ToInt32().ToString());
}

}
}

حال برنامه را اجرا و در درون textBox چند خط بنویسید و بر روی دکمه کلیک و نتیجه را مشاهده نمایید.

  • علی بابایی کلجاهی
۲۳
شهریور
۹۶
سورس کد برنامه WinZip (فشرده کردن فایل ها) به زبان سی شارپ را در این پست از کریستین سافت اماده دانلود کرده ایم که امیدواریم مفید باشه. این پروژه را به زبان سی شارپ به همراه سورس کامل میتوانید از کریستین سافت دانلود کنید پروژه خوبی هستش که میتونید به عنوان پروژه اموزشی ازش استفاده کنید.

* همچنین این برنامه از طرحی بسیار زیبایی برخوردار است.


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




  • علی بابایی کلجاهی
۲۲
مرداد
۹۶
ابتدا فضای نامی زیر را به قسمت using ها اضافه کنید :

using System.Net;
سپس در در رویداد click دکمه و یا رویداد load فرم کد زیر رو بنویسید :

private void Form1_Load(object sender, EventArgs e)
{
label1.Text = "Host Name : " + Dns.GetHostName() + " ";
foreach (IPAddress adres in Dns.GetHostAddresses(Dns.GetHostName()))
{
label2.Text = "IP Address : " + adres + " ";
}

}

  • علی بابایی کلجاهی
۲۳
تیر
۹۶

پروژه های مرتب سازی جزء پروژه هایی می باشد که کاربران و دانشجویان عزیز همواره به آن نیاز دارند بنابرین در این پست پروژه مرتب سازی حبابی یا همان مرتب سازی Bubble Sort را به صورت رایگان برای شما کاربران عزیز قرارداده ایم. این مرتب‌سازی از آن رو حبابی نامیده می‌شود که هر عنصر با عنصر کناری خود سنجیده‌شده و درصورتی که از آن کوچک‌تر باشد جای خود را به آن می‌دهد و این کار همچنان پیش می‌رود تا کوچک‌ترین عنصر به پایین فهرست برسد و دیگران نیز به ترتیب در جای خود قرار گیرند (یا به رتبه‌ای بالاتر روند یا به پایین‌تر فهرست رانده شوند) این عمل همانند پویش حباب به بالای مایع است. کاربران عزیز می توانند جهت سفارش پروژه های برنامه نویسی سفارش خود را ایمیل کنند یا از طریق تماس با ما اقدام کنند.


using System;
using System.Text;

namespace Bubble_Sort_Cristiansoft
{
class Program
{
static void Main(string[] args)
{
// گرفتن طول آرایه
Console.Write("Enter array length : ");
int l = int.Parse(Console.ReadLine());

int[] array = new int[l];
int temp = 0;

// دریافت اعضای آرایه
Console.WriteLine("Enter Elements : ");
for (int i = 0; i < array.Length; i++)
{
array[i] = int.Parse(Console.ReadLine());
}

// آغاز عملیات مرتب سازی
for (int i = array.Length - 1; i >= 1 ; i--)
{
for (int j = 0; j < i; j++)
{
if (array[j] > array[j+1])
{
temp = array[j];
array[j] = array[j + 1];
array[j + 1] = temp;
}
}
}
// پایان عملیات مرتب سازی


// نمایش آرایه مرتب شده
Console.WriteLine();
Console.WriteLine("Array Sorted ! ");

foreach (int item in array)
{
Console.WriteLine(item);
}


Console.ReadKey();
}
}
}


  • علی بابایی کلجاهی