Главная /
Создание Windows-приложений на основе Visual C# /
Вы изучаете сборку графической программы, написанной на Delphi. При нажатии на кнопку btnCrop пользователь может вырезать часть выделенного изображения: procedure frmMain.btnCrop_Click(sender: TObject; e: EventArgs); var rectangle2: Rectangle; rectangle1:
Вы изучаете сборку графической программы, написанной на Delphi. При нажатии на кнопку btnCrop
пользователь может вырезать часть выделенного изображения:
procedure frmMain.btnCrop_Click(sender: TObject; e: EventArgs);
var
rectangle2: Rectangle;
rectangle1: Rectangle;
bitmap1: Bitmap;
graphics1: Graphics;
exception1: Exception;
begin
try
if (self.cropWidth < 1) then
MessageBox.Show(' Выделите область, перемещая курсор! ',
' Нет области для выделения! ', MessageBoxButtons.OK, MessageBoxIcon.Hand)
else
begin
rectangle2 := Rectangle.Create(self.cropX, self.cropY, self.cropWidth,
self.cropHeight);
rectangle1 := rectangle2;
bitmap1 := Bitmap.Create(self.p.Image, self.p.Width, self.p.Height);
self.cropBitmap := Bitmap.Create(self.cropWidth, self.cropHeight);
graphics1 := Graphics.FromImage(self.cropBitmap);
graphics1.DrawImage(bitmap1, 0, 0, rectangle1, GraphicsUnit.Pixel);
self.pbCrop.Image := self.cropBitmap
end
except
on exception2: Exception do
begin
ProjectData.SetProjectError(exception2);
exception1 := exception2;
MessageBox.Show(exception1.Message, ' Ошибка ',
MessageBoxButtons.OK, MessageBoxIcon.Hand);
ProjectData.ClearProjectError
end
end
end;
Выберите правильный перевод этого фрагмента кода на языке C#:
вопросПравильный ответ:
Сложность вопроса
87
Сложность курса: Создание Windows-приложений на основе Visual C#
77
Оценить вопрос
Комментарии:
Аноним
Я завалил экзамен, почему я не углядел данный сайт с решениями интуит месяц назад
04 авг 2019
Аноним
Я сотрудник университета! Срочно уничтожьте сайт и ответы на интуит. Пожалуйста
05 мар 2018
Другие ответы на вопросы из темы программирование интуит.
- # Вы разрабатываете Windows-форму, которая содержит несколько элементов управления. Закончив дизайн формы, вы выделили все элементы на форме и заблокировали их, используя меню Format. Затем вы обнаружили, что размер надписи lblFirst необходимо изменить. Выберите оптимальный способ сделать это после того, как надпись была выделена:
- # Вы разрабатываете условно-бесплатную программу, по истечении ее пробного срока пользователь должен будет зайти на сайт www.mysoft.com и зарегистрироваться. Ключевым элементом работы является кнопка btnMainAction панели инструментов tbMainAction, и поэтому в качестве меры напоминания вы выбрали автоматический переход на сайт программы при наведении курсора на кнопку панели. Функциональность кнопки при этом должна сохраняться. Выберите правильную конструкцию для этого:
- # Вы разрабатываете приложение, при загрузке которого в качестве фонового рисунка используется рисунок Image1.jpg, а в элемент PictureBox помещается рисунок Image2.jpg. Выберите правильный фрагмент кода для получения этого:
- # Вы разрабатываете приложение, использующее асинхронную модель работы. Для запуска произвольного метода SomeMethod вы создали делегат SomeDelegate private delegate string SomeDelegate(/*Некоторые параметры*/); private string SomeMethod(/*Некоторые параметры*/) { //Код для работы метода } Выберите способ завершения работы Pooling метода SomeMethod:
- # Вы разрабатываете локализованное приложение, которое, в зависимости от языка операционной системы, должно запускать русский либо английский интерфейс. Выберите правильный фрагмент кода для получения этой функциональности: