PDA

View Full Version : ویرایش عکس در سی شارپ



hamidtmu
جمعه 23 آذر 1397, 16:08 عصر
با سلام خدمت برنامه نویسان و اساتید بزرگ برنامه نویسی ایران. میخام یه سربرگ درست کنم
دو تا پیکچر باکس هم برای بالا و پایین برگه انتخاب کردم با عکس مشخص
میخام این دو تا عکس قابلیت ویرایش داشته باشند بعد از اینکه ویرایش خورد در دیتا بیس ذخیره شود و اگه نیازی شد دوباره ویراش بشه(مثل هدر سایت که با یک دکه عوض میشه)
فقط میخام عکس های قبلی حذف بشن و توی دیتابیسم نباشن

یه همچین کدی نوشتم ولی فکر میکنم بدرد نمیخوره و ویرایششو نمی دونم چه طوری بزارم
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;
using System.Data.SqlClient;
using System.IO;

namespace strong
{
public partial class Form7 : Form
{
Image img;
public Form7()

{
InitializeComponent();
}
SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;initial catalog=strongDB;integrated security=true");

SqlCommand cmd = new SqlCommand();
//"اینجا عکس انتخاب میشه"
private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog op = new OpenFileDialog();
op.ShowDialog();
pictureBox1.Load(op.FileName);
img =Image.FromFile(op.FileName);
}
//"مثلا اینجا دکمه ویرایش باشه که فقط یک ردیف خاص از جدول دیتا بیسم را ویرایش کنه و اپ دیت بشه تصویر"
private void button2_Click(object sender, EventArgs e)
{

}

private void Form7_Load(object sender, EventArgs e)
{

}
//"اینجا عکس ثبت میشه"
private void button3_Click(object sender, EventArgs e)
{
System.IO.MemoryStream mymemory = new System.IO.MemoryStream();
img.Save(mymemory, pictureBox1.Image.RawFormat);

byte[] myarray = mymemory.GetBuffer();

SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;initial catalog=strongDB;integrated security=true");
con.Open();
SqlCommand com = new SqlCommand("insert into logo(pic1)values(@pic1)", con);
com.Parameters.AddWithValue("@pic1",myarray);
com.ExecuteNonQuery();
MessageBox.Show("ÊÕæíÑ ËÈÊ ÔÏ");
con.Close();

}
}
}




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

hamidtmu
شنبه 24 آذر 1397, 18:59 عصر
با تشکر مشکل برطرف شد. کدی پیدا کردم