ژیکو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

ژیکو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

پروژه برنامه نقاشی با زبان سی شارپ

اختصاصی از ژیکو پروژه برنامه نقاشی با زبان سی شارپ دانلود با لینک مستقیم و پر سرعت .

پروژه برنامه نقاشی با زبان سی شارپ


پروژه برنامه نقاشی با زبان سی شارپ

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

توضیح :

اساس کار این برنامه بدین صورت می باشد که یک Image بررروی صفحه نقش کاغذ نقاشی را بازی می کند و نقاشی بر روی آن صورت می گیرد. انجام این عملیات به صورت زیر است:

در رویداد کلیک Image کد مراحل زیر را طی می کند:

· ابتدا چک می شود که کاربر چه عملیاتی را می خواهد انجام بدهد. عملیات انتخابی در متغیر action ذخیره شده است. عملیات انتخابی موقعی تغییر می کند که کاربر روی دکمه های زیر کاغذ نقاشی کلید کند. مثلا اگر کاربر روی علامت مربع کلیک کند، متغیر action برابر با شروع مربع می شود. حال اگر روی کاغذ نقاشی کلیکی از طرف کاربر صورت بگیرد ابتدا چک می شود که کدام دکمه موس فشرده شده است و سپس اگر دکمه سمت چپ کلیک شده باشد کد زیر اجرا می شود:

start_pnt = new Point(e.X, e.Y);

action = "عرض مربع";

break;

در این کد مختصات نقطه کلیک شده در متغیر start_pnt ذخیره می شود و مقدار متغیر action برابر با عرض مربع می شود و با دستور break از switch خارج می شود.

همچنین با توجه به اینکه موس در حال حرکت است رویداد MouseMove اجرا می شود:

pictureBox1.Image = bmp_image; Bitmap temp_bmp2 = new Bitmap(bmp_image); Graphics temp_g2 = Graphics.FromImage(temp_bmp2); temp_g2.DrawLine(p, start_pnt, new Point(e.X, start_pnt.Y)); start_pnt_X = Math.Min(e.X, start_pnt.X); width = Math.Abs(e.X - start_pnt.X); pictureBox1.Image = temp_bmp2; this.toolStripStatusLabel1.Text = width.ToString() + "×" + height.ToString(); break;

همانطور که مشاهده می شود در این کد مقدار Image کاغذ نقاشی برابر با bmp_image که در حقیقت همان بیت مپی است که با فشردن کلید فایل جدید با کد زیر ایجاد شده است:

bmp_image = null; bmp_image = new Bitmap(pictureBox1.Width, pictureBox1.Height); g = Graphics.FromImage(bmp_image); g.SmoothingMode = SmoothingMode.HighQuality; g.FillRectangle(Brushes.White, new Rectangle(0, 0, bmp_image.Width, bmp_image.Height)); pictureBox1.Image = bmp_image;

سپس شی g که از نوع گرافیک می باشد به اندازه این بیت مپ با رنگ سفید پر می شود. حال تا موقعی که کاربر کلیک نکرده خطی رسم می شود.با کلیک دیگر کاربر روی کاغذ نقاشی دوباره برنامه وارد switch می شود و با توجه به مقدار action وارد کد زیر می شود:

start_pnt = new Point(e.X, e.Y);

action = "طول مربع";

break;

دوباره نقطه کلیک شده در متغیر start_pnt ذخیره می شود و action به طول مربع تغییر پیدا می کند، حال دوباره با تکان دادن موس، رویداد OnMouseMove با مقدار action =طول مربع اجرا می شود:

pictureBox1.Image = bmp_image; Bitmap temp_bmp3 = new Bitmap(bmp_image); Graphics temp_g3 = Graphics.FromImage(temp_bmp3); height = Math.Abs(e.Y - start_pnt.Y); start_pnt_Y = Math.Min(e.Y, start_pnt.Y); if (fill) { 

linearBr = new LinearGradientBrush(new Rectangle(0, 0, bmp_image.Width, bmp_image.Height),

front_def_color.BackColor, front_def_color.BackColor, LinearGradientMode.BackwardDiagonal);

 temp_g3.FillRectangle(linearBr, new Rectangle(start_pnt_X, start_pnt_Y, width, height)); }

حال مقدار متغیر fill چک می شود. این متغیر برای توپر بودن شکل کشیده شده در نظر گرفته شده است. در با کلیک برروی شکل دایره توپر مقدار true می گیرد و با کلیک برروی دایره توخالی مقدار این متغیر false می شود. اگر این مقدار true باشد وارد شرط می شویم. در این شرط مربعی با استفاده از رنگ انتخاب شده و همچنین مقادیری که هنگام کلیک کردن در متغیرهای مربوط ثبت می شد کشیده می شود. تمامی مشخصات رنگ و اندازه قلم در رویداد Onclick شکل های روی صفحه تغییر می کند.

قسمت دوم برنامه وقتی است که کاربر قصد اضافه کردن متن را به نقاشی دارد. این کار با استفاده از فرم جدیدی به شکل زیر صورت می پذیرد. کد فرم به صورت زیر است:

clip_image003

دکمه تغییر قلم، با نشان دادن دیالوگ انتخاب فونت از کاربر فوت جدیدی را درخواست می کند و این فونت را به جعبه متن موجود برروی فرم اختصاص می دهد.

با زدن دکمه تایید متن داریم:

Main f = this.Tag as Main;

f.font = fontDialog1.Font;

f.text = textBox1.Text;

Close();

شی f از کلاس فرم اصلی ساخته می شود. سپس فونت انتخاب شده و همچنین نوشته به شی f احتصاص می یابد. با دستور Close فرم حاضر بسته می شود. حال با تغییر موس رویداد Onmousemove برانگیخته می شود با مقدار متغیر action برابر با متن. وارد کد زیر می شویم:

 

pictureBox1.Image = bmp_image; SizeF size = g.MeasureString(text, font); Bitmap temp_bmp0 = new Bitmap(bmp_image); Graphics temp_g0 = Graphics.FromImage(temp_bmp0); 

linearBr = new LinearGradientBrush(new Rectangle(0, 0, (int)size.Width, (int)size.Height),

Color.FromArgb(147, front_def_color.BackColor), Color.FromArgb(147, front_def_color.BackColor),

LinearGradientMode.BackwardDiagonal);

 temp_g0.DrawString(text, font, linearBr, e.X, e.Y); pictureBox1.Image = temp_bmp0;

در کدزیر مقدار نوشته موجود در فرم قبلی بروی کاغذ نقاشی و در جایی که موس قرار دارد کشیده می شود. دوباره با حرکت موس این تابع اجرا شده و کاغذ نقاشی دوباره نقاشی که تا حالا در متغیر bmp_image ذخیره شده بود را برروی خود رسم می کند. یعنی نوشته با حرکت موس تنها برروی نشانگر موس جابجا می شود و برروی صفحه به طور دائم نقش نمی بندد.

حال با کلیک برروی کاغذ نقاشی این نوشته در جایی که کلیک انجام شده است نقش می بندد:

pictureBox1.Image = bmp_image;

linearBr = new LinearGradientBrush(new Rectangle(0, 0, bmp_image.Width, bmp_image.Height), front_def_color.BackColor, front_def_color.BackColor, LinearGradientMode.BackwardDiagonal);

g.DrawString(text, font, linearBr, e.X, e.Y);

 


دانلود با لینک مستقیم


پروژه برنامه نقاشی با زبان سی شارپ

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

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

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


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

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

 

پایگاه داده این پروژه ازجداول زیر تشکیل شده است :

 

1-جدول کاربران :که دارای فیلد های زیر می باشد:

 

ردیف

نام فیلد

1

نام

2

نام خانوادگی

3

سن

4

سابقه

5

روز تولد

6

ماه تولد

7

سال تولد

8

کدملی

9

تلفن همراه

10

تلفن ثابت

11

آدرس

12

رمز عبور

 

2-جدول رانندگان :که دارای فیلد های زیر می باشد:

 

ردیف

نام فیلد

1

نام

2

نام خانوادگی

3

سن

4

سابقه

5

وضعیت تاهل

6

کد ملی

7

شماره پرسنلی

8

نوع استخدام

9

تلفن همراه

10

تلفن منزل

11

آدرس

12

مدل خودرو

13

کد تاکسی

14

نوع سوخت

 

3-جدول مشترکین:که دارای فیلد های زیر می باشد:

 

ردیف

نام فیلد

1

نام

2

نام خانوادگی

3

کد اشتراک

4

تلفن منزل

5

کد پستی

6

آدرس

 

 

 

4- جدول سرویسها : که دارای فیلد های زیرمی باشد:

 

ردیف

نام فیلدها

1

شماره پرسنلی

2

ساعت حرکت

3

تاریخ حرکت

4

کرایه سرویس

5

ساعت بازگشت

6

تاریخ بازگشت

7

کد اشتراک

8

آدرس مقصد

 

 

 

 

 

برای اجرای برنامه پایگاه داده (taxi_tel.mdb)(database) مورد نظررا در آدرس زیرکپی نمایید. در غیر اینصورت برنامه با خطا مواجه خواهد شد .

 

C:\Program Files\Microsoft Visual Studio 8\Common7\IDE 

 

 

 

رمز و شماره کاربری  جهت ورود : 1. ( نام کاربری : 1234567890      رمز عبور : 1)

 

                                           2.( نام کاربری : 0987654321      رمز عبور :2 )

 

 

 

تذکر : برای ساخت بانک اطلاعاتی این پروژه از نرم افزار اکسس استفاده شده است .

 

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

 

using System.Data.OleDb;

 

 

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

 

اضافه کردن مشترک جدید:

 

 

 

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

 

OleDbConnection con = new OleDbConnection();

 

 con.ConnectionString="provider=microsoft.jet.oledb.4.0; data source=taxi_tel.mdb";

 

 OleDbCommand com = new OleDbCommand();

 

 com.CommandText="insert into driver(f_name,family,sen,sabeghe,tahol,code_melli,sh_p,estekhdam,mobile,tel,addres,model,code_taxi,sokht) values ('"+textBox1.Text+"','"+textBox2.Text+"','"+textBox3.Text+"','"+textBox5.Text+"','"+comboBox1.Text+"','"+textBox4.Text+"','"+textBox6.Text+"','"+comboBox2.Text+"','"+textBox7.Text+"','"+textBox8.Text+"','"+textBox9.Text+"','"+comboBox3.Text+"' ,'"+textBox10.Text+"','"+comboBox4.Text+"')";

 

con.Open();

 

com.Connection = con;

 

com.ExecuteNonQuery();

 

con.Close();

 

display();

 

ابتدا یک شیء از کلاس OleDbConnection  ساخته می شود و مقدار ConnectionString آن که نشان دهنده پارامترهای لازم برای وصل شدن به دیتابیس است تنظیم شده است. حال برای اجرای کوئری های مورد نیاز یک شیء OleDbCommand ساخته می شود. کوئری مورد نیاز به خاصیت CommandText این شیء تخصیص داده می شود.حال شی، con،با دستور open به دیتابیس وصل می شویم. مسیر ارتباطی com را برابر با شی،کانکشن ساخته شده قرار می دهیم و کوئری را با دستور ExecuteNonQuery() اجرا می کنیم. این کوئری که دستور insert زبان Tsql می باشد و پارامترهای آن از روی عناصر موجود در روی فرم جمع آوری می شوند.

 


دانلود با لینک مستقیم


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

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

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

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


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

عنوان پروژه :  نرم افزار آموزش تایپ با سی شارپ

قالب بندی :  CSharp

 

شرح مختصر : به کمک نرم افزار آموزش تایپ و مراحل مختلف آزمون آن میتوانید مهارت و سرعت تایپ خود را افزایش دهید. در هر مرحله یک متن مشخص برای کاربر نمایش داده میشود که باید در تایم مشخص آن را به درستی تایپ کند. هر چه زمان تایپ متن مورد نظر کمتر شود نشان از افزایش مهارت تایپ کاربر دارد. این نرم افزار در قالب یک پروژه دانشجویی با زبان برنامه نویسی سی شارپ آماده و برای دانلود قرار داده شده.

 


دانلود با لینک مستقیم


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

تست عملیات تردینگ با زبان سی شارپ

اختصاصی از ژیکو تست عملیات تردینگ با زبان سی شارپ دانلود با لینک مستقیم و پر سرعت .

تست عملیات تردینگ با زبان سی شارپ


تست عملیات تردینگ با زبان سی شارپ

Thread ها ابزاری مفید هستند که به کاربر اجازه می دهند تا اعمالی را به صورت موازی (Parallel) و همزمان انجام دهد. با استفاده از Thread ها، از امکانات MultiTasking در یک برنامه استفاده می کنید. در ضمن می توانید یک قسمت از برنامه را متوقف و یا به جریان بیندازید. در استفاده از Threadها بسیار مراقب باشید چون منابع شما محدود هستند.


دانلود با لینک مستقیم


تست عملیات تردینگ با زبان سی شارپ