کریستین سافت

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

کریستین سافت

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

۳۲ مطلب با موضوع «آموزش سی شارپ :: ویندوز فرم» ثبت شده است

۱۸
دی
۹۶
  • علی بابایی کلجاهی
۱۳
دی
۹۶

برای جلوگیری از بسته شدن فرم با دکمه های Alt+F4 در رویداد KeyDown فرم کد زیر را بنویسید :



private void
Form1_KeyDown(object sender, KeyEventArgs e) { if (e.Alt && e.KeyCode == Keys.F4) e.SuppressKeyPress = true; }


یا در solution Explorer بر روی program.cs دوبار کلیک کنید و کدهای زیر را در آن بنویسید:



using System; using System.Windows.Forms; namespace AltF4 { static class Program { [STAThread] static void Main() { Application.SetCompatibleTextRenderingDefault(false); Application.AddMessageFilter(new AltF4Filter()); Application.EnableVisualStyles(); Application.Run(new Form1()); } public class AltF4Filter : IMessageFilter { public bool PreFilterMessage(ref Message m) { const int WM_SYSKEYDOWN = 0x0104; if (m.Msg == WM_SYSKEYDOWN) { bool alt = ((int)m.LParam & 0x20000000) != 0; if (alt && (m.WParam == new IntPtr((int)Keys.F4))) return true; } return false; } } } }


موفق باشید

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

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

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

این ماشین حساب عملیاتی مانند جذر ، توان ، لگاریتم ، سینوس ، تانژانت ، فاکتوریل و .... را محاسبه می کند.

این ماشین حساب  در مبنای دسیمال (10) ، مبنای اکتال (8) ، مبنای باینری (2) و مبنای هگزادسیمال (16) عملیات انجام می دهد.

این ماشین حساب طراحی (متریال) بسیار زیبایی دارد.

 

برای دیدن فیلم ماشین حساب اینجا کلیک کنید

 

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


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

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


پروژه تبدیل عبارات میانوندی به پسوندی با سی شارپ از جمله پروژه های دانشجویی می باشد که توسط وبسایت کریستین سافت طراحی و پیاده سازی شده است.
این پروژه جزء پروژه هایی می باشد که در سطح دانشگاه برای دروس برنامه نویسی و ساختمان داده استفاده می شود. در دروس دانشگاهی از عبارت میانوندی به عنوان infix و از عبارت پسوندی به عنوان postfix یاد می شود.
روش معمول برای نوشتن یک عبارت روش میانوندی است. در یک عبارت میانوندی ترتیب اجرای ارزیابی عملگرها با توجه به الویت های قراردادی و پرانتزگذاری تعیین می شود. کامپایلر برای محاسبه یک عبارت میانوندی آنرا از شکل میانوندی به پسوندی تغییر می دهد، زیرا روش پسوندی نیازی به پرانتز گذاری ندارد و الویت هم مطرح نیست.

 

تصاویری از پروژه


سورس پروژه تبدیل عبارات میانوندی(infix) به پسوندی(postfix) با سی شارپ

 

 

سورس پروژه تبدیل عبارات میانوندی(infix) به پسوندی(postfix) با سی شارپ

 

دانلود سورس



  • علی بابایی کلجاهی
۱۸
آبان
۹۶

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



private void button1_Click(object sender, EventArgs e) { string[] drive = Environment.GetLogicalDrives(); string str = ""; foreach (string s in drive) { str += s + "\n"; } MessageBox.Show(str); }

کار اصلی در کد بالا را خط :

string[] drive = Environment.GetLogicalDrives();

انجام می دهد.


کد بالا را بنده در داخل رویداد کلیلک یک دکمه نوشته ام شما می توانید به سلیقه خود در هر جای دیگری از آن استفاده نمایید


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

یک دکمه بر روی فرم قرار دهید و سپس بر روی آن دوبار کلیک کرده و کدهای زیر را در رویداد کلیک بنویسید :



private void button1_Click(object sender, EventArgs e) { Random RandomClass = new Random(); int rndRed = RandomClass.Next(0, 255); int rndGreen = RandomClass.Next(0, 255); int rndBlue = RandomClass.Next(0, 255); this.BackColor = Color.FromArgb(rndRed, rndGreen, rndBlue); }


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

یک برنامه ویندوزی ایجاد کنید و داخل فرم یک 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 چند خط بنویسید و بر روی دکمه کلیک و نتیجه را مشاهده نمایید.

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

برای عکس گرفتن از صفحه دسکتاب یک دکمه بر روی فرم قرار دهید و سپس بر روی دکمه دوبار کلیک کرده و کد زیر را در کنترل کننده رویداد کلیک آن بنویسید :


private void button1_Click(object sender, EventArgs e)
{
int screenWidth = Screen.PrimaryScreen.Bounds.Width;
int screenHeight = Screen.PrimaryScreen.Bounds.Height;

Graphics Graphics1;
Bitmap Bitmap1 = new Bitmap(screenWidth, screenHeight);
Graphics1 = Graphics.FromImage(Bitmap1);
Graphics1.CopyFromScreen(Point.Empty, Point.Empty, Screen.PrimaryScreen.Bounds.Size);
Bitmap1.Save(@"c:\1.bmp");
}


برنامه را اجرا کرده و بر روی دکمه کلیک نمایید. به درایو C رفته ، مشاهده می کنید که عکسی با نام و پسوند 1.bmp ذخیره شده است.

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

اگر بخواهید عکس داخل PictureBox را در مکان دلخواه ذخیره کنید می توانید در رویداد Click این کنترل کدهای زیر را بنویسید :



using System; using System.Windows.Forms; using System.Drawing.Imaging; namespace SavePictureBoxImage { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void pictureBox1_Click(object sender, EventArgs e) { SaveFileDialog SaveFileDialog1 = new SaveFileDialog(); SaveFileDialog1.Filter = "Images|*.png;*.bmp;*.jpg"; ImageFormat format = ImageFormat.Png; if (SaveFileDialog1.ShowDialog() == DialogResult.OK) { string Extension = System.IO.Path.GetExtension(SaveFileDialog1.FileName); switch (Extension) { case ".jpg": format = ImageFormat.Jpeg; break; case ".bmp": format = ImageFormat.Bmp; break; } pictureBox1.Image.Save(SaveFileDialog1.FileName, format); } } } }


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

به دست آوردن ابعاد صفحه نمایش در سی شارپ ابتدا فضای نام زیر را در قسمت فضاهای نامی وارد می کنید :


using System.Windows.Forms;


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


MessageBox.Show("Monitor Size:" + SystemInformation.PrimaryMonitorSize);
  • علی بابایی کلجاهی
۱۲
تیر
۹۶

سورس کد برنامه Image format converter (تبدیل فرمت عکس) به زبان سی شارپ را در این ساعت از کریستین سافت اماده دانلود کرده ایم که امیدواریم استفاده کنید و مفید باشه. این پروژه را به زبان سی شارپ به همراه سورس کامل میتوانید از کریستین سافت دانلود کنید پروژه خوبی هستش که میتونید به عنوان پروژه اموزشی ازش استفاده کنید.

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

 

دانلود


با آرزوی موفقیت.

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

سورس کد برنامه Task Manager و Run به زبان سی شارپ را در این ساعت از کریستین  سافت اماده دانلود کرده ایم که امیدواریم استفاده کنید و مفید باشه. این پروژه را به زبان سی شارپ به همراه سورس کامل میتوانید از کریستین سافت دانلود کنید پروژه خوبی هستش که میتونید به عنوان پروژه اموزشی ازش استفاده کنید.

 

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

 

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


دانلود

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