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

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

3000 تومان
دانلود سورس پروژه پایانی وب سایت بنگاه املاک با php

دانلود سورس پروژه پایانی وب سایت بنگاه املاک با php

18000 تومان
دانلود آپلود سنتر پیشرفته با PHP و Ajax

دانلود آپلود سنتر پیشرفته با PHP و Ajax

3000 تومان
دانلود سورس پروژه سی شارپ شبیه سازی صف بانک تحت شبکه

دانلود سورس پروژه سی شارپ شبیه سازی صف بانک تحت شبکه

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

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

15000 تومان

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

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

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

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