loading...
computer enginer

سعید زوفنون بازدید : 181 شنبه 10 دی 1390 نظرات (0)
به نام یگانه برنامه نویس عالم
به جهان خرم از آنم که جهان خرم ازوست
عاشقم بر همه عالم که همه عالم ازوست
به غنیمت شمر ای دوست دم عیسی صبح
تا دل مرده مگر زنده کنی کاین دم ازوست
نه فلک راست مسلم نه ملک را حاصل
آنچه در سر سویدای بنی‌آدم ازوست
به حلاوت بخورم زهر که شاهد ساقیست
به ارادت ببرم درد که درمان هم ازوست
زخم خونینم اگر به نشود به باشد
خنک آن زخم که هر لحظه مرا مرهم ازوست
غم و شادی بر عارف چه تفاوت دارد
ساقیا باده بده شادی آن کاین غم ازوست
پادشاهی و گدایی بر ما یکسانست
که برین در همه را پشت عبادت خم ازوست
سعدیا گر بکند سیل فنا خانه‌ی دل
دل قوی دار که بنیاد بقا محکم ازوست

گلستان سعدی


پيروز و سربلند باشيد

سعید زوفنون بازدید : 732 جمعه 22 اردیبهشت 1391 نظرات (2)

ذخیره تصویر از Clipboard در فایل

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

در این نوشته من از کلاس System.Windows.Forms.Clipboard استفاده خواهم کرد. این کلاس متدهایی برای قرار دادن و بازیابی اطلاعات موجود در Clipboard برای ما فراهم می کند. تمام متدهای فراهم شده توسط این کلاس استاتیک هستند به این معنی که برای استفاده از آن ها نیازی ندارید که یک شی از این کلاس بسازید.

و اما کد برنامه

if (Clipboard.GetDataObject() != null)
{
    IDataObject data = Clipboard.GetDataObject();
    if (data.GetDataPresent(DataFormats.Bitmap))
    {
        Image image = (Image)data.GetData(DataFormats.Bitmap,true);
        image.Save("image.bmp",System.Drawing.Imaging.ImageFormat.Bmp);
        image.Save("image.jpg",System.Drawing.Imaging.ImageFormat.Jpeg);
        image.Save("image.gif",System.Drawing.Imaging.ImageFormat.Gif);
    }
    else
    {
        MessageBox.Show("The Data In Clipboard is not as image format");
    }
}
else
{
    MessageBox.Show("The Clipboard was empty");
}

حالا توضیح برنامه :

- متد GetDataObject() اطلاعاتی که درون Clipboard  هست را نشان می دهد بنابراین می توانیم از آن برای گرفتن داده های درون Clipboard  یا چک کردن وجود داده در آن استفاده کنیم.
- چون داده هایی که درون Clipboard  قرار می گیرند از انواع داده ای مختلفی هستند این متد یک داده از نوع
IDataObject برمی گرداند بنابراین من یک شی از نوع اینترفیس IDataObject ساختم و آن را بوسیله مقدار بازگشتی از تابع etDataObject() مقدار دهی اولیه کردم:

IDataObject data = Clipboard.GetDataObject();

- بعد از این ما می توانیم شی data را برای مدیریت اطلاعاتی که از  GetDataObject() یا  Clipboard می آیند استفاده کنیم.
- حالا نوع این داده که در شی data قرار گرفته است را بررسی می کنیم:

if (data.GetDataPresent(DataFormats.Bitmap))

یا آن را به یک فرمت مناسب مثل فرمت تصویری تبدیل می کنیم :

Image image = (Image)data.GetData(DataFormats.Bitmap,true);

اگر فرمت داده ما ماهیت تصویری نداشته باشد این مطلب را به کمک یک Message Box به کاربر اعلام می کنیم:

MessageBox.Show("The Data In Clipboard is not as image format");


منبع:http://www.nofa.ir/ShowArticle-id8.aspx

سعید زوفنون بازدید : 111 جمعه 22 اردیبهشت 1391 نظرات (0)

در دات نت 1.1 به کمک System.Web.Mail خیلی راحت می توانید ایمیل ارسال کنید.
البته قابلیت هایش در مقایسه با بعضی کامپوننت ها زیاد نیست ولی خب کار را راه می اندازد. ارسال ایمیل فارسی نکته ظریفی دارد.
باید توجه کنید که چه بدنه نامه تان با فرمت HTML می فرستید و چه به صورت متن معمولی، مثل صفحات وب فارسی که بر اساس استاندارد یونیکد UTF-8 ساخته می شوند، متن ارسالی شما هم باید چنین فرمتی داشته باشد.

حالا در عمل فرض کنید نقی می خواهد به تقی ایمیل فارسی بفرستد.کد ارسال ایمیل که خیلی ساده است را در زیر می بینید. قسمت های bold شده هم مربوط به همان نکات ظریف ارسال متن فارسی هستند که گفتم.

// ابتدا یک شی از کلاس مورد نظر بگیرید
MailMessage mail = new MailMessage();

//
فرستنده و گیرنده و موضوع نامه را مشخص کنید

mail.From = "naghi@gholi.com";
mail.To= "taghi@gholi.com";
mail.Subject = "Persian Email Test";

// برای ارسال متن های فارسی این دو خط کد را لازم دارید
mail.BodyFormat = MailFormat.Html;
mail.BodyEncoding = System.Text.Encoding.GetEncoding( "utf-8" );
// متن ایمیل را مشخص کنید
string text="تست فارسیچطوری تقی ؟
اردتمند نقی";
mail.Body = text;

// smtp server حالاSmtpMail.SmtpServer = "";

//
در نهایت ایمیل را ارسال کنید

SmtpMail.Send( mail );

کد بالا را می توانید مثلا در تابع مربوط به کلیک کردن روی یک دکمه ( همان دکمه ارسال ایمیل ) بنویسید.


منبع:http://www.nofa.ir
سعید زوفنون بازدید : 122 دوشنبه 04 اردیبهشت 1391 نظرات (0)

سلام

فيلم هاي آموزشي ASP.NET استاد محسن حيدري :دوستاني كه تمايل به دانلود فيلم ها دارند مي توانند از لينك هاي زير استفاده كنند.

لينك دانلود قسمت اول: دانلود (حجم:36MB)

لينك دانلود قسمت اول: دانلود (حجم:72MB)

لينك دانلود قسمت اول: دانلود (حجم:66MB)

لينك دانلود قسمت اول: دانلود (حجم:84MB)

لينك دانلود قسمت اول: دانلود (حجم:87MB)

لينك دانلود قسمت اول: دانلود (حجم:71MB)

لينك دانلود قسمت اول: دانلود (حجم:93.1MB)

سعید زوفنون بازدید : 203 پنجشنبه 31 فروردین 1391 نظرات (0)


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

ایجاد کنترل سفارشی درVisual Studio

تعاریف :
- کنترل هایی که خودمان آنها را با Property ها و Event های دلخواهمان میسازیم را کنترل سفارشی مینامند .
- Aggregate Controls (کنترل های متراکم) = کنترل هایی که خودشان از ترکیب چند Control ساخته شده اند .
الف ) روش ساخت یک کنترل سفارشی :
1. از New Project ، Windows Form Control Library را انتخاب میکنیم .
2. کنترل مورد نظرمان را ( همانند طراحی WinForm ) طراحی میکنیم .و آنرا Compile میکنیم تا فایل DLL مربوط به کنترل مورد نظر ما ایجاد شود . ( نکته : در کنترل های سفارشی ، بر خلاف WinForm ها ، به جای فایل Exe ، یک فایل با پسوند DLL به ما تحویل داده میشود .)
3. پس از Compile ، پنجره ای به نام UserControlTestContainer ، باز میشود .
4. در این پنجره روی دکمه ی Load کلیک میکنیم و DLL ساخته شده در فولدر کنترل خود را انتخاب کنیم و درستی عملکرد آنرا تست کنیم .
ب ) روش استفاده از کنترل سفارشی در برنامه :
برای استفاده از کنترل ساخته شده ، پس از ساختن پروژه مربوطه (Window Form Application ) ،
1. در پنجره Solution Explorer ( یا از تب Projects( ، از قسمت references ، Add reference را انتخاب میکنیم .
2. فایل DLL ساخته شده در قسمت قبل را Add میکنیم .
3. در قسمت بالایی کد نویسی Form1 (View Code)، فضای نام مربوط به Dll را اضافه میکنیم ( برای مثال اگر نام DLL ، test.dll باشد ، مینویسیم : using test ; )
ج ) افزودن کنترل ساخته شده به Toolbox :
1. از تب Tools ، گزینه ی Choose ToolBox Items را میزنیم .
2. در پنجره باز شده از تب .Net FrameWork Components ، Browse را میزنیم و DLL کنترل مورد نظرمان را انتخاب میکنیم و کنترلسفارشی به toolbox اضافه میشود .
نکته : معمولا کنترل افزوده شده ، در قسمت General در ToolBox افزوده میشود .
موفق و سربلند باشید .

منبع:امید هاشم زاده-سايت برنامه نويسي                           بدرود     

سعید زوفنون بازدید : 131 دوشنبه 28 فروردین 1391 نظرات (0)

سلام:

اطلاعات این قسمت خیلی باحاله!!!من که واقعا خوشم اومد چون کار رو خیلی راحت میکنه

بذازین برم سر اصل مطلب:فرض کنید یک فرم دارید که روش 10 تا یا + - کنترل (مثلا textbox) دارید و می خواهید همه را فعال یا غیر فعال یا خالی یا پر یا هر کار دیگه ای ...کنید شما باید برای تک تک آنها کد بنویسید و این اعمال را روی آنها انجام بدین که کار  سخت و ضد حالیه

ولی با این روش (شی گرایی) که در این قسمت توضیح میدم شما دیگه نیاز به این کدها ندارید و با چند خط کد خیلی ساده این کار را انجام میدین حالا در این قسمت کد چند تا عمل ساده را براتون قرار دادم همراه با توضیحش::

string[] array=new string[this.Controls.Count];

  for (int i = 0; i < this.Controls.Count ; i++)

            {
                if (this.Controls[i]  is   TextBox ) //textBoxمحدود کردن کنترلها مثلا
                {
                    this.Controls[i].Enabled = false;//غیر فعال کردن تمام کنترلهای فرم
                     array[i] = this.Controls[i].Name;// گرفتن نام همه کادرهای متن موجود در فرم
                    this.Controls[i].Text = "saeid zufonun";//مقدار دهی به همه کادرهای متن
                     this.Controls[i].Text = "";// خالی کردن همه کادرهای متن
                   }
            }

این یه نمونه کد بود که شما ببینید کار به این صورت چقد راحته!!! البته شما با اغلب کنترلها میتونید به همین سادگی رفتار کنید.


همیشه سبز باشید


سعید زوفنون بازدید : 166 یکشنبه 27 فروردین 1391 نظرات (0)
سلام
در اینجا یکی از ساده ترین الگوریتم های  کدگذاری رو براتون توضیح میدم
الگوریتم:
 این روش که با اضافه کردن یک مقدار عددی به کد اسکی حرف یا عدد استفاده می شود یکی از ساده ترین شیوه های کدگذاری محسوب می شود و معمولا برای فایل های XML استفاده میشود ولی در هر جایی می توان از آن استفاده کرد میخام اینجا شبه کدش رو براتون قرار بدم تا کامل متوجه بشین ضمنا برای دیکد کردنش هم باید مقدار عددی اضافه شده را از کد اسکیش کم کرد خبر خوش هم اینکه در ادامه میخام آموزش های بیشتری رو برای دوستان قرار بدم چون دیگه واقعا از همشون شرمندم که یکم دیر شد!!!
// کدکذاری کردن روی داده ها
        private string encrypt(string array)
    {
        string temp = "";
        char[] chars = array.ToCharArray();
        char[] chardecrypt = new char[chars.Length];
        for (int i = 0; i < chardecrypt.Length; i++)
        {
            int asci = (int)chars[i]; //نام متغیر asci
            asci = asci + 3242; //   عدد دلبخواهی
            chardecrypt[i] = (char)asci;
        }
        for (int i = 0; i < chars.Length; i++)
        {
            temp += chardecrypt[i].ToString();
        }
        return temp;
    }

پیروز و سربلند باشید

سعید زوفنون بازدید : 507 یکشنبه 27 فروردین 1391 نظرات (1)

با نام حضرت دوست   که هر چه دارم از اوست

سلام...<>.........آموزشی که در این قسمت میخام توضیح بدم مربوط به فایل های XML هستش.میخام در این قسمت بهتون نشون بدم که چجوری میشه به ساده ترین حالت از یک فایل XML خواند یا در آن نوشت

ابتدا یک فایلXML از قسمت add item به برنامه اضافه کنید توصیه می شود این فایل را در پوشهbin-dibagذخیره کنید تا ادرس دهی و خوندن از اون ساده تر باشه!در ادامه با هر فرمت که که میخواهید در آن بنویسید چون تگ خاصی ندارد مثلا:

iran

بزاریین بگم که هر کلمه ای که اینجا دیدید دلبخواهیه و هر چی خواستید به جاش قرار بدین!!!بعد ذخیرش کنید

 ////////// XML خواندن از فایل
            DataSet ds = new DataSet();
             ds.ReadXml("نام فایل.xml");
            dataGridView1.DataSource = ds.Tables[0];

در این کد مقادیر خوانده شده در یک دیتاگرید نمایش داده میشود.

نوشتن در اون هم همینجوریه!!!

 // XMLنوشتن در یک فایل
           DataSet ds = new DataSet();

           ds.Tables[0].Rows.Add(textBox1.Text, textBox2.Text);
            ds.WriteXml("نام فایل.xml");

در این قسمت به جای نام 2 تا textbox می توانید یک  datarow قرار دهید.

به همین سادگی


به امید روزی که به هر آنچه میخاهیم برسیم


سعید زوفنون بازدید : 221 سه شنبه 08 فروردین 1391 نظرات (0)

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

دوستای عزیز دیگه نگران حساب کتاب خونتون نباشید............................

هزینشم توافقیه!!!!!!!!!

در صورت تمایل میل بزنید

sa.zufonun@yahoo.com


به امید دیدار


سعید زوفنون بازدید : 174 جمعه 26 اسفند 1390 نظرات (0)
یه سلام دیگه:
هنگامی که صحبت ازدرایو مجازی می شود، ذهن بسیاری از کاربران به سمت نرم افزارهای خاصی می رود که قابلیت ساخت یک درایو مجازی را دارند. اما در حقیقت نیازی به تهیه و نصب این چنین نرم افزارهایی نیست. کمی صبر و حوصله و بی تردید دقت، می تواند یاورشما در ایجاد این چنین درایوی در محیط ویندوز باشد. شاید نتوان قابلیت های ویژه ایی که سری نرم افزارهای فوق در ساخت درایو مجازی بکار می برند را ایجاد کرد، اما ساخت یک درایو مجازی آن هم بدون نرم افزار، خالی از جذابیت نخواهد بود.

قبل از شروع عملیات لازم است ذکر کنم ایجاد چنین درایوهایی هیچ ربطی به پارتیشن بندی هارد دیسک ندارد و سلامت سیستم عامل شما را به خطر نخواهد انداخت. بنابراین نگران از دست رفتن اطلاعات خود نباشید. ضمنا اگر خوشتان نیامد راهی برای از بین بردن درایو مجازی وجود دارد.

برای ساخت درایو مجازی در این آموزش از فایل های خود ویندوز کمک می گیریم. اینبار به سراغ فایل اجرایی Subst.exe می رویم. این فایل در پوشه system32 که در پوشه windows قرار گرفته موجود است. این فایل به همراه سیستم عامل داس ارائه شده و اجرای آن در حالت اولیه کار هیچ عکس العملی نشان نخواهد داد. کلمه Subst برگرفته از کلمه Substitution به معنای جایگزینی و علی البدلی است و در حقیقت برای جانشین کرد یک دایرکتوری به یک درایو بکار می رود.

به این معنی که با اجرای این دستور می توانید محتویات یک فولدر خاص را به یک درایو تبدیل کنید و آن را در My Computer نشان دهید. گاهی اوقات گشتن به دنبال پوشه ایی در میان انبوه فایل ها و فولدرهای در یک درایو خاص وقت گیر است. این کار می تواند این امر را تسهیل بخشد.

مسلما عملیاتی مانند کپی و کات فایل ها یا حتی نصب برنامه ها در درایو هایی که به این روش ایجاد می شوند مقدور خواهد بود اما در مورد عملیات سیستمی مانند فرمت یا اسکن دیسک امکان پذیر نیست. حال چگونه از این Subst استفاده کنیم؟

به Run یا Command Prompt ویندوز وارد شوید ( توضیح: Run در خود منوی استارت ویندوز موجود است و همچنین برای ورود به Command Prompt در فیلد Run کلمه cmd را تایپ و اینتر کنید ) حال باید دستوری مطابق شکل زیر تایپ کنید (شکل کلی فرمان):

Subst NewDriveName: Folder Direction

فکر نکنم نیاز به توضیح چندانی باشه NewDriveName نام درایو جدیدی که قصد دارید ایجاد کنید. دقت کنید که این نام مشابه نام درایوهای موجود نباشه و Folder Direction مسیر پوشه ایی که قصد دارید اون رو به صورت درایو مجازی در بیارید. برای نمونه، مثال های زیر درایوهایی با نام K و L ایجاد خواهند کرد. درایو K جایگزینی برای محتویات پوشه C:\part و درایو L جایگزینی برای مسیر C:\ Program Files\Adobe .

Subst K: C:\part
Subst L: C:\ Program Files\Adobe

توجه! مدت دوام این درایو های مجازی بعد از ریستارت سیستم پایان می پذیرد و با یک بار ریستارت سیستم، دیگر این درایوها را نخواهید دید. برای جلوگیری از این امر چندین راه وجود دارد که بعلت کمی فرصت تنها یکی را شرح می دهیم.
در سیستم عامل های Dos و Win9x ساده ترین راه ویرایش فایل Autoexec.bat خواهد بود. این فایل را در درایو C بیابید و خطوط مربوط به Subst را در آن تایپ کنید تا در هر بار ریستارت سیستم به تبع آن Subst ایجاد شود. در سیستم عامل های xp و 2000 بهترین و راحترین کار این است که یک فایل اجرایی با پسوند .bat یا همان BatchFile ایجاد کنیم و خود فایل یا Shortcut آنرا در استارتاپ سیستم قرار دهیم. یا می توانیم مسیر را در رجیستری ایجاد کنیم.

حال چگونه فایل اجرایی یا همان BatchFile را ایجاد کنیم. مسیر زیر را برای باز کردن یک صفحه notepad طی کنید:

Start \All Programs\Accessories\notepad

از منوی فایل Save as را انتخاب و در مسیری دلخواه فایل را با پسوند bat ذخیره کنید. حال به سراغ فایلی که ایجاد کرده اید بروید. بر روی آن راست کلیک و Edit را برگزینید و دستورات مربوط به Subst را در آن تایپ و فایل را ذخیره کنید. حال نوبت به مسیردهی این فایل در رجیستری می رسد. به رجیستری وارد شوید( در فیلد Run کلمه Regedit را تایپ کنید). مسیر زیر را طی کنید:

HKEY_CURRENT_USER\SOFTWARE\
Microsoft\Windows\Current Version\Run

حال در بخش سمت راست محیط رجیستری راست کلیک کرده و پس از انتخاب گزینه New گزینه String Value را انتخاب سپس یک نام به ارزش ایجاد شده داده و با دابل کلیک بر روی آن در قسمت Value Date آدرس BatchFile را که در مرحله قبل ایجاد کرده اید، وارد کنید. بر روی ok کلیک و از رجیستری خارج شوید. اگر مراحل را درست طی کرده باشید این بار با ریستارت ویندوز درایوهای مجازی دوباره ایجاد خواهند شد.

حال اگر پشیمان شدید و قصد حذف درایو مجازی را داشتید طبق زیر عمل کنید:
پس از پاک کردن دستورات اضافه شده در فایل Autoexec.bat در سیستم عامل های Dos و Win9x و یا پاک کردن Shortcut یا خود فایل bat از استارتاپ سیستم و یا پاک کردن ارزش رشته در رجیستری برای سیتم عامل های xp و 2000 سیستم را یک بار دیگر ریستارت کنید. اگر هم بخواهید این کار را بدون ریستارت انجام دهید کافیست در Run یا Command Prompt دستور زیر را تایپ کنید:

Subst NewDriveName: /d

که NewDriveName نام درایوی که قصد پاک کردن آن را دارید می باشد

به نقل از سایت نانو

سعید زوفنون بازدید : 159 یکشنبه 09 بهمن 1390 نظرات (0)

سلام

موضوعی که در این پست میخام توضیح بدم در مورد یک تکنولوژیه یا یه فن آوری روز!

تکنولوژی  RFIDمخففRadio-frequency identification: یه تکنولوژی که تا چند سال دیگه همگی با آن آشنا خواهیم بود چون تو خونه و وسایل عمومی و حتی تو بدن انسان و کارت های اعتباری هم ازش استفاده میشه و کار به جایی میرسه که شما فقط با داشتن این قطعه بسیار کوچک دیگه شما نیاز به هیچ گونه حمل کارت های اعتباری و کارت های شناسایی و حتی سوئچ ماشین ندارید.

مقاله ای که در انتها قرار دادم شما رو با این موضوع بیشتر آشنا میکنه.

دانلود(4128 کیلو بایت)

سعید زوفنون بازدید : 157 دوشنبه 03 بهمن 1390 نظرات (1)

سلام

مطلبی که در این پست واسه آموزش قرار دادم مثل مطلب قبلیه با یک تفاوت جزئی!تفاوت در اینکه پست قبلی آدرس IP شما رو توی یک شبکه LAN پیدا میکنه ولی مطالب<کد های> این پست آدرس IPتون رو تو یک شبکه WAN یا شبکه جهانی(شبکه اینترنت) پیدا میکنه.که تو برنامه های شبکه با آدرس IP های INVALID که آدرس IPتون معمولا تغییر میکنه میتونین ازش استفاده کنید.کدشو اینجا گذاشتم که بعضی سمت هاش رو هم توضیح دادم واگه خطایی تو این قسمت متودجه شدین خوشحال میشم بهم خبر بدید. راستی تا یادم نرفته کتابخانه هاش هم که باید اضافه کنید

using System.Net;
using System.IO;

اینم کدش همراه با تابعی که براش نوشتم:

public static string GETpublicIP()
        {
            string  direction = "";                                                                             
            WebRequest request=WebRequest.Create(@"http://checkip.dyndns.org/");

خط بالا یک درخواست به سایت وارد شده جهت گرفتن ادرسIP جاری ارسال میکند

            using (WebResponse response=request.GetResponse())
            {

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

                using (StreamReader stream=new StreamReader( response.GetResponseStream()))
                {

استفاده از StreamReader که باید آن را using کنیم تا بتوانیم  با کد زیر محتویات فایل را تا انتها خواند 

                    direction = stream.ReadToEnd();
                }
               
            }

با کد زیر داخل فایل html (فایل) مذکور شروع به جست و جو  می کنیم.

            int first = direction.IndexOf("Address: ") + 9;
            int last = direction.LastIndexOf("");
            direction = direction.Substring(first, last - first);
            return direction;                                                                           

برگرداندن آدرس IP                 

    }

دانلود فایلdll(حجم:2کیلو بایت)



سعید زوفنون بازدید : 218 جمعه 30 دی 1390 نظرات (0)

سلام دوستان

شاید تا به حال براتون پیش اومده باشه که بخاین تو یه پروژه از ادرس IP سیستمتون استفاده کنید ولی آدرس IP سیستون رو ندونید من در این قسمت کدهایی که این عملو انجام میده رو معرفی میکنم و درانتها هم فایل dllش رو قرار دادم تا دوستانی که مایل بودن دانلودش کنند.فقط دوستانی که قصد ندارن فایل dll رو دانلود کنند و میخان خودشون بنویسند یادشون باشه که کتابخونه ;using System.Net رو در قسمت کتابخونه هاتون اضافه کنید. 

IPHostEntry host;
 string localIP = "?";
host = Dns.GetHostEntry(Dns.GetHostName());
foreach (IPAddress ip in host.AddressList)
 {
 if (ip.AddressFamily.ToString() == "InterNetwork")
  {
    localIP = ip.ToString();
   }
 }
return localIP;

استفاده از این dll هم همونطور که قبلا توضیح دادم هست یعنی بعد از add کردنش مثل مثال زیر میشه ازش اسفاده کرد:

textbox1.Text = GetIP.MyIP.GetmyIP();

دانلود (حجم : 2 کیلوبایت)                                 پیروز و سربلند باشید


سعید زوفنون بازدید : 145 پنجشنبه 22 دی 1390 نظرات (1)

اینم یه ساعت آنالوگ قشنگ  همراه با سورس کدش که یکی از دوستان زحمتشو کشیده و فقط من اینو در اختیارتون قرار داددم تا ازش استفاده کنید.این ساعت عقربه ای که با+GDI نوشته شده که برای استفاده از GDI+ بایستی فضای نام System.Drawing رو به پروژتون اضافه کرده باشید.

error

دانلود فایل

سعید زوفنون بازدید : 183 پنجشنبه 22 دی 1390 نظرات (0)

برای تعیین زبان فارسی به عنوان پیش فرض در فرم ها در صورتی که زبان فارسی بر روی سیستم عامل نصب باشد کافی است در form load از کد زیر استفاده نماییم:

private void Form1_Load(object sender, EventArgs e)

{

foreach (InputLanguage lng in InputLanguage.InstalledInputLanguages)

{

if (lng.LayoutName.ToLower() == "farsi")

{

InputLanguage.CurrentInputLanguage = lng;

}}}

سعید زوفنون بازدید : 245 دوشنبه 12 دی 1390 نظرات (1)

یه سلام دیگه!!!!!!!!!!!

با توجه به درخواست های زیاد دوستان عزیز میخام در این بخش  چند تا فایل آموزش لینکیو رو در اختیارتون قرار بدم تا ازش نهایت استفاده رو ببرید.حجمشون زیاد نیست و به راحتی می تونید دانلودشون کنید.--------->> فقط نظر یادتون نره <<--------------

دانلود فایل اول

دانلود فایل دوم

دانلود فایل سوم

دانلود فایل چهارم

دانلود فایل پنجم


درباره ما
Profile Pic
هدف از ساخت اين وبلاگ چيزي نيست جز اشتراك گذاري دانسته ها و آموزه ها!!!آموزش هاي فعلي كه در اختيار شما قرار گرفته است اغلب #C و SQLو ASP.NET هست ولي قسمتي هم مربوط به ترفندهاي مرتبط در ويندوز ميشه*** نویسنده:سعید زوفنون
اطلاعات کاربری
  • فراموشی رمز عبور؟
  • آمار سایت
  • کل مطالب : 18
  • کل نظرات : 3
  • افراد آنلاین : 1
  • تعداد اعضا : 7
  • آی پی امروز : 2
  • آی پی دیروز : 2
  • بازدید امروز : 4
  • باردید دیروز : 4
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 111
  • بازدید ماه : 57
  • بازدید سال : 2,700
  • بازدید کلی : 20,158
  • طنز کامپیوتری