![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| diostm |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 28.12.2009 Репутация: нет Всего: нет |
В данный момент читаю Ч. Петцольда, "Как программировать для Microsoft Windows на Visual Basic .NET". Дошел до конца раздела с графикой. Не могу понять, при каких условиях будет закрашиваться часть фигуры, а при каких не будет?
На рисунке фигура слева создана с помощью
фигура справа:
Собственно и не могу понять, при каких условиях будет закрашиваться фигура какая-то часть фигуры, а при каких - нет. П.С. Прошу простить меня, ламера, за создание еще одного топика, если топик с подобным содержанием уже был создан. Присоединённый файл ( Кол-во скачиваний: 11 )
Untitled.png 6,66 Kb |
||||
|
|||||
| Sfate |
|
|||
![]() Angry Beaver ![]() Профиль Группа: Участник Сообщений: 111 Регистрация: 7.9.2008 Где: mov AL, BL Репутация: нет Всего: нет |
внимательно читаем http://msdn.microsoft.com/ru-ru/library/sy...-us,VS.71).aspx
вчастности отличия между Alternate и Winding --------------------
"Начинающий программист твердо уверен, что в 1 кбайте 1000 байт, а опытный точно знает, что в 1 километре 1024 метра..." © Unknown |
|||
|
||||
| diostm |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 28.12.2009 Репутация: нет Всего: нет |
К сожалению мой английский слишком слаб(учил в школе немецкий) :(
===== Отрывок из Петцольда:
Что понимается под словом "граиница"? Под "число граничных линий" ? Под "направленных по часовой стрелке"? Это какое направление? Право/низ/верх/лево? |
|||
|
||||
| Sfate |
|
|||
![]() Angry Beaver ![]() Профиль Группа: Участник Сообщений: 111 Регистрация: 7.9.2008 Где: mov AL, BL Репутация: нет Всего: нет |
в моем понимании... метод Winding закрашивает замкнутую фигуру... а метод Alternate с каким то перекрытием (каким точно я хз)...
--------------------
"Начинающий программист твердо уверен, что в 1 кбайте 1000 байт, а опытный точно знает, что в 1 километре 1024 метра..." © Unknown |
|||
|
||||
| diostm |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 28.12.2009 Репутация: нет Всего: нет |
в том-то вся и беда, что нужны нюансы и точное понимание того что и как работает :(
|
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 18 Всего: 142 |
-------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| diostm |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 28.12.2009 Репутация: нет Всего: нет |
спасибо, что еще раз ткнули в мсдн. ответов, увы не прибавилось :(
|
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 18 Всего: 142 |
Это был ответ на это -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| diostm |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 28.12.2009 Репутация: нет Всего: нет |
diadiavova, нет, нет, доктор Зло, не надо
П.С. |
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 18 Всего: 142 |
diostm, я этим не пользовался, но гуголь вполне находит примеры по запросу
http://www.google.ru/search?hl=ru&rlz=...mp;aq=f&oq= Вот этот, скажем, чем плох? http://www.codenet.ru/progr/delphi/stat/regions/ Добавлено через 1 минуту и 6 секунд Там на примере со звездой даже без пояснений понятно всё. -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| diostm |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 28.12.2009 Репутация: нет Всего: нет |
Только вот немного непонятно следующее:
Слева Fillmode: Alternate Слева Fillmode: Winding Не понимаю, почему не закрашивается область внутренняя на правой фигуре на рисунке... Присоединённый файл ( Кол-во скачиваний: 9 )
Untitled.png 62,59 Kb |
|||
|
||||
| Sfate |
|
|||
![]() Angry Beaver ![]() Профиль Группа: Участник Сообщений: 111 Регистрация: 7.9.2008 Где: mov AL, BL Репутация: нет Всего: нет |
diostm, стучимся к мелкомягким в суппорт...
--------------------
"Начинающий программист твердо уверен, что в 1 кбайте 1000 байт, а опытный точно знает, что в 1 километре 1024 метра..." © Unknown |
|||
|
||||
| diostm |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 28.12.2009 Репутация: нет Всего: нет |
Sfate, а этот раздел называется не помощь новичкам в .НЕТ
П.С. Если по существу нечего было сказать, то можно было и воздержаться от реплики |
|||
|
||||
| Sfate |
|
|||
![]() Angry Beaver ![]() Профиль Группа: Участник Сообщений: 111 Регистрация: 7.9.2008 Где: mov AL, BL Репутация: нет Всего: нет |
да так...
если серьезно... из двух приведенных Вами примеров (изображения в 1м и 11м постах) можно понять, в кратце принцип работы: FillMode.Alternate - при рисовании самопересекающихся замкнутых сплайнов будут чередоваться закрашенные и не закрашенные области... FillMode.Winding - большинство замкнутых областей будет закрашено... Это сообщение отредактировал(а) Sfate - 31.1.2010, 22:50 --------------------
"Начинающий программист твердо уверен, что в 1 кбайте 1000 байт, а опытный точно знает, что в 1 километре 1024 метра..." © Unknown |
|||
|
||||
| diostm |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 28.12.2009 Репутация: нет Всего: нет |
Sfate, ну вот мне и интересно, в каких случаях при FillMode.Winding области(и какие именно) будут закрашены, то есть другими словами, как определить будет ли какая-то область закрашена или останется не закрашенной при FillMode.Winding
|
|||
|
||||
| diostm |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 28.12.2009 Репутация: нет Всего: нет |
up
|
|||
|
||||
| diostm |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 28.12.2009 Репутация: нет Всего: нет |
ap
|
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 18 Всего: 142 |
Что ап то? Нарисуй многоугольник с непересекающимися линиями и проблемы не будет. Сможешь полностью сам контролировать что закрасится, а что нет.
-------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| diostm |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 28.12.2009 Репутация: нет Всего: нет |
Все ясно, нюансов я тут не найду
|
|||
|
||||
| Sfate |
|
|||
![]() Angry Beaver ![]() Профиль Группа: Участник Сообщений: 111 Регистрация: 7.9.2008 Где: mov AL, BL Репутация: нет Всего: нет |
diostm, о чем тебе и было написано раньше
--------------------
"Начинающий программист твердо уверен, что в 1 кбайте 1000 байт, а опытный точно знает, что в 1 километре 1024 метра..." © Unknown |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | .NET для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |