Главная страница
    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.036 c
2-1173314268
Wind
2007-03-08 03:37
2007.04.08
В несколько колонок


2-1173807982
Hollander
2007-03-13 20:46
2007.04.08
Замена Пуск->Выполнить


2-1173887055
tuty
2007-03-14 18:44
2007.04.08
снова БД


15-1173543352
Desdechado
2007-03-10 19:15
2007.04.08
Чай и наше здоровье


2-1174385675
Adios
2007-03-20 13:14
2007.04.08
URL





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский