Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.27;
Скачать: CL | DM;

Вниз

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

 
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 вся ветка

Текущий архив: 2003.11.27;
Скачать: CL | DM;

Наверх




Память: 0.44 MB
Время: 0.008 c
1-89863
rosl
2003-11-18 02:36
2003.11.27
копирование


14-90086
Rouse_
2003-11-05 03:38
2003.11.27
Антология Мастера Улыбаются - Партнеры


3-89742
robert
2003-11-07 22:37
2003.11.27
помогите с sql


6-90038
Sesh
2003-09-30 22:02
2003.11.27
Delphi+Internet


1-89928
snake1977
2003-11-18 11:24
2003.11.27
TDataBase в DLL





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