Red de conocimiento informático - Computadora portátil - Cargar (y mostrar miniaturas) el código fuente usando C#

Cargar (y mostrar miniaturas) el código fuente usando C#

Lo he usado en mis proyectos.

Leer visualización reducida

cadena sqlstr = " SELECCIONE f foto DESDE T_eque equipo foto DONDE FID = " id. ToString();

DataTable dt = nueva DataTable();

dt = valor global. GlobalSQL["Maestro"]. ExecuteDataset(CommandType. Texto, sqlstr). Tabla[0];

If (dt. Rows. Count lt= 0)

Return;

If (dt. Rows[0][" FPhoto "] == System.DBNull.value)

{

Retorno;

}

byte[] img = (byte [ ])dt. filas[0][" f photo "]; //

flujo de memoria ms = nuevo flujo de memoria(img); //Leer el flujo de datos y convertirlo a MS.

Imagen antiguaImagen = Imagen. FromStream(milisegundos); //

Imagen nuevaimagen = imagenantigua. GetThumbnailImage(200, 200, nueva imagen. getthumbnaileimageabort(es verdadero), IntPtr. cero); //Reducir la imagen

picBoxEqu. Imagen = nueva imagen//Imagen. FromStream(millisegundos); //

Importemos imágenes

int phtotoRecordid = (int)udw_equipment lista de fotos. datos primarios[udw_equipment lista de fotos. CurrentRow, "FID"];

FileDialog fdimg

fdimg = nuevo sistema. formularios de windows.openfile dialog();

Fdimg. Filter = "Archivo de imagen |*.bmp*.jpg*.jpeg*.gif*.png"; //"Archivo JPG|*.jpg";

if (fdimg.ShowDialog() == DialogResult OK)

{

nombre de archivo de cadena = fdimg. nombre de archivo;

FileInfo fi = new FileInfo(nombre de archivo);

byte[] imgStream =nuevo byte[fi. length];

FileStream fs = nueva secuencia de archivos (nombre de archivo, modo de archivo. abierto, acceso a archivos.

fs. Read(imgStream, 0, imgStream. length);

char[]cList = nombre de archivo. ToCharArray();

for (int i = nombre de archivo. longitud; i gt0; i-)

{

if((int)cList[I- 1])= = 92)

{

Nombre de archivo = nombre de archivo.

Subcadena(I);

Romper;

}

}

StringBuilder strSql = new StringBuilder();

strSql. Append("actualizar conjunto de fotos del equipo dbo.t_equ ");

strSql. Append("FPhoto=@FPhoto, f nombre de archivo = @ f nombre de archivo ");

strSql. append(" donde FID = @FID ");

SqlParameter[] parámetro = {

new SqlParameter("@FID", SqlDbType.Int, 4),

Nuevo parámetro Sql("@FPhoto ", SqlDbType.Picture),

Nuevo parámetro Sql("@FFileName ", SqlDbType.VarChar)

};

Parámetro[0]. Valor = phtotoRecordid

Parámetro [1]. Valor = imgStream

Parámetro[2]. valor=nombre de archivo;

Valor global. GlobalSQL["Maestro"]. ExecuteNonQuery(CommandType. Text, strSql. ToString(), parámetros

Información de recordatorio. Muestra el mensaje ok("¡Imagen importada correctamente!");