using (SqlConnection myDatabaseConnection = new SqlConnection(myConnectionString.ConnectionString))
{
myDatabaseConnection.Open();
using (SqlCommand SqlCommand = new SqlCommand("Select Photo from Employee where EmpID LIKE '%' + @EmpID + '%' ", myDatabaseConnection))
{
SqlCommand.Parameters.AddWithValue("@EmpID", textBox1.Text);
DataSet DS = new DataSet();
SqlDataAdapter adapter = new SqlDataAdapter(SqlCommand);
adapter.Fill(DS, "Images");
var imagesTable = DS.Tables["Images"];
var imagesRows = imagesTable.Rows;
var count = imagesRows.Count;
if (count <= 0)
return;
var imageColumnValue =
imagesRows[count - 1]["Image"];
if (imageColumnValue == DBNull.Value)
return;
var data = (Byte[])imageColumnValue;
using (var stream = new MemoryStream(data))
{
pictureBox1.Image = Image.FromStream(stream);
}
}
}
Если изображение слишком велико для , чтобы оно поместилось. Что такое код, чтобы сделать изображение подходящим в picturebox
? My picturebox
квадрат, если изображение прямоугольное, как ему обрезать и показать его в картинке, как this, нижняя часть изображения будет удалена.Fit Image в PictureBox
Для тех, кто сталкивается с этим в будущем, ЭТО - правильный ответ на установку негабаритного изображения в ящик для изображений. Использование CenterImage вместо StretchImage будет только центрировать изображение в окне изображения. Если он слишком большой, он все равно не подойдет. – CODe
он имел в виду imageBox.SizeMode = PictureBoxSizeMode.StretchImage; – cmario
^^ Правильно, спасибо, что указали это, я отредактировал ответ. –