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

Вниз

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

 
ARTEMKA   (2003-10-06 02:55) [0]

Мастера я не могу сообразить если в делфи такой механизм:
я создаю регион для произвольной формы.
CreateRectRgn(x1,y1,x2,y2) потом добавляю его к другому региону, построеному по какой нибудь маске(не прямоугольной). Думаю вам понятно что я имею в виду. Так вот судь дела в том чтот регион создаётся из BMP"шки путём перебора точек. и это занимает какое то время. В итоге у меня есть регион какой нибудь фигуры. Суть в том что на таймере у меня это регион дожен двигаться. и прощитывать его по новому эчень нагружает проц. и всё дёргается.
Мне нужет какой нибудь способ, изменить координаты региона, сдвинуть его по осям чтоли.. ПОМОГИТЕ плзз если знаете..


 
Almaz   (2003-10-06 03:37) [1]


> Мне нужет какой нибудь способ, изменить координаты региона,
> сдвинуть его по осям чтоли.. ПОМОГИТЕ плзз если знаете..

Не уверен, что понял вас правильно, но есть, например, такая функция как OffsetRgn:
function OffsetRgn(RGN: HRGN; p2, p3: Integer): Integer; stdcall;
Эта функция смещает регион RGN на p2 влево и на p3 вниз. Подробнее смотрите по F1 ;)

Удачи.



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

Форум: "WinAPI";
Текущий архив: 2003.11.27;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.216 c
6-90050
Beglec
2003-09-30 00:05
2003.11.27
Ошибка при передаче файла


3-89749
ST_
2003-11-07 22:02
2003.11.27
DBCtrlGrid


1-89862
Multy
2003-11-16 07:48
2003.11.27
Открытие окон подобно word


4-90176
OlegV
2003-10-02 12:19
2003.11.27
Аналог net use computer password /USER:user в WinAPI?


14-90129
Saturn
2003-11-03 13:29
2003.11.27
Microsoft Visual Studio .NET





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