2013-05-13 2 views
1

Я искал способ создания водяного знака. Идея состоит в том, что она загружает изображение с помощью диалогового окна с открытым файлом, а затем добавляет водяной знак на изображение или под ним! , Я искал, если это возможно, как-то это мой код, но я всегда получаю и ошибкаVisual basicWatermark сумматор

Dim Image1 As New Bitmap(OpenFileDialog1.FileName) 
Dim Image2 As New Bitmap(PictureBox3.Image) 

Dim Result As New Bitmap(Math.Max(Image1.Width, Image2.Width), _ 
    Image1.Height + Image2.Height) 
Dim gResult As Graphics = Graphics.FromImage(Result) 
gResult.DrawImage(Image1, New Point(0, 0)) 
gResult.DrawImage(Image2, New Point(0, Image1.Height)) 
gResult.Dispose() 
gResult = Nothing 
picturebox1.load(gresult) or picturebox1.load(result) 

я получаю ошибку с ними обоими!

+0

Что вы ищете? Здесь представлено множество решений, https://www.google.co.uk/search?q=vb.net+add+watermark+to+image&aq=1&oq=vb+.net+add+wat&aqs=chrome.2.57j0l3j62.8920j0&sourceid = chrome & ie = UTF-8, я предполагаю, что это vb.net btw. –

+0

Не могли бы вы перефразировать ваш запрос как вопрос? Я не уверен, что вы на самом деле спрашиваете. – Jules

+0

Какая ошибка? –

ответ

1

picturebox1.Load(...) предназначен для строк пути, а не изображений или графики.

Попробуйте использовать

picturebox1.Image = Result