| imho.ws |
![]() |
|
|
|
# 1 |
|
Junior Member
Регистрация: 21.01.2005
Адрес: Nsk
Пол: Male
Сообщения: 166
![]() ![]() |
Рисование в Visual Basic 6.0
Как и чем (компанент) реализовать рисование мышью в VB6?
А точнее нужна матрица (расчерченый квадтат где-то 10Х10 или можно 20Х20) и чтобы при наведении мышки с нажатой левой кнопкой заполнялась ячейка под указателем мышки. Это нужно для того, чтобы закрашенные ячейки в матрице стали 1, а не закрашеные 0. Вопрос: как и чем? |
|
|
|
|
# 2 | |
|
Junior Member
Регистрация: 21.01.2005
Адрес: Nsk
Пол: Male
Сообщения: 166
![]() ![]() |
как рисовать вроде немного разобрался, но вот теперь возник другой вопрос: как сделать так, чтобы мышь опрашивалась почаще, а то если рисоавть тем методом, что я указал, то при резких движениях большие зазоры остаются. То есть рисовать нада по латышски
![]() где копать? а вот листинк проги для простого рисования на форме: Цитата:
|
|
|
|
|
|
# 3 |
|
Junior Member
Регистрация: 30.03.2006
Адрес: Беларусь
Сообщения: 79
![]() |
Я не сильно разобрался, что означают flag=2 и flag=3. Однако исправить ошибку можно так:
Сохранять пердыдущее положение мыши в отдельных переменных. Потом вместо рисования точки рисовать линию от старой (сохранённой) позиции курсора до новой. Такой способ даёт ошибку если рисовать дугу быстро - она становиться ломаной. Но такая ошбка есть даже в Paint... А вообще, впервые вижу програмиста Бейсика. |
|
|
|
|
# 4 |
|
Junior Member
Регистрация: 21.01.2005
Адрес: Nsk
Пол: Male
Сообщения: 166
![]() ![]() |
флаги нужны для выбора так сказать инструмента рисования (круг, прямоугольник, точка)...
вобще ответ нашел такой.. нужно рисовать в picturebox там мол быстро будет. но теперь у меня возник другой вопрос. как закрасить замкнутую поверхность в VB. уже долго не могу найти ответа.. помогите!!! |
|
|
|
|
# 6 |
|
Member
Регистрация: 20.05.2004
Сообщения: 385
![]() ![]() ![]() ![]() ![]() |
посмотри здесь
http://vbnet.mvps.org/index.html?cod...api/index.html кроме того есть книга (если выкладывать код, то это страниц ок. 50) Win32 API Programming with Visual basic Steven Roman (www.oreilly.com) ISBN 1-56592-631-5 там все объяснено |
|
|
|
|
# 7 | |
|
Junior Member
Регистрация: 21.01.2005
Адрес: Nsk
Пол: Male
Сообщения: 166
![]() ![]() |
Цитата:
![]() но за ресурс спасибо... проблему закрашивания так и не решил. пока выхожу рисованием "жирной кистью" (но желательно именно залить замкнутую область) |
|
|
|
|
|
# 8 |
|
Member
Регистрация: 20.05.2004
Сообщения: 385
![]() ![]() ![]() ![]() ![]() |
примеры из этой книги (если поможет)
Вам будет легко читать эту книгу, если Вы немного знакомы с C/C++. Даже если нет, то эта книга позволит изменить Ваше мировоззрение и стать экспертом в VB, легче перейти на другие языки, да и с легкостью работать с подобными сайтами http://examples.oreilly.com/win32api/ http://rapidshare.de/files/16973720/Sample.rar.html Последний раз редактировалось RaZEr; 02.04.2006 в 00:00. |
|
|