advertise laitec sharif univercity استخراج بیت کوین با کامپیوتر استخراج بیت کوین با کامپیوتر
دانلود پروژه مدیریت کتابخانه با سی شارپ و SQL سرور

دانلود پروژه مدیریت کتابخانه با سی شارپ و SQL سرور

3000 تومان
پکیج ویژه پروژه پایانی و پایان نامه رشته کامپیوتر

پکیج ویژه پروژه پایانی و پایان نامه رشته کامپیوتر

45000 تومان
دانلود پروژه آموزش چندرسانه ای با دایرکتور Director

دانلود پروژه آموزش چندرسانه ای با دایرکتور Director

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

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

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

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

14000 تومان

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

تولید بیت کوین با کامپیوتر

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

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