Форум программистов, компьютерный форум, киберфорум
Argus19
Войти
Регистрация
Восстановить пароль
Оценить эту запись

Fill a contour

Запись от Argus19 размещена 04.01.2022 в 20:35

Возникла простая задача - написать инструкцию оператора. Казалось бы, что проще? Сфоткал оборудование, куда надо вставил стрелки Paint-ом, залил их соответствующим цветом и т.д.
Оказалось, что Pain и PicPick запросто заливают фигуры выбранным цветом, если они на белом фоне. Если же фон отличается, то получается безобразие, изображённое на картинке. Устанавливать Photoshop или что-то "могучее" ради такой задачи - нецелесообразно.
Написал простенькую программку для заливки фигур. Основное условие: границы контура должны быть чёрного цвета.
1). Загрузить изображение;
2). Выбрать пипетку;
3). Выбрать пипеткой нужный цвет из 16-ти предложенных;
4). Выбрать кружку;
5). Установить кружку внутри фигуры и нажать левую кнопку мыши. Если контур не зальётся весь, переместить кружку в незалитое место и опять щёлкнуть мышкой. И так до полной заливки.
6). Сохранить файл. Файл сохраняется в формате .bmp.
Недостатки программы:
1). Цвет выбирается из Shape, которые не имеют события Click. Т.е. цвет можно "зачерпнуть" из любого места формы;
2). Простейший алгоритм закрашивания;
3). Запись отредактированного изображения только в формате .bmp.
Все эти недостатки могут быть исправлены желающими.
Суть размещения программы в показе, как работать с невидимым PictureBox.
Миниатюры
Нажмите на изображение для увеличения
Название: 159.jpg
Просмотров: 206
Размер:	117.8 Кб
ID:	7363  
Вложения
Тип файла: rar Fillacontour1.rar (136.5 Кб, 300 просмотров)
Размещено в Без категории
Показов 1331 Комментарии 3
Всего комментариев 3
Комментарии
  1. Старый комментарий
    Аватар для Dragokas
    Использую для этого лёгковесную программу Sai2. Можно выбирать range цветов для заливки.
    Запись от Dragokas размещена 10.01.2022 в 18:36 Dragokas вне форума
  2. Старый комментарий
    Онлайн аналоги фотошопа загрустили…
    Запись от Excalibur921 размещена 14.01.2022 в 17:54 Excalibur921 вне форума
  3. Старый комментарий
    Аватар для Argus19
    Понимаю, но мне проще было написать совсем простую программу.
    Запись от Argus19 размещена 15.01.2022 в 07:54 Argus19 вне форума
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru