Como puedo ponerle una marca de agua a una imagen en c# windows forms?

Soy nuevo en programación y necesito ponerle una marca de agua a una imagen,

Una imagen esta en Sql Server y la otra en el disco C:/ de mi computadora, las puedo visualizar a ambas en PictureBox separados, pero necesito combinarlas y subirla a la base de datos Sql Server.

La imagen que esta SQL Server la muestro en el PictureBox1 con el siguiente código:

SqlCommand comando = new SqlCommand(cadena, conexion1);

SqlDataAdapter registro = new SqlDataAdapter(comando);

DataSet ds = new DataSet("fotos_desde");

byte[] fotos = new byte[0];

registro.Fill(ds, "fotos_desde");

DataRow foto = ds.Tables["fotos_desde"].Rows[0];

// PROCESANDO LA FOTO DE LA CEDULA DESDE LA DB, PARA SER MOSTRADA EN PANTALLA

fotos = (byte[])foto["Imagen"];

MemoryStream ms = new MemoryStream(fotos);

picturebox1.Image = Image.FromStream(ms);

La imagen que esta en el disco C:/ de mi computador la muestro en el PictureBox2 con el siguiente código:

FileStream stream = new FileStream(@"C:/marcaagua.png", FileMode.Open, FileAccess.Read);

byte[] binData = new byte[stream.Length];

stream.Read(binData, 0, Convert.ToInt32(stream.Length));
picturebox2.Image = Image.FromStream(stream);

El plan es ponerle la marca de agua arriba a la primera imagen y guardarla en una base de datos que tengo en el mismo servidor SQL.


Apelo a este espacio porque ya creo que he agotado todos los recursos de busqueda, ensayo y error en google.

1 respuesta

Respuesta
1

I. Hola Compañero, en mi caso no soy conocedor de estos lenguajes, pero me gusta Googlear y tuve la suerte -creo- de ver artículos que parecen arrojar luz sobre su consulta, aunque son en Inglés porque entendí que usted ya buscó en Castellano y quizás tambien en el dioma Anglosajón. Disculpe la cantidad de lectura, ojalá algo pueda servirle, mucha suerte.

https://docs.devexpress.com/WindowsForms/2421/controls-and-libraries/printing-exporting/examples/miscellaneous/how-to-add-a-watermark-to-a-document

https://www.codeguru.com/csharp/.net/net_general/watermarking-edit-controls-using-c-or-visual-basic.html 

http://csharphelper.com/blog/2015/09/add-a-watermark-to-an-image-in-c/ 


https://www.codeproject.com/Questions/1089275/How-to-add-watermark-to-textbox-in-Csharp-windows 

https://docs.microsoft.com/es-es/dotnet/desktop/wpf/controls/how-to-add-a-watermark-to-a-textbox?view=netframeworkdesktop-4.8 

http://www.aspdotnet-pools.com/2014/06/watermark-textbox-in-windows.html 

https://help.syncfusion.com/windowsforms/watermark-text-provider/getting-started 


https://www.codeproject.com/Articles/319910/Custom-TextBox-with-watermark 

https://www.codeproject.com/Questions/1280637/Csharp-how-can-I-add-image-watermark-at-left-botto 

https://stackoverflow.com/questions/18497130/watermark-for-textbox/18497365 

https://www.youtube.com/watch?v=3ETyQJgmopo 

https://www.youtube.com/watch?v=hEOku3mEk-k 

Ciertamente no había realizado búsquedas en ingles, luego de haber subido la pregunta con la primera búsqueda encontré un articulo que me ayudo bastante, pero en uno de los enlaces que me enviaste estaba justo lo que yo buscaba.

Mil gracias hermano por tu ayuda.

I. Hola Compañero, gracias, me alegro muchísimo de que haya podido lograrlo :) fue un placer, un abrazo.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas