PDA

View Full Version : مبتدی: برنامه paint



MTD_GOLD
چهارشنبه 01 دی 1389, 17:04 عصر
با عرض سلام

من یه پروژه سی شارپ دارم و چند روز دیگه مهلتش تموم می شه

استادمون یه کتاب بهم داده که براتون لینکشو می زارم

http://up.98ia.com/DVD%202/Barnem%20Nevisi/076%20-%20Visual%20C%20Sharp(wWw.98iA.Com).zip

نمی خوام که کسی برام پروژه بده

فقط من یه خورده با توضیحات این کتاب مشکل دارم

فقط از عزیزان می خام با یه توضیح ساده و روان اولاشو توضیح بدن تا راه بیفتم

مثلا قلم یا رنگ و غیره رو لطف کنن نشونم بدن

mahboube
چهارشنبه 01 دی 1389, 17:19 عصر
برنامش تو نمونه برنامه هاي كوچك و مفيد c# هست.تو كد پروژكت هم هست.

MTD_GOLD
چهارشنبه 01 دی 1389, 17:22 عصر
حرف شما متین خودم هم دارم

من توضیحاتی که دوستان بدن رو بیشتر احتیاج دارم

در سطحی که راه بیفتم

abbas.oveissi
یک شنبه 05 دی 1389, 12:03 عصر
خب برای خط کشیدن باید از Event های موس استفاده کنید . 3 تا event لازمه ، مثلا وقتی MouseDown میشه یه متغیر رو فعال کنی که موس شروع به خط کشیدن کنه،در MouseMove تو هر لحظه X و Y موس رو میگیری و یه خط به x و y قدیم میکشی . در MouseUp هم اون متغیر که برای خط کشیدن بود رو غیر فعال میکنی تا موس تکون میخوره خط نکشه . اینم کد ساده برای خط کشیدن روی یک عکس در picturebox :



Pen p = new Pen(Color.Black);
int last_point_x, last_point_y;
Boolean status = false;//اگر این مقدار درست شود یعنی مقدار دهی بار اول نیست
Boolean draw_line_cheker = false;//بررسی می کنه که آیا خط باید رسم بشه یا نه

private void pictureBox1_MouseDown_1(object sender, MouseEventArgs e)
{

draw_line_cheker = true;
}

private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
{
if (draw_line_cheker == true)//خط رو رسم می کنه
{
if (status == false)
{
last_point_x = e.X;
last_point_y = e.Y;
status = true;
}
//draw line

Graphics l = Graphics.FromImage(myBitmap);
l.DrawLine(p, last_point_x, last_point_y, e.X, e.Y);
pictureBox1.Image = myBitmap;
last_point_x = e.X;
last_point_y = e.Y;
}
}

private void pictureBox1_MouseUp(object sender, MouseEventArgs e)
{
draw_line_cheker = false;//اینجا می گه که دیگه خط رسم نشه
status = false;//دفعه بعد خط از موقعیت خودش شروع بشه
}

MTD_GOLD
یک شنبه 05 دی 1389, 20:25 عصر
با عرض سلام

آیا کسی پروژه نقاشی رو همراه با مقاله دفاعیه داره به من بده

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

ممنون