Łączenie obrazów (pictureBoxów) i zapis.

0

Witam.

Zacznę od tego, że jestem początkującym programistą w C# i proszę o wyrozumiałość i o łopatologiczne wyjaśnianie ;)

Otóż. Mam problem ze zrobieniem pewnego programu, coś w stylu "znak wodny".
Program składa się z dwóch pictureboxów. Jeden większy w którym jest główny obraz i mniejszy picturebox w którym jest owy znak wodny.
Muszę nałożyć ten mniejszy obraz na większy i wszystko razem zapisać.
Oczywiście kłopot zaczyna się w momencie zapisu, ponieważ zapisuje mi tylko jeden obrazek ten główny, nie potrafię sobie poradzić ze "złączeniem" tych obrazów, więc proszę o pomoc.

PS. Dodatkowo, gdyby ktoś wiedział jak to zrobić- bo chciałbym ustawiać przezroczystość za pomocą listy wyboru np. 10%, 20%, 30% itd, lub za pomocą trackBara.

Pozdrawiam Piotr.

2

Zobacz tutaj:
http://stackoverflow.com/questions/1224653/place-watermark-image-on-other-images-c-asp-net

Potrzebujesz to zrobić przez nałożenie na pierwszy ten drugi i w wyniku otrzymać jeden obrazek. Trzeba użyć Graphics.DrawImage: http://msdn.microsoft.com/pl-pl/library/system.drawing.graphics.drawimage.aspx

EDIT:
Tu jest tutorial:
http://www.codeproject.com/Articles/2927/Creating-a-Watermarked-Photograph-with-GDI-for-NET

1 użytkowników online, w tym zalogowanych: 0, gości: 1