advertise laitec sharif univercity
دانلود سورس پروژه TSP با الگوریتم مورچگان Ants

دانلود سورس پروژه TSP با الگوریتم مورچگان Ants

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

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

10000 تومان
دانلود سورس اپلیکیشن اندروید یادآوری-انجامش بده–ToDo

دانلود سورس اپلیکیشن اندروید یادآوری-انجامش بده–ToDo

14000 تومان
دانلود برنامه هشت وزیر با جستجوی عمقی در سی شارپ

دانلود برنامه هشت وزیر با جستجوی عمقی در سی شارپ

10000 تومان
دانلود برنامه آزمون تستی در مالتی مدیا بیلدر MMb

دانلود برنامه آزمون تستی در مالتی مدیا بیلدر MMb

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

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

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