На нашем сайте мы используем cookie для сбора информации технического характера и обрабатываем IP-адрес вашего местоположения. Продолжая использовать этот сайт, вы даете согласие на использование файлов cookies. Здесь вы можете узнать, как мы пользуемся файлами cookies.
Я согласен
логотип upread.ru

Как наложить текст на изображение на C#


Итак, нам надо какой-то текст наложить на какое-то изображение с помощью си шарп (.NET). Это просто. Листинг консольной программы:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Drawing;

namespace ImageAndText
{
    class Program
    {
        static void Main(string[] args)
        {
            Image a = Image.FromFile("test.jpg"); //получаем исходное изображение из файла 
            Graphics part2 = Graphics.FromImage(a); //получаем его часть
            part2.DrawString("текст",
            new System.Drawing.Font("Arial", 13, FontStyle.Bold),
            new SolidBrush(Color.Red), new RectangleF(0, 0, 0, 340),
            new StringFormat(StringFormatFlags.NoWrap)); // наносим на эту часть текст с параметрами
            a.Save("test2.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);//записываем получающееся изображение в файл 
        }
    }
}
Комментарии самого кода довольно подробные, должно быть все понятно, но все же обратите внимание на один момент. Для того, чтобы не выдавало ошибку на строке using System.Drawing; подключите библиотеку System.Drawing.dll. Это делается через "Добавить ссылку" в обозревателе решений, на вкладке ".NET" найдите System.Drawing.

Слева изображение до обработки, справа - уже готовое с текстом:




Автор этого материала - я - Пахолков Юрий. Я оказываю услуги по написанию программ на языках Java, C++, C# (а также консультирую по ним) и созданию сайтов. Работаю с сайтами на CMS OpenCart, WordPress, ModX и самописными. Кроме этого, работаю напрямую с JavaScript, PHP, CSS, HTML - то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда.



тегизаметки, си шарп, изображения, .NET





Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.




Калькулятор на C++ (windows forms) в visual studio
Урок 2. Основные ключевые слова Java: практика и тестирование


© upread.ru 2013-2020
При перепечатке активная ссылка на сайт обязательна.
Задать вопрос
письмо
Здравствуйте! Вы можете задать мне любой вопрос. Если не получается отправить сообщение через эту форму, то пишите на почу up777up@yandex.ru
Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.