powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / корявая функция заливки
2 сообщений из 2, страница 1 из 1
корявая функция заливки
    #37657691
BelowZeroTooCold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: vbnet
1.
2.
3.
4.
Private Declare Function FloodFill Lib "gdi32" (ByVal hdc As Long, ByVal X As Long, ByVal Y As Long, ByVal crColor As Long) As Long
XP=100
YP=100
FloodFill Picture1.hdc, XP, YP, vbBlack

несколько раз встречал в инете эти строки, в поисках способа закрасить picture бокс. у всех форумчан код работал. но у меня он не делает абсолютно ничего. вроде и autoredraw изменял несколько раз... если толко вместо Picture1.hdc поставить просто hdc, но тогда закрашивается вся форма. в чём может быть загвоздка?
использование picture1 не обязательно, но очень интересно, почему ничего не получается. к примеру код
Код: vbnet
1.
2.
3.
4.
5.
6.
Dim XP, YP
XP = 100
 YP = 100
 FillStyle = 0
 FillColor = vbRed
 FloodFill hdc, XP, YP, vbBlack

после долгих поисков заработал только в процедуре кнопки. в form_load он не работает
...
Рейтинг: 0 / 0
корявая функция заливки
    #37657707
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в form_load он не работаетПотому что ты рисовал в невидимом пикчербоксе. Он об этом как бы не в курсе. Отобразившись, он нарисовал "изображение по умолчанию", то есть то что ты настроил в дизайнере. Если ты ничего не настраивал, это означает серый фон.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / корявая функция заливки
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]