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

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

10000 تومان
دانلود مقاله ای در مورد الگوریتم  کرم شب تاب FireFly در هوش مصنوعی

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

10000 تومان
دانلود پروژه فروشنده دوره گرد با الگوریتم ازدحام ذرات PSO در #C

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

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

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

10000 تومان
دانلود پروژه وب سایت هتل با HTML و ASP.NET

دانلود پروژه وب سایت هتل با HTML و ASP.NET

10000 تومان

دانلود سورس برنامه نقاشی با سی شارپ #C

در این سورس کد که با زبان سی شارپ نوشته شده است، میتوان روی یک پنل نقاشی کشید و اشکال گرافیکی را ترسیم کرد.
دانلود سورس برنامه نقاشی با سی شارپ #C

دانلود سورس برنامه نقاشی با سی شارپ #C

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

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

هر مکانی که ماوس در آن قرار گیرد، در پایین فرم، مکان X و Y آن نمایش داده میشود، همچنین با قرار گرفتن روی رنگها، نام رنگ نیز نوشته میشود.

در برنامه paint علاوه بر امکان انتخاب رنگ، اشکال گرافیکی و متن، قابلیت چرخش به 90 درجه، 90- درجه ، crop (بریدن) و همچنین تعیین اندازه قلم نیز برای نقاشی آماده شده است.

در بخش file میتوان شکل رسم شده را ذخیره کرد و یا پنل جدیدی باز کرد.

 

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

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

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

namespace PaintNew
{
    

    public partial class PaintForm : Form
    {
        PaintClass paint;

        public PaintForm()
        {
            InitializeComponent();
            paint = new PaintClass(paintPictureBox);
            paint.ChangeForeColor += paint_ChangeForeColor;
        }

        void paint_ChangeForeColor(object sender, EventChangeColor e)
        {
            colorSelectPictureBox.BackColor = e.NewColor;
            colorLabel.BackColor = e.NewColor;
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            paint.ForeColor = Color.Blue;
        }

        private void paintPictureBox_MouseClick(object sender, MouseEventArgs e)
        {
            paint.MouseClick(e);
        }

        private void paintPictureBox_MouseMove(object sender, MouseEventArgs e)
        {
            paint.MouseMove(e);
            toolStripStatusLabel1.Text = string.Format("Location X : {0} , Y : {1}", e.Location.X, e.Location.Y);
        }

        private void penPictureBox_Click(object sender, EventArgs e)
        {
            paint.ActionPaint = ActionPaintEnum.Pen;
        }

        private void linePictureBox_Click(object sender, EventArgs e)
        {
            paint.ActionPaint = ActionPaintEnum.Line;
        }

        private void criclePictureBox_Click(object sender, EventArgs e)
        {
            paint.ActionPaint = ActionPaintEnum.Circle;
        }

        private void newToolStripMenuItem_Click(object sender, EventArgs e)
        {
            paint.NewPaint();
        }

        private void exitToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Close();
        }

        private void Form1_FormClosing(object sender, FormClosingEventArgs e)
        {
            e.Cancel = FormClose();
        }

        private bool FormClose()
        {
            DialogResult result = MessageBox.Show("Do you want save picture ?", "Save Picture", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);

            if (result == System.Windows.Forms.DialogResult.Cancel)
            {
                return true;
            }
            else
            {
                if(result== System.Windows.Forms.DialogResult.Yes)
                    saveToolStripMenuItem_Click(this,new EventArgs());
                return false;
            }
        }

        private void openToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            DialogResult result= openFileDialog1.ShowDialog();
            if (result== System.Windows.Forms.DialogResult.OK )
            {
                paint.OpenFile( openFileDialog1.FileName);
                paintPictureBox.Refresh();
            }
        }

        private void saveToolStripMenuItem_Click(object sender, EventArgs e)
        {
            DialogResult result = saveFileDialog1.ShowDialog();
            if (result == System.Windows.Forms.DialogResult.OK)
            {
                paintPictureBox.Image.Save(saveFileDialog1.FileName);
            }
        }

        private void ColorPictureBox_Click(object sender, EventArgs e)
        {
            paint.ForeColor = ((PictureBox)sender).BackColor;
        }

        private void colorPictureBox_MouseMove(object sender, MouseEventArgs e)
        {
            toolStripStatusLabel1.Text = ((PictureBox)sender).BackColor.ToString();
        }

        private void penSizeTextBox_TextChanged(object sender, EventArgs e)
        {
            paint.PenSize = int.Parse(penSizeTextBox.Text);
        }

        private void colorPictureBox_MouseMove_1(object sender, MouseEventArgs e)
        {
            toolStripStatusLabel1.Text = "Select Color";
        }

        private void rectanglePictureBoxUI_Click(object sender, EventArgs e)
        {
            paint.ActionPaint = ActionPaintEnum.Rectangle;
            paint.FillObject = ((uiPictureBox)sender).CheckBoxValue;
        }

        private void criclePictureBoxUI_Click(object sender, EventArgs e)
        {
            paint.ActionPaint = ActionPaintEnum.Circle;
            paint.FillObject = ((uiPictureBox)sender).CheckBoxValue;
        }

        private void criclePictureBoxUI_ChangeCheckBox(object sender, EventChangeBox e)
        {
            paint.FillObject = e.CheckStatus;
        }

        private void penSizeTextBox_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (!char.IsNumber(e.KeyChar))
            {
                e.Handled = true;
            }
            else
                ((TextBox)sender).SelectAll();
        }

        private void PictureBoxUI_ChangeCheckBox(object sender, EventChangeBox e)
        {
            paint.FillObject = e.CheckStatus;
        }

        private void penPictureBoxUI_Click(object sender, EventArgs e)
        {
            paint.ActionPaint = ActionPaintEnum.Pen;
        }

        private void linePictureBoxUI_Click(object sender, EventArgs e)
        {
            paint.ActionPaint = ActionPaintEnum.Line;
        }

        private void erasePictureBoxUI_Click(object sender, EventArgs e)
        {
            paint.ActionPaint = ActionPaintEnum.Erase;
        }

        private void textPictureBoxUI_Click(object sender, EventArgs e)
        {
            paint.ActionPaint = ActionPaintEnum.Text;          
        }

        private void PictureBoxUI_MouseMove(object sender, MouseEventArgs e)
        {
            toolStripStatusLabel1.Text = ((uiPictureBox)sender).Name.Replace("PictureBoxUI", "").ToLower();
        }

        private void colorPictureBoxUI_Click(object sender, EventArgs e)
        {
            if (colorDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                paint.ForeColor = colorDialog1.Color;
            }
        }

        private void button1_Click(object sender, EventArgs e)
        {
            paint.FillObject = false;
            paint.ActionPaint = ActionPaintEnum.Crop;

        }

        private void Rotate90Button_Click(object sender, EventArgs e)
        {
            paint.Rotate(90);
        }

        private void Rotate90MButton_Click(object sender, EventArgs e)
        {
            paint.Rotate(-90);
        }

        private void button1_Click_1(object sender, EventArgs e)
        {
            paint.ImageGrayScale();
        }

 

    }
}

 

 

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

حجم فایل 416 KB



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

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












0
نظرات

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



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


advertise
دانلود رایگان سورس برنامه رسم نقاشی در #Cدانلود رایگان برنامه نقاشی با #Cسورس کد رسم نقاشی با زبان #Cدانلود رایگان سورس #C نقاشیدانلود رایگان پروژه سی شارپ کشیدن نقاشیسورس کد سی شارپ برای کشیدن نقاشیدانلود سورس کد Paint با #Cدانلود برنامه ترسیم نقاشی و اشکال با سی شارپبرنامه paint با زبان سی شارپتبلیغات ارزان سایت آموزش برنامه نویسیتبلیغات مخصوص طراحان وب سایتتبلیغات در سایت برنامه نویسیتبلیغات اینترنتی برای برنامه نویساندر آغوش مینیمالیسممنوی همبرگر با سه خط افقی که روی یکدیگر قرار گرفته اند نشانه چیست؟ سوئیچ به یک ستون واحدتبدیل متن ساده به وبلاگ و سایت های پویا با React.jsکتابخانه sass برای استفاده آسان تر از آنکتابخانه سطح بالا برای اتوماتیک سازی اعمال مرورگر لیست برچسب ها
تمامی حقوق این سایت اعم از محتوی ، تصاویر ، قالب و ... متعلق به گروه مهندسی وب سایت سورس کد می باشد.
SourceCodes.ir ، افقی روشن برای برنامه نویسان ، از مبتدی تا حرفه ای

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

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