Article View: be.comp.programming
Article #1968Re: vb6
From: chriske911
Date: Wed, 10 Nov 2004 11:16
Date: Wed, 10 Nov 2004 11:16
46 lines
2472 bytes
2472 bytes
Joris Janssens interrumpeerde het poetertje met volgende input:
> chriske911 formuleerde op zaterdag :
>> weet er iemand een slimme manier om een aantal shapes in een cirkelvorm te
>> positioneren en dat natuurlijk gelijkmatig verdeeld?
>> liefst dynamisch vanwege een resize mogelijheid van de form
>> ik kom er niet zo direct uit
>
> in pseudo-code:
>
> for i = 0 to n-1
> shapes[i].y=sin(2*PI*i/n)*cirkelvorm.r+cirkelvorm.y;
> shapes[i].x=cos(2*PI*i/n)*cirkelvorm.r+cirkelvorm.x;
> next i
>
> shapes = een array van n shapes
> cirkelvorm = het middelpunt van de cirkel van shapes, met als straal r
>
> en bij een resize van je form pas je dan de eigenschappen van cirkelvorm aan
> (straal en x en y-co�rdinaten) aan de nieuwe afmetingen van het form
>
> zoiets...
het lijkt te werken zoals ik het verwachtte
de shapes staan dus wel netjes in een cirkel maar niet perfect
gecentreerd staan rond het middelpunt
dit is hetgeen ik ervan gemaakt heb:
Const Pi = 3.14159265358979
n = nrshapes + 1
For i = 0 To nrshapes
shpSim(i).Top = Sin(2 * Pi * i / n) * shpCenter.Width +
shpCenter.Top
shpSim(i).Left = Cos(2 * Pi * i / n) * shpCenter.Width +
shpCenter.Left
Next i
wat is er hier aan verkeerd?
thnx
--
for OE users:
http://home.in.tum.de/~jain/software/oe-quotefix/
just a suggestion ;-)
Technical Details
Message-ID:
<mn.52e07d4b5462d810.19335@yahoo.com>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!news.glorb.com!newsfeed1.ip.tiscali.net!tiscali!transit1.news.tiscali.nl!dreader2.news.tiscali.nl!not-for-mailReferences:
<mn.34087d4b83932672.19335@yahoo.com> <mn.343c7d4b6b573037.14768@xhtml.invalid>Show Full Headers
Complete Article Headers
X-Google-Thread: fcea4,480cab119cff5106
X-Google-Attributes: gidfcea4,public
X-Google-Language: DUTCH,ASCII
Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!news.glorb.com!newsfeed1.ip.tiscali.net!tiscali!transit1.news.tiscali.nl!dreader2.news.tiscali.nl!not-for-mail
Subject: Re: vb6
From: chriske911 <chriske911-spamhater@yahoo.com>
References: <mn.34087d4b83932672.19335@yahoo.com> <mn.343c7d4b6b573037.14768@xhtml.invalid>
Newsgroups: be.comp.programming
Message-ID: <mn.52e07d4b5462d810.19335@yahoo.com>
Organization: home
X-Newsreader: MesNews/1.02.00.01-gb
Date: Wed, 10 Nov 2004 12:16:55 +0100
MIME-Version: 1.0
X-Face: $"n_$u:Ao{e0B"*eUj/X:sw"f"gQhfM3Qew`w<zn*s&P5OLW"a6#I!!_96RPp>[;+1nyTgQ LLZa1e?\2)u*do\[c/dm~Trw.RHJ3?XN/KLp968Ox%v+=O1Otjb1!y=1,JlWA&#`V{fnU*x(C4*&-` .Q0DC~W8H"B\btB)ei-jY=l^|Y
Content-Type: text/plain; charset="iso-8859-15"; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 47
NNTP-Posting-Date: 10 Nov 2004 12:16:53 CET
NNTP-Posting-Host: 62.235.101.210
X-Trace: 1100085413 dreader2.news.tiscali.nl 44081 62.235.101.210:20419
X-Complaints-To: abuse@tiscali.nl