Делаем водяной знак на картинке (c#, .net)

Нанесем несколько раз картинку watermark на другую картинку.

public void DrawWatermark(string watermarkImagePath, System.Drawing.Image image)
{
    using (System.Drawing.Image watermarkImage = System.Drawing.Image.FromFile(watermarkImagePath))
    using (Graphics imageGraphics = Graphics.FromImage(image))
    using (TextureBrush watermarkBrush = new TextureBrush(watermarkImage))
    {

        if (image.Width < watermarkImage.Width || image.Height < watermarkImage.Height)
            return;
        int x = 0, y = 0;
        while (y < image.Height)
        {
            while (x < image.Width)
            {
                watermarkBrush.TranslateTransform(x, y);
                imageGraphics.FillRectangle(watermarkBrush, new Rectangle(new Point(x, y), 
new Size(watermarkImage.Width + 1, watermarkImage.Height)));
                x += watermarkImage.Width;
            }
            x = 0;
            y += watermarkImage.Height;
        }
    }
}
По теме:
Выполняем get запрос по расписанию c#

Напишем простенькую программу, которая будет выполнять get запрос по истечению определенного интервала времени. class Program { private static Timer _timer; Read more

Выполняем действие по расписанию (asp.net, c#)

Раньше я писал программку, которая выполняла get запрос по расписанию, но так же можно написать обычный HttpModule, который будет делать Read more

Выбираем технологии и инструменты для разработки веб приложений

1 Выбор и настройка инструментов для разработки фронтенда (только самые важные): 1.1 Twitter bootstrap — фреймворк позволяет писать качественную верстку Read more

Устанавливаем и настраиваем Ninject

Ninject это IoC контейнер для .NET платформы. Установим его и настроим. Установим ninject с помощью менеджера nuget Создадим класс который создает Read more

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *