نقل قول ebrahim_68_68
به نام خدا با عرض سلام خدمت تمام دوستان و مدير محترم........
لينك سوالم http://up.toca.ir/images/ijtxdr5v3tsunel4dl8o.rar
با تشكر از شما اگه توضيحي مختصر در مورد كد هاي كه استفاده ميكنيد بدهيد ممنون ميشم
با تشكر فراوان
با سلام و احترام خدمت شما کاربر گرامی
من پاسخ سوالتون رو همون روز که پست گذاشته بودید بدست اوردم ولی متاسفانه فراموش کردم بهتون پاسخ بدم ، از این بابت ازتون معذرت می خوام
پاسخ سوال 2 :
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Drawing.Imaging;
namespace WindowsFormsApplication2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
System.Drawing.Bitmap pic = new Bitmap("e:\\300.jpg");
Graphics g = Graphics.FromImage(pic);
for (int j = 300; j < 500; j++)
pic.SetPixel(j, 400, Color.Gold);
for (int i = 300; i < 500; i++)
pic.SetPixel(i, 200, Color.Green);
for (int j = 200; j < 400; j++)
pic.SetPixel(300, j, Color.Silver);
for (int i = 200; i < 400; i++)
pic.SetPixel(500, i, Color.Red);
SolidBrush s2 = new SolidBrush(Color.Red);
g.FillEllipse(s2, 10, 10, 50, 50);
System.IO.MemoryStream s = new System.IO.MemoryStream();
pic.Save(s, System.Drawing.Imaging.ImageFormat.Bmp);
pic.Dispose();
System.IO.FileStream s1 = new System.IO.FileStream("e:\\output300.jpg", System.IO.FileMode.OpenOrCreate);
s.WriteTo(s1);
s.Close();
s1.Close();
}
}
}
قسمت های قرمز رنگ رو من به کد شما اضافه کردم
Graphics g = Graphics.FromImage(pic);
با این کد ما یک شی گرافیک می سازیم و تصویرمون رو توی اون قرار میدیم تا از متدهای موجود توی گرافیک استفاده کنیم ، مثلاً بتونیم دایره ، مربع و سایر اشکال هندسی رو رسم کنیم
اما دستورات بعدی:
SolidBrush s2 = new SolidBrush(Color.Red);
g.FillEllipse(s2, 10, 10, 50, 50);
خط اول مربوط به ایجاد یک براش یا همون مداد و خطی هست که می خوایم داشته باشیم و رنگ اون خط رو مشخص می کنیم
و در خط دوم با این دستور یک دایره با براش مورد نظر و نقطه x,نقطه y و عرض و ارتفاع رو مشخص می کنید تا براتون روی عکستون رسم کنه.
در مورد سوال اول شما تونسته بودید دو تصویر رو با هم ادغام کنید ، گفتم بیام و دو تصویر ادغام شده و به عنوان یک تصویر در نظر بگیرم و با تصویر سوم ادغام کنم که متاسفانه این روش هم جواب نداد ، در صورتی که راه مناسبی پیدا کردم حتما بهتون پاسخ خواهم داد
با تشکر / موفق باشید