| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > .NET для новичков > Fillpolygon, VB |
| Автор: diostm 29.1.2010, 22:44 | ||||
| В данный момент читаю Ч. Петцольда, "Как программировать для Microsoft Windows на Visual Basic .NET". Дошел до конца раздела с графикой. Не могу понять, при каких условиях будет закрашиваться часть фигуры, а при каких не будет? На рисунке фигура слева создана с помощью
фигура справа:
Собственно и не могу понять, при каких условиях будет закрашиваться фигура какая-то часть фигуры, а при каких - нет. П.С. Прошу простить меня, ламера, за создание еще одного топика, если топик с подобным содержанием уже был создан. |
| Автор: Sfate 29.1.2010, 23:04 |
| внимательно читаем http://msdn.microsoft.com/ru-ru/library/system.drawing.drawing2d.fillmode(en-us,VS.71).aspx вчастности отличия между Alternate и Winding |
| Автор: diostm 29.1.2010, 23:44 | ||
| К сожалению мой английский слишком слаб(учил в школе немецкий) :( ===== Отрывок из Петцольда:
Что понимается под словом "граиница"? Под "число граничных линий" ? Под "направленных по часовой стрелке"? Это какое направление? Право/низ/верх/лево? |
| Автор: Sfate 30.1.2010, 01:51 |
| в моем понимании... метод Winding закрашивает замкнутую фигуру... а метод Alternate с каким то перекрытием (каким точно я хз)... |
| Автор: diostm 30.1.2010, 02:45 |
| в том-то вся и беда, что нужны нюансы и точное понимание того что и как работает :( |
| Автор: diadiavova 30.1.2010, 11:53 |
| http://msdn.microsoft.com/ru-ru/library/system.drawing.drawing2d.fillmode.aspx |
| Автор: diostm 30.1.2010, 12:35 |
| спасибо, что еще раз ткнули в мсдн. ответов, увы не прибавилось :( |
| Автор: diadiavova 30.1.2010, 13:40 |
Это был ответ на это |
| Автор: diostm 30.1.2010, 13:47 |
| diadiavova, нет, нет, доктор Зло, не надо П.С. |
| Автор: diadiavova 30.1.2010, 13:53 |
| diostm, я этим не пользовался, но гуголь вполне находит примеры по запросу http://www.google.ru/search?hl=ru&rlz=1B3GGGL_ruRU325RU325&newwindow=1&q=FillMode+%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA&lr=&aq=f&oq= Вот этот, скажем, чем плох? http://www.codenet.ru/progr/delphi/stat/regions/ Добавлено через 1 минуту и 6 секунд Там на примере со звездой даже без пояснений понятно всё. |
| Автор: diostm 30.1.2010, 21:33 |
| Только вот немного непонятно следующее: Слева Fillmode: Alternate Слева Fillmode: Winding Не понимаю, почему не закрашивается область внутренняя на правой фигуре на рисунке... |
| Автор: Sfate 31.1.2010, 16:30 |
| diostm, стучимся к мелкомягким в суппорт... |
| Автор: diostm 31.1.2010, 18:13 |
| Sfate, а этот раздел называется не помощь новичкам в .НЕТ П.С. Если по существу нечего было сказать, то можно было и воздержаться от реплики |
| Автор: diostm 31.1.2010, 23:28 |
| Sfate, ну вот мне и интересно, в каких случаях при FillMode.Winding области(и какие именно) будут закрашены, то есть другими словами, как определить будет ли какая-то область закрашена или останется не закрашенной при FillMode.Winding |
| Автор: diostm 2.2.2010, 21:18 |
| up |
| Автор: diostm 6.2.2010, 00:42 |
| ap |
| Автор: diadiavova 6.2.2010, 00:46 |
| Что ап то? Нарисуй многоугольник с непересекающимися линиями и проблемы не будет. Сможешь полностью сам контролировать что закрасится, а что нет. |
| Автор: diostm 6.2.2010, 16:50 |
| Все ясно, нюансов я тут не найду |
| Автор: Sfate 6.2.2010, 20:51 |
| diostm, о чем тебе и было написано раньше |