advertise laitec sharif univercity
دانلود پروژه فروشنده دوره گرد با الگوریتم گرانشی در #C

دانلود پروژه فروشنده دوره گرد با الگوریتم گرانشی در #C

10000 تومان
دانلود پایان نامه وب سایت مهندسی پزشکی با ASP.net

دانلود پایان نامه وب سایت مهندسی پزشکی با ASP.net

28000 تومان
دانلود پروژه پایانی طراحی وب سایت مخابرات با Asp.net

دانلود پروژه پایانی طراحی وب سایت مخابرات با Asp.net

48000 تومان
پروژه پایانی PHP وب سایت فروشگاه کامپیوتری

پروژه پایانی PHP وب سایت فروشگاه کامپیوتری

68000 تومان
دانلود پروژه مهندسی نرم افزار ، سیستم داروخانه

دانلود پروژه مهندسی نرم افزار ، سیستم داروخانه

10000 تومان

دانلود سورس کد نمایش اطلاعات درایو با سی شارپ #C

در این برنامه که با زبان برنامه نویسی سی شارپ نوشته شده است، با انتخاب هر درایو از سیستم میتوان اطلاعات آن درایو را مشاهده کرد.
دانلود سورس کد نمایش اطلاعات درایو با سی شارپ #C

دانلود سورس کد نمایش اطلاعات درایو با سی شارپ #C

در این برنامه که با زبان برنامه نویسی سی شارپ نوشته شده است، با انتخاب هر درایو از سیستم میتوان اطلاعات آن درایو را مشاهده کرد.

کلاس DriveInfo در این سورس کد، یک روش آسان برای دسترسی به همه مشخصات تمام درایو های روی سیستم فراهم کرده است و اندازه، نام، نوع، دایرکتوری و اطلاعات حجم درایو را برمی گرداند. در این برنامه، تمام ویژگی های کلاس DriveInfo برای شبیه سازی ویژگی های قابل دسترس ویندوز وقتی روی درایو کلیک راست میکنید و از بین گزینه های منو، گزینه properties را انتخاب میکنید  ، استفاده شده اند.

 

 

اصل برنامه DriveInfo را می توانید در پایین صفحه دانلود کنید.

در زیر سورس کد برنامه را میبینید که در هر نسخه ی ویژوال استودیو قابل استفاده است:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

using System.IO;

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

        private void Form1_Load(object sender, EventArgs e)
        {
            this.driveReadyStatus.Text = "";

            // Get a DriveInfo object for each drive on the system
            DriveInfo[] drives = DriveInfo.GetDrives();

            // Populate the drives combo box with all drives
            drivesOnPc.Items.AddRange(drives);
        }

        private void Form1_Paint(object sender, PaintEventArgs e)
        {
            // Rectangle to define size of Pie Chart
            Rectangle rect = new Rectangle(370, 20, 200, 200);

            // Rectangle to use as a border around Pie Chart
            Rectangle rect2 = new Rectangle(310, 10, 320, 320);

            // Rectangles for color legend
            Rectangle freeLegend = new Rectangle(315, 275, 20, 20);
            Rectangle usedLegend = new Rectangle(315, 300, 20, 20);

            // Draw Border
            e.Graphics.DrawRectangle(Pens.Black, rect2);

            if (isSpaceInfoAvailable == true)
            {
                // Draw Pie Chart
                e.Graphics.FillPie(Brushes.Green, rect, 0, sweep);
                e.Graphics.FillPie(Brushes.Red, rect, sweep, 360 - sweep);

                // Draw Legend
                e.Graphics.FillRectangle(Brushes.Green, freeLegend);
                e.Graphics.FillRectangle(Brushes.Red, usedLegend);

                // Add text
                e.Graphics.DrawString("Capacity:", new Font("Tahoma", 10, FontStyle.Regular), Brushes.Black, new PointF(350, 230));
                e.Graphics.DrawString("Used Space:", new Font("Tahoma", 10, FontStyle.Regular), Brushes.Black, new PointF(335, 275));
                e.Graphics.DrawString("Free Space:", new Font("Tahoma", 10, FontStyle.Regular), Brushes.Black, new PointF(335, 300));
                e.Graphics.DrawString(totalSpace.ToString("N") + " bytes", new Font("Tahoma", 10, FontStyle.Regular), Brushes.Black, new PointF(420, 230));
                e.Graphics.DrawString(usedSpace.ToString("N") + " bytes", new Font("Tahoma", 10, FontStyle.Regular), Brushes.Black, new PointF(420, 275));
                e.Graphics.DrawString(freeSpace.ToString("N") + " bytes", new Font("Tahoma", 10, FontStyle.Regular), Brushes.Black, new PointF(420, 300));
            }
        }

        private void drivesOnPc_SelectedIndexChanged(object sender, EventArgs e)
        {
            // Determine drive info for selected drive letter
            LoadDriveInfo(drivesOnPc.Items[drivesOnPc.SelectedIndex].ToString());

            // Redraw the pie chart
            this.Invalidate();
        }

        private void LoadDriveInfo(string driveLetter)
        {
            // Use the DriveInfo class to obtain information on drives. 
            // Drive name must be either an upper or lower case letter from 'a' to 'z'. 
            // You can not use this method to obtain information on drive names that are null or use UNC (servershare) paths.

            DriveInfo driveInfo;

            // Check for valid drive names
            try
            {
                driveInfo = new DriveInfo(driveLetter);
            }
            catch (ArgumentNullException ex1)
            {
                MessageBox.Show("The drive letter can not be null./n/r" + ex1.Message, "Drive Letter error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            catch (ArgumentException ex2)
            {
                MessageBox.Show("The drive letter must be in the range of a-z./n/r" + ex2.Message, "Drive Letter error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            this.driveName.Text = driveInfo.Name;

            // Some drives do not provide all of the info
            // have to trap for exceptions and just move on to the next drive
            try
            {
                if (driveInfo.VolumeLabel.Length > 0)
                    this.driveVolumeLabel.Text = driveInfo.VolumeLabel;
                else
                    this.driveVolumeLabel.Text = "None";

                this.driveFormat.Text = driveInfo.DriveFormat;

                totalSpace = driveInfo.TotalSize;
                freeSpace = driveInfo.TotalFreeSpace;
                usedSpace = totalSpace - freeSpace;
                sweep = 360f * freeSpace / totalSpace;

                isSpaceInfoAvailable = true;
            }
            catch
            {
                this.driveVolumeLabel.Text = "Not available";
                this.driveFormat.Text = "Not available";

                isSpaceInfoAvailable = false;
            }

            this.driveType.Text = driveInfo.DriveType.ToString();

            this.driveRootDirectory.Text = driveInfo.RootDirectory.ToString();
            dirInfo = driveInfo.RootDirectory;


            if (driveInfo.IsReady == true)
                this.driveReadyStatus.Text = "Drive is Ready";
            else
                this.driveReadyStatus.Text = "Drive is NOT Ready";
        }

        private string ConvertBytesToMB(Int64 bytes)
        {
            long mb = bytes / 1048576;
            return mb.ToString("N");
        }

        private string ConvertBytesToGB(Int64 bytes)
        {
            long gb = bytes / 1073741824;
            return gb.ToString("N");
        }


        private DirectoryInfo dirInfo;
        private long totalSpace;
        private long freeSpace;
        private long usedSpace;
        private float sweep;
        private bool isSpaceInfoAvailable;

        private void button1_Click(object sender, EventArgs e)
        {
            System.Diagnostics.Process.Start("http://WWw.SourceCodes.ir");
        }

        private void driveVolumeLabel_TextChanged(object sender, EventArgs e)
        {

        }
    }
}

 

اکنون سورس کد برنامه نمایش اطلاعات درایو را به صورت رایگان دانلود کنید

حجم فایل :96 KB

 



لینک های دانلود

دانلود با لینک مستقیم رمز فایل : www.SourceCodes.ir












0
نظرات

نظر خود را ارسال کنید



نام:
ایمیل:
دیدگاه:
captcha
کد امنیتی :


advertise
برنامه سی شارپ نمایش اطلاعات درایوسوس کد Drive Properties با #Cدانلود پروژه نمایش اطلاعات درایو با #Cدانلود رایگان سورس #C مشخصات درایودانلود رایکان سورس نمایش اطلاعات درایو با سی شارپدانلود رایگان برنامه drive info با #Cدانلود رایگان سورس کد سی شارپ نمایش اطلاعات درایودانلود رایگان سورس کد به زبان #Cدانلود رایگان سورس کد نمایش اطلاعات درایو با #Cسورس کد نمایش اطلاعات درایو با #Cدانلود برنامه نمایش مشخصات درایو با سی شارپدانلود سورس کد نمایش اطلاعات درایو با سی شارپ #Cسورس نمایش اطلاعات درایوهای سیستم با زبان سی شارپدانلود سورس کد DriveInfo با #C لیست برچسب ها
تمامی حقوق این سایت اعم از محتوی ، تصاویر ، قالب و ... متعلق به گروه مهندسی وب سایت سورس کد می باشد.
SourceCodes.ir ، افقی روشن برای برنامه نویسان ، از مبتدی تا حرفه ای

پیشنهادات ویژه سورس کد

پکیج ویژه پروژه پایانی رشته کامپیوتر دانلود مجموعه 70 پروژه کاربردی سی شارپ وب سایت فروشگاه با php