RSS



رسم یک چندضلعی توپر روی یک فرم

private void Form1_Paint(object sender, PaintEventArgs e)
{

Graphics g = e.Graphics;

// Create pen.
Pen blackPen = new Pen(Color.Black, 3);

// Create points that define polygon.

Point point1 = new Point(30, 50);
Point point2 = new Point(100, 25);
Point point3 = new Point(200, 5);
Point point4 = new Point(250, 50);
Point point5 = new Point(270, 100);
Point point6 = new Point(250, 250);
Point[] curvePoints = {point1, point2, point3, point4, point5, point6};

// Draw polygon to screen.
g.DrawPolygon(blackPen, curvePoints);

// Fill polygon
g.FillPolygon(Brushes.Red, curvePoints);

}

تاريخ : سه_شنبه 3 دی 1387   ساعت : 12:24:55 AM    نويسنده : مدیریت ( سید جواد حامی ) | نظرات

کشیدن نقاشی با توابع ساده گرافیکی و ذخیره خروجی در یک فایل

public void Draw2File ()
{

Bitmap bmp = new Bitmap (500, 400);
Graphics gr = Graphics.FromImage (bmp);
Rectangle rect = new Rectangle (20, 20, 450, 350);
gr.DrawRectangle (Pens.Red, rect);

gr.FillRectangle(Brushes.Pink, rect);
gr.DrawString ("Salam", new Font ("Arial", 10), Brushes.Red, 50, 50);
gr.DrawArc (Pens.Red, 30, 30, 60, 60, 0, 180);

gr.DrawEllipse(new Pen(Color.Yellow, 3), new Rectangle(200, 100, 200, 200));
bmp.Save ("C:\\1.bmp");
bmp.Dispose ();
gr.Dispose ();

}

تاريخ : سه_شنبه 3 دی 1387   ساعت : 12:24:55 AM    نويسنده : مدیریت ( سید جواد حامی ) | نظرات

تاريخچه اي از زبان سي شارپ

در اين پست قصد داريم كه به معرفي زبان قدرتمند شي شارپ بپردازيم كه در گروه خود يكي از بي رقيب ترين زبان هاي برنامه نويسي سطح بالا ميباشد . ما در اينجا يك تاريخچه اي از آن را براي شما جمع آوري كرده ايم كه اميدوارم مورد پسند شما قرار بگيرد.
 
 
 
سي‌شارپ همچون زبان برنامه‌نويسي جاوا زباني‌ست شئ‌گرا و سطح بالا (high level). محصول شرکت Microsoft و بر پايه .NET از آنجايي که شئ‌گرائي و سطح بالا بودن از ابزارهاي مديريّت مؤثّر و کارآمد پيچيدگي در فضاي پيچيد? اينترنت مدرن مي باشند، در واقع مي‌شود جاوا و سي‌شارپ را از جمله زبان هاي اصلي براي ايجاد و انجام برنامه‌هاي کاربردي تحت وب (web applications) و خدمات وب دانست.
بر اساس ادّعاي شرکت مايکروسافت، اين زبان در سال 2000 توسط تيمي به سرکردگي آندرس هلزبرگ و نيز سکات ويلتاموث ساخته شد. سي‌شارپ که فقط براي دات نت است در مجموعه NET Platform SDK. ارائه گرديد که در محيط هاي برنامه نويسي استوديوي بصري دات نت (Visual Studio .NET)، در نسخه‌هاي 2003 و 2005 آن موجود است. دستورات زبان سي‌شارپ مانند جاوا سطح بالا تر از C و ++C است و از VB ساده تر. اين زبان همانند پيدايش زبان C انقلابي را در امر برنامه نويسي موجب شد، چراکه به طور همزمان ميتواند امکانات سطح پاين و سطح بالا را به بهترين شکل پشتيباني کند. در طراحي اين زبان براي جلوگيري از پيدايش Bug در زمان اجرا بسيار تلاش شده و اجازه هر کاري (مانند ساخت اشاره گر) را نميدهد(مگر اينکه اصرار بر انجام اين کارها داشته باشيد).

سکّوي دات نت

در ماه ژوئن سال 2000 ميلادي بود که شرکت مايکروسافت ابداع و ايجاد سکّوي (platform) جديد برنامه نويسي خود را موسوم به دات نت (Microsoft .NET) اعلام نمود. در جهت بهبود سکّوهاي پيشين مايکروسافت، دات نت مدل تازه‌اي را براي ايجاد نرم افزار هاي کاربردي ارائه مي‌دهد که در آنجا زبان هاي گوناگون مي توانند در کنار هم قرار گيرند و با يکديگر به همکاري بپردازند. اين درست مدل کوچک‌تري ست از تمامي فضاي اينترنت بدانگونه که عوامل گوناگون ميتوانند در سطوحي گسترده به همکاري اقدام کنند.

انعطاف پذيري سي شارپ

سي شارپ زباني است کاملا شي گرا و بر پايه .NET Framework اين زبان مانند بسياري از زبانهاي شي گراي ديگر از فايل هاي کتابخانه اي Net. استفاده ميکند و همچنين فقط بر روي سيستم عامل Microsoft Windows XP SP2(يا بعد از آن) که .NET Framework بر روي آن نصب باشد اجرا ميشود سي شارپ به کلي براي دات نت طراحي شده و علاوه بر توليد پروژه هاي Console Programs در توليد Windows Application هم بسيار قوي است سي شارپ بر پايه نظريه اوليه سي طراحي شده و همچنين بسياري از صفات خود را از C++ و Java و Delphi به ارث برده است ولي به گفته مايکروسافت بر پايه C براي رقابت با Java و به سادگي VB طراحي شده است. در کل سي شارپ يک زبان مدرنيزه شي گرا ميباشد که در محيط Visual Studio بسيار قدرت يافته است .
 

تاريخ : سه_شنبه 3 دی 1387   ساعت : 12:24:55 AM    نويسنده : مدیریت ( سید جواد حامی ) | نظرات

آموزش سي شارپ - قسمت پنجم

گفتيم كه ValueType ها داراي رفتار خاصي هستند. اما چه رفتاري؟
وقتی یک متغییر از یکی از نوع های Value Type مثل int ایجاد می کنیم مقدار آن داخل حافظه Stack قرار می گیرد و وقتی از آن متغییر یک کپی میگیریم مقدار متغییر قبلی داخل متغییر جدید کپی می شود.
یعنی اگر مقدار متغییر دوم رو عوض کنیم تاثیری روی مقدار متغییر اول نخواهد گذاشت. این رفتار در مورد تمامی ValueType ها صدق می نماید:
كپي گيري از يك متغيير ValueType در دات نت
وقتي مقدار متغيير دوم رو تغيير دهيم مقدار متغيير اول دست نخورده باقي ماند.
تغيير متغيير كپي گرفته شده در سي شارپ دات نت

تاريخ : سه_شنبه 3 دی 1387   ساعت : 12:04:52 AM    نويسنده : مهرداد قاسمي | نظرات

آموزش سي شارپ - قسمت چهارم

اجازه بدين ابتدا كدي كه قبلا نوشتيم رو بررسي كنيم.

Console.WriteLine("Hello World - C# Tuning");

اين خط در حقيقت همان جمله Hello World - C# Tuning رو براي ما چاپ مي كنه. در حقيقت كلاس Console داراي يك رفتار (Method) مي باشد كه امكان چاپ بر روي صفحه رو به ما مي دهد. اين متد WriteLine مي باشد.
پس اگر شما هر چيز ديگري داخل پرانتز و بين " " قرار دهيد همان را براي شما چاپ خواهد كرد.

Method چيست؟
در واقع Method ها همان رفتار هايي هستند كه ما از كلاس ها انتظار داريم. در مثال بالا نوشتن بر روي تصوير رو مي توانيم با استفاده از متد WriteLine بر روي كلاس Console استفاده كنيم.

ايجاد متغيير ها در سي شارپ - Variables in CSharp
براي ايجاد يك متغيير در سي شارپ بايد ابتدا نوع داده اي آن و سپس نام متغيير را وارد نمائيم و در انتها ; را تايپ كنيم:

int MyNumber = 1000;
Console.WriteLine(MyNumber);
 
در مثال بالا از نوع داده اي int كه يك نوع داده اي عددي است استفاده شده است. پس مي توانيم مقادير عددي رو داخل اين متغيير قرار دهيم. و مثل كد بالا با استفاده از WriteLine چاپش كنيم.

تاريخ : سه_شنبه 3 دی 1387   ساعت : 12:03:02 AM    نويسنده : مهرداد قاسمي | نظرات

1 | 2 | 3 | 4 | 5 |



منوي اصلي

 


آموزش تحت پروژه


شرکت ساینا مبتکر شیوه نوین آموزش تحت پروژه برگزار می کند

C#,ASP.Net,ADO.Net,SQL Server
AVR,ARM,Protel,PC Interface
MCSE with Cisco Device
66494685-66405702 : تلفن

لینک روزانه


 چگونه دو كامپيوتر را با كابل usb يكديگر متصل كنيم؟  (795)
 وضعیت اضطراری در پی گسترش آنفلوانزای خوکی (319)
  مصاحبه اختصاصی با بزرگترین اورکلاکر های جهان : K|ngp|n  (386)
 دریافت کدپستی از طریق اینترنت (612)
 16.5 درصد از پهناي باند اينترنت امريكا در اختيار گوگل است. (378)
 تولید اولین نرم افزار یکپارچه ارسال پیامک تحت وب و Windows Base (484)
 مروری بر LINQ در C# 2008  (583)
 خطر صحبت کردن با موبایل در پمپ بنزین و گاز  (482)
 آدا لاولیس، نخستین برنامه‌نویس‌ کامپیوتر تاریخ (463)
 مایکروسافت و یاهو مذاکره با یکدیگر را تکذیب کردند (357)
  ادامه آرشيو لينك روزانه «

پربازدیدترین مطالب


آرشیو موضوعی


آرشیو ماهانه


لینک دوستان

     آسان دانلود
     برنامه نویس
     CodeProject
     CoderSource
     w3schools


جستجو در سایت