Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2007.04.08;
Скачать: [xml.tar.bz2];

Вниз

Рисование на канве   Найти похожие ветки 

 
solo777   (2007-02-09 20:31) [0]

Можно ли сделать такую вешь: взять точку. Если она находится в фигуре, то эту фигуру закрасить. Иначе - ничего не делать. А с помощью fsBorder он все равно закрашивает, даже если точка не в фигуре, в результате закрашивается вся форма. А мне это не надо.


 
Desdechado ©   (2007-02-09 20:51) [1]

PtInRegion


 
Olivetti   (2007-02-10 08:47) [2]

А с помощью fsBorder он все равно закрашивает

С помощью чего, простите?


 
solo777   (2007-02-11 21:10) [3]

fsBorder это стиль FloodFill
Desdechado, что такое PtInRegion??


 
RASkov   (2007-02-11 21:15) [4]

> [3] solo777   (11.02.07 21:10)
> PtInRegion

function PtInRegion(RGN: HRGN; X, Y: Integer): BOOL;
Функция возвращающая True если точка с координатами X, Y находится внутри региона RGN.


 
solo777   (2007-02-12 19:17) [5]

Спасибо, большое, но что такое RGN? Приведи примеры, плиз. А как именно внутри многоугольника сделать?


 
brother ©   (2007-02-13 11:06) [6]


> function PtInRegion(RGN: HRGN; X, Y: Integer): BOOL;

это функция проверки, входит ли точка в заданную область или нет, а это автору как я понимаю не требуется...


 
Desdechado ©   (2007-02-13 12:28) [7]

solo777   (12.02.07 19:17) [5]
Справку открой, что ли. Там все написано, что есть что, и с примерами.
В MSDN еще подробнее есть.

brother ©   (13.02.07 11:06) [6]
Если внимательно вчитаться, то автору нужно узнать, красить или нет. И это определяется вхождением точки в многоугольник.


 
solo777   (2007-02-13 21:05) [8]

Спасибо, большое но у меня BDS 2006,  а там почему-то такого нет. Эта функция связана с канвасом? И че такое RGN?


 
Степан   (2007-02-13 21:18) [9]

RGN - Region то бишь регион. Этот объект используется специально для отрисовки на форме сложных фигур, а также реализации проверки вхождения к-л точки в эту фигуру... Регионы и работа с ними подробно описаны здесь:


 
Степан   (2007-02-13 21:27) [10]

далее :)
http://msdn2.microsoft.com/en-us/library/ms536650.aspx

Там все подробненько описано и рассказано



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2007.04.08;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.068 c
15-1172053340
IMHO
2007-02-21 13:22
2007.04.08
Сталин был велик?


2-1174020682
D@Nger
2007-03-16 07:51
2007.04.08
типизированный файл и класс


15-1173695104
kyn66
2007-03-12 13:25
2007.04.08
Глюкнул Дельфин


2-1174163176
Игорек
2007-03-17 23:26
2007.04.08
Дескриптор


2-1174114608
VitAngel
2007-03-17 09:56
2007.04.08
Скрыть главную форму





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский