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

Вниз

Problem with CreatePolygonRgn   Найти похожие ветки 

 
Delphi5.01 ©   (2004-01-07 00:10) [0]

Dobroe vrema sutok!
Pochemu API funkcia ne mojet sozdat region iz dinamicheskogo masiva?

var LRGN: HRGN;
//rabotaet esli ukazan diapazon [0..2]
PointsArray: array of TPoint;
//------------------------------------
PointsCount: Integer;
begin
PointsCount:=3;
//nu i eta strochka avtomatom viletaet, masiv konstantni
SetLength(PointsArray,PointsCount);
//-----------------------------------
PointsArray[0].X:=10; PointsArray[0].Y:=10;
PointsArray[1].X:=10; PointsArray[1].Y:=100;
PointsArray[2].X:=100; PointsArray[2].Y:=10;
LRGN:=CreatePolygonRgn(PointsArray,PointsCount,WINDING);
SetWindowRGN(Form1.Handle,LRGN,True);

otsuda ia vines odin vivod, chtoto problemi s adresami, tipa procedura ne mojet normalno uvidet ves masiv, v takom sluchae interesuet reshenie problemi!
Spasibo za udelennoe vream!


 
default ©   (2004-01-07 00:24) [1]

The polygon is presumed closed
то есть, минимум должно быть 4 точки у полигона(где последняя точка равна первой, тобиш треугольник получится...)


 
default ©   (2004-01-07 00:35) [2]

вот так надо ...CreatePolygonRgn( PointsArray[0]...
а замыкать многоугольник не обязательно...это предпологается...


 
Delphi5.01 ©   (2004-01-07 00:50) [3]

Bolshoe spasibo, vtoroi otvet pravilni!
Ia tolkocho proveril, i reshil zaiti shtob skazat, chto tema zakrita, a zdes uje otvetili, i kak operativno!
Bolshoe spasibo za udelonnoe vrema, no ne ponatno pochemu 0 element, mojet potomu chto on soderjit adres mosiva, nu i konechno adres sledushego elementa?
P.S. esli kto znaet pojaluista obiasnite (teoreticheski)!


 
default ©   (2004-01-07 01:01) [4]

потому что @Mas <> @Mas[0]
@Mas = это адрес переменной Mas, по которому находится адрес первого элемента массива, то есть @Mas[0] = PPointer(@Mas)^


 
Delphi5.01 ©   (2004-01-07 09:58) [5]

Spasibo za obiasnenie, teper vso iasno.
Vsem udachi v reshenii svoi lichnih problem!



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

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

Наверх




Память: 0.47 MB
Время: 0.018 c
1-43482
Ivolg
2004-02-29 15:18
2004.03.14
Текст


3-43336
Julya
2004-02-17 09:38
2004.03.14
Как отсортировать дерево в оракле??Не нарушая структуры...


6-43729
Pat
2003-12-30 03:04
2004.03.14
IP-телефония


3-43294
Noname
2004-02-12 09:26
2004.03.14
SQL приведение типов


1-43596
Andrey_ck
2004-02-27 10:53
2004.03.14
Запуск программы из своей программы