| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > VB6 > Программа управления станком ЧПУ |
| Автор: genanch 2.2.2010, 21:05 |
| Привет Всем . Я радиолюбитель , автор "Станок для рисования печатных плат и выжигания лазером" [removed] программу управления станком я написал сам на FREEBASIC . Решил усовершенствовать программу на VisualBasic но опыта нет , кое-что не получается . Поиски в интернете ничего не дают . Может кто нибудь сможет помочь ? Задача в следующем - открыть BMP файл большого размера , считать и заменить цвет пикселей . Необходим PictureBox и ScrollBar , но на тех примерах , которые я находил в интернете , не могу рисовать в PictureBox , рисую на картинке все отлично но только начинаю перемещать ScrollBar мой рисунок пропадает с картинки . AvtoRedraw не помогает. |
| Автор: Akina 2.2.2010, 22:46 |
| А что собственно делает программа? Почему надо создавать свой инструмент для рисования, когда есть сотни готовых? |
| Автор: genanch 3.2.2010, 14:52 | ||
Станок уже зделан , ни одна программа из готовых не подойдет . А не ужели VisualBasic так плох что в нем нельзя сделать графический редактор для BMP большого размера (PictureBox и ScrollBar ) . "Станок для рисования печатных плат и выжигания лазером" можно найти через поисковик . |
| Автор: genanch 3.2.2010, 19:01 |
| Принцип программы такой : я открываю BMP с рирунком который надо наресовать на плате или выжеч лазером (рисунок Ч/Б) , запускаю программу . Программа начинает поиск первого закрашенного пикселя , как только находит перемещает инструмент в соответствующюю координату , перекрашивает черный пиксель на экране в зеленый (чтобы знать что здесь мы уже были ) и рисует точку на заготовке (на станке) , дальше работает алгоритм поиска ближайшей точки . И так пока не отсканирует весь ресунок . Но это все не важно , мне нужно на форму поместить PictureBox и ScrollBar , наресовать к примеру линию (LINE) переместить ScrollBar , чтобы переместился рисунок вместе с линней , не ужели VisualBasic так плох что в нем нельзя сделать такое ? |
| Автор: Akina 3.2.2010, 19:06 |
Как я уже говорил, на нём можно сделать практически всё. И если у программиста на VB что-то не получается, то из них двоих плох явно не Бэйсик. А весь остальной функционал программы, кроме отрисовки всей этой лабуды на экране, уже реализован? |
| Автор: genanch 3.2.2010, 19:31 | ||
Уже четыре года работает программа написаная на FREEBASIC , но с малым разрешением (980 х 680 точек , точно не помню) . Я переделал электронику , теперь есть возможность работать с разрешением в два раза больше , вот и решил изучить VisualBasic и написать программу ( купил книги , много инфы скачал с нета ) он мне ближе , с basic я знаком с конца 80-х . Это не комерческий вариант , если Вы были на VRI CNC форум , Вы наверное поняли что второго такого станка не сделать . Я просто прошу помощи : мне нужно на форму поместить PictureBox и ScrollBar , наресовать к примеру линию (LINE) переместить ScrollBar , чтобы переместился рисунок вместе с линней |
| Автор: Akina 3.2.2010, 20:55 | ||||
Добавлено через 1 минуту и 16 секунд И вообще поиск по словам PictureBox scrolling visual basic даёт чёртову уйму ссылок. |
| Автор: genanch 3.2.2010, 22:21 |
| СПАСИБО ОГРОМНОЕ !!! Это самый лутьший код из тех которые я видел ! Если чем нибуть могу Вам помоч , всегда буду рад ! ![]() |