Страница: 1 | 2 | 3 |
Вопрос: WinAPI ExtFloodFill
Добавлено: 14.03.09 13:39
Автор вопроса: diplay
Ответы
Всего ответов: 45
Номер ответа: 16
Автор ответа:
diplay
Вопросов: 4
Ответов: 69
Профиль | | #16
Добавлено: 15.03.09 17:51
у меня есть битмап с прозрачным фоном, который я отрисовываю на контроле черного цвета(цвет фона контрола в моей проге можно менять)прикол в том что я вначале на контроле рисую координтную сетку а потом сверху еще битмап с прозрачным фоном. А после заливки прозрачный фон превращается в серый и за ним не видно координатной сетки и цвет фона контрола
Номер ответа: 17
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #17
Добавлено: 15.03.09 18:21
А после заливки прозрачный фон превращается в серый
не знаю я что ты там накосячил.. у меня нет никакого серого.. картинка как была прозрачная так и осталась.. только что проверил.
Номер ответа: 18
Автор ответа:
diplay
Вопросов: 4
Ответов: 69
Профиль | | #18
Добавлено: 15.03.09 18:34
я уже сумел обойти это - после заливки в битмапе вызвал метод MakeTransparent(Color.FromArgb(255, 211, 211, 211))
211.211.211 - это тот самый серый цвет
Номер ответа: 19
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #19
Добавлено: 15.03.09 23:46
после заливки в битмапе вызвал метод MakeTransparent
достойный ответ чемберлену..
Номер ответа: 20
Автор ответа:
diplay
Вопросов: 4
Ответов: 69
Профиль | | #20
Добавлено: 16.03.09 19:13
чё такое чемберлен?
кстати я сёдня отнес в школу свою прогу а там на школьных компах вместо серого он синим(0.0.211) цветом заливает. у меня виста а там xp.
Номер ответа: 21
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #21
Добавлено: 16.03.09 22:20
Надо использовать системные цвета.
Номер ответа: 22
Автор ответа:
diplay
Вопросов: 4
Ответов: 69
Профиль | | #22
Добавлено: 18.03.09 15:38
ru.wikipedia.org/wiki/Наш_ответ_Чемберлену
узнал, что такое чемберлен )
Номер ответа: 23
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #23
Добавлено: 18.03.09 16:20
Написав фразу достойный ответ чемберлену.. я хотел сказать, что ты использовал весьма нестандартный подход к решению проблемы..
Номер ответа: 24
Автор ответа:
diplay
Вопросов: 4
Ответов: 69
Профиль | | #24
Добавлено: 18.03.09 19:33
а это хорошо или плохо?
PS
а какой тогда стандартный?
Номер ответа: 25
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #25
Добавлено: 18.03.09 19:36
это плохо.. потому что то,что ты сделал называется кривой костыль и никак иначе..
Номер ответа: 26
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #26
Добавлено: 18.03.09 19:36
а стандартный - это надо тебе разобраться во всем, выяснить причину почему у тебя все закрашивается девым цветом и устранить этот косяк
Номер ответа: 27
Автор ответа:
diplay
Вопросов: 4
Ответов: 69
Профиль | | #27
Добавлено: 19.03.09 09:57
а как бы я его нашел? я плохо разбираюсь в дескрипторах, WinAPI и тп., так что найти косяк в заливке я бы не смог.
Номер ответа: 28
Автор ответа:
diplay
Вопросов: 4
Ответов: 69
Профиль | | #28
Добавлено: 19.03.09 10:01
вот мой заливочный код, все почти как у тебя
Номер ответа: 29
Автор ответа:
diplay
Вопросов: 4
Ответов: 69
Профиль | | #29
Добавлено: 19.03.09 10:04
а вот вызов заливки
Номер ответа: 30
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #30
Добавлено: 19.03.09 11:52
вот мой заливочный код, все почти как у тебя
А кто говорил, что я не мог ошибиться? У меня тоже не семь пядей во лбу..
Случайно наткнулся на вот такую интересную инфу для VB6:
http://www.visual.2000.ru/develop/ms-vb/tips/0109.htm#tip396
Видимо, у этой функции есть какая то особенность, о которой мы не подозреваем.