Using system drawing c как подключить
Перейти к содержимому

Using system drawing c как подключить

  • автор:

Design Windows Forms

Windows Forms designer currently has the following limitations:

  • it is only available on Windows
  • only C# projects are supported
  • only .NET Framework projects are supported; .NET (Core) projects are not

If your project includes Windows Forms, you can use JetBrains Rider’s visual Windows Forms designer and also create new Windows Forms projects.

Create Windows Forms projects

You can create a new project in a new solution using File | New… or add a new project to the existing solution by right-clicking the solution or solution folder node in the Solution Explorer, and choosing Add | New Project .

Choose Desktop Application project template and then Desktop Application as the project type.

JetBrains Rider: project template for Windows Forms project

Create and edit Windows Forms

You can add Windows Forms items in any project which have a reference to System.Windows.Forms . To add a new Windows Form item, right-click the project in the Solution Explorer and choose Add . You will be then able to select one of the Windows Forms templates — Windows Form , User Control , or Component . Windows Forms items are displayed with the corresponding icons in the Solution Explorer tree:

JetBrains Rider: Windows Forms in Solution Explorer

When you double-click a Windows Form item, it opens in a new editor tab and additionally opens the Designer Toolbox window.

Switch between the designer and the source code

  • Press Shift+F7 to switch to the designer and F7 to view the source code.
  • Use the Designer and Code tabs at the bottom of the editor.

When working in the designer view, you can select the desired component in the Designer Toolbox and then without dragging it , draw a rectangle area on the canvas where the component should be added.

If you decide not to add the component that you clicked, click the Pointer item in the components view.

Edit components on the canvas

JetBrains Rider: Windows Forms designer

  • Select components with a single click.
  • Use its adorners to move and resize the selected components.
  • Use the property grid and the event list to manipulate available properties like Text , Items , and Fonts , and subscribe to available events.
  • Double-click the component to add the default event handler. For example, it will add the Click event handler for a button.
  • Use Control+X , Control+C , paste Control+V shortcuts to cut, copy, and paste components within the canvas and also between multiple Windows Forms items.

By default, the Designer Toolbox window lists standard Windows Forms components. To add custom components to the toolbox, click Manage Components and then select the desired components there. All components from Global Assembly Cache and installed NuGet packages will be available for selection automatically. To load component assemblies from disk, click Add in the left part of the dialog and pick the desired assembly.

JetBrains Rider: Manage controls available in the Windows Forms designer

If you close the Designer Toolbox window, choose View | Tool Windows | Designer Toolbox from the menu to open it.

Using system drawing c как подключить

Для создания графических приложений на C# можно использовать .NET CLI, но также можно использовать бесплатную и полнофункциональную среду разработки — Visual Studio Community 2022 , которая в ряде случаев облегчает проектирование приложения. Так, загрузим установщик Visual Studio по адресу: https://www.visualstudio.com/en-us/downloads.

Установка Visual Studio для Windows Forms

Чтобы добавить в Visual Studio поддержку проектов для Windows Forms и C# и .NET 7, в программе установки среди рабочих нагрузок нужно выбрать только пункт Разработка классических приложений .NET . Можно выбрать и больше опций или вообще все опции, однако стоит учитывать свободный размер на жестком диске — чем больше опций будет выбрано, соответственно тем больше места на диске будет занято.

Разработка классических приложений .NET Windows Forms в Visual Studio

После установки среды и всех ее компонентов, запустим Visual Studio и создадим проект графического приложения. На стартовом экране выберем Create a new project (Создать новый проект)

Разработка классических приложений на C# и Windows Forms в Visual Studio

На следующем окне в качестве типа проекта выберем Windows Forms App :

создание первого проекта Windows Forms на C#

Стоит отметить, что среди шаблонов можно увидеть еще тип Windows Forms App (.NET Framework) — его НЕ надо выбирать, необходим именно тип Windows Forms App .

Далее на следующем этапе нам будет предложено указать имя проекта и каталог, где будет располагаться проект.

первый проект Windows Forms на C#

В поле Project Name дадим проекту какое-либо название. В моем случае это HelloApp .

На следующем окне Visual Studio предложит нам выбрать версию .NET, которая будет использоваться для проекта. Выберем последнюю на данный момент версию — .NET 7.0 и нажмен на кнопку Create (Создать) для создания проекта.

Версия .NET для проекта Windows Forms на C#

После этого Visual Studio откроет наш проект с созданными по умолчанию файлами:

первый проект Windows Forms на C# в Visual Studio

Справа находится окно Solution Explorer, в котором можно увидеть структуру нашего проекта. Практически этот тот же проект, который создается с помощью .NET CLI:

  • Dependencies — это узел содержит сборки dll, которые добавлены в проект по умолчанию. Эти сборки как раз содержат классы библиотеки .NET, которые будет использовать C#
  • Form1.Designer.cs : он содержит определение компонентов формы, добавленных на форму в графическом дизайнере
  • Далее идет файл единственной в проекте формы — Form1.cs , который по умолчанию открыт в центральном окне.
  • Program.cs определяет точку входа в приложение
Запуск приложения

Чтобы запустить приложение в режиме отладки, нажмем на клавишу F5 или на зеленую стрелочку на панели Visual Studio.

Запуск проекта Windows Forms в Visual Studio

После этого запустится пустая форма Form1 по умолчанию.

проект Windows Forms на C# в Visual Studio

После запуска приложения студия компилирует его в файл с расширением exe. Найти данный файл можно, зайдя в папку проекта и далее в каталог \bin\Debug\net7.0-windows

Рассмотрев вкратце создание проекта графического приложения, мы можем перейти к обзору основных компонентов и начнем мы с форм.

Подключение System.Drawing в dll библиотеку С#

@AlexanderPetrov Да, видимо так. Чтобы использовать System.Drawing необходимо создавать Class Library (.NET Core) ?

9 апр 2017 в 16:17
Скачал vs17, все скомпилировалось без ошибок.
9 апр 2017 в 19:47

0

Сортировка: Сброс на вариант по умолчанию

Знаете кого-то, кто может ответить? Поделитесь ссылкой на этот вопрос по почте, через Твиттер или Facebook.

  • c#
  • исключения
  • dll
  • ссылки
    Важное на Мете
Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.10.27.43697

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Не могу подключить в C#, пробовала using System.Drawing;

// Создаем новый image нужного размера (это будет объединенный image)
Image img = new Bitmap(1800, 1300);
// Делаем этот image нашим контекстом, куда будем рисовать
Graphics g = Graphics.FromImage(img);
// Create rectangle for region.
Rectangle fillRect = new Rectangle(0, 0, 1800, 1300);
// Create solid brush.
SolidBrush blueBrush = new SolidBrush(Color.Blue);
// Create region for fill.
Region fillRegion = new Region(fillRect);

g.FillRegion(blueBrush, fillRegion);
// рисуем существующие маленькие image в созданный нами большой image
g.DrawImage(Image.FromFile(«aa1.jpg»), new Point(0, 0));
g.DrawImage(Image.FromFile(«aa2.jpg»), new Point(900, 0));
g.DrawImage(Image.FromFile(«aa3.jpg»), new Point(0, 650));
g.DrawImage(Image.FromFile(«aa4.jpg»), new Point(900, 650));
// Записываем обобщенный image в файл (или можно этот image назначить PictureBox. Неважно, он у нас уже есть)
img.Save(«output.jpg»,System.Drawing.Imaging.ImageFormat.Jpeg);

Дополнен 6 лет назад
Не видит класс Bitmap.
Как быть?
Лучший ответ
Правой кнопкой по «ссылки» -> «Добавить ссылку» там найди System.Drawing.dll и поставь галочку
Остальные ответы

Неправоте что в голову пришло: правой кнопкой мыши по проекту и там выбрать «ссылка» там повится окно, где можно подключать свои библиотеки или системные

Марина ПовинаУченик (97) 6 лет назад
Не видит класс Bitmap.
Как быть?

Godness Dwayna from Tyria Гуру (3190) Bitmap=new Bitmap. А у вас получается, что классу Image присвоили new Bitmap

Подчёркивает импорт? System.Drawing.dll к проекту подключён?

dll может не поддерживаться в твоем проекте, как например в ASP.NET Core
читай документацию.
P.S Если ты тоже ищешь как запихнуть фото в массив байтов для БД, то чекни на метанит. ком (ссылку не дает вставить)

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

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