Лабораторная работа №1. Изучение среды разработки Visual Studio Лабораторная работа №2. Составлять каркас простейшей программы в среде Visual Studio



бет13/13
Дата23.01.2022
өлшемі175,28 Kb.
#113532
түріЛабораторная работа
1   ...   5   6   7   8   9   10   11   12   13
Байланысты:
6.Лабраб

Индивидуальные задания 2

Добавьте в приведенный графический редактор свои функции в соответствии с вариантом.



  1. Расширьте приложение путем добавления возможности выбора пользователем цвета и величины кисти.

  2. Разработайте функцию, добавляющую на изображение 1000 точек с координатами заданными случайным образом. Цвет, также, задается случайным образом.

  3. Создайте функцию, переводящую изображение в черно-белый формат. Пороговое значение задавать с помощью элемента управления TrackBar.

  1. Разработайте функцию, оставляющую на изображении только один из каналов (R, G, B). Канал выбирается пользователем.

  2. Создайте функцию, выводящую на изображение окружность. Центр окружности совпадает с центром изображения. Все точки вне окружности переводятся в градации серого цвета. Все точки внутри окружности остаются неизменными. Радиус окружности задается поль-зователем.

  3. Создайте функцию, выводящую на изображение треугольник. Для всех точек вне треугольника оставьте только канал B. Все точки внутри треугольника переводятся в градации серого цвета.

  4. Создайте функцию, выводящую на изображение ромб. Все точки вне ромба переводятся в градации серого цвета. Для всех точек внутри ромба оставьте только канал G.

  5. Разработайте функцию, которая каждую четную строку изоб-ражения переводит в градации серого цвета.

  6. Разработайте функцию, которая переводит каждый нечетный столбец пикселей (вертикальные линии) в градации серого цвета.

  7. Создайте функцию, разбивающую изображение на четыре равные части. В каждой оставьте значение только одного канала R, G и B, а в четвертой выведите градации серого цвета.

  8. Разработайте функцию, заменяющую все точки синего цвета на точки красного цвета.

  9. Создайте функцию, инвертирующую изображение в градациях серого цвета в негатив.

  10. Создайте функцию, изменяющую яркость изображения. Путем прибавления или уменьшения заданной пользователем величины к каждому каналу.

  11. Создайте функцию, переводящую изображение в черно-белый формат в соответствии с пороговым значением, которое ввел пользователь. Для анализа используйте только один из каналов (R, G, B).

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

  13. Разработайте функцию, разбивающую изображение на фрагменты, в каждом из которых остается только один из каналов (R, G, B).


Достарыңызбен бөлісу:
1   ...   5   6   7   8   9   10   11   12   13




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет