Avatar billede xaero1987 Nybegynder
22. november 2004 - 14:39 Der er 7 kommentarer og
1 løsning

skavering mellem 2 vinkler

Er der nogle der ved hvordan man kan skravere noget inden for en bestemt vinkel? f.eks. mellem 120-180, og det skal så skaveres.
Avatar billede martin_moth Mester
22. november 2004 - 15:01 #1
Du er i VB-kategorien

Har dit spørgsmål noget med VB at gøre?

Hvis ja, så uddyb lige hvad du taler om
Avatar billede xaero1987 Nybegynder
22. november 2004 - 18:11 #2
Ja det er i vb! Jeg skal kunne skravere et område i en cirkel. Det område der skal skraveres skal være mellem 2 vinkler!
Avatar billede olebole Juniormester
22. november 2004 - 21:40 #3
<ole>

... og cirklen .... ånder du på skærmen og tegner den der ... eller er det muligt at være en anelse mere specifik?  :)

/mvh
</bole>
Avatar billede xaero1987 Nybegynder
23. november 2004 - 08:26 #4
Det er en cirkel hvor man først bestemmer hvor stor den skal være og derefter kan man bestemme hvor den skal starte! Det vil sige den skal regne et cirkeludsnit som der så skal skraveres!!!
Avatar billede martin_moth Mester
23. november 2004 - 08:43 #5
Det med at skravere er jeg ikke helt sikker på er så let.

Men du kan sagtens tegne en cirkel, og to linier der markerer et cirkeludsnit.

Det du først og fremmest skal gøre er at

1. Bestem cirklens centrum (X1,Y1)
2. Bestem cirklens radius (R)
3. Bestem start- og slut koordinat for den første linie (X1,Y1) - (X1 + R,Y1)
4. Bestem start- og slut koordinat for den næste linie

Mht. 4 skal du tænke dig lidt om og bruge cosinus og sinus. husk, at VB regner i radianer. Omregning fra rad til grad kender du sikkert - der er en faktor Pi()/180 mellem de to vinkelenheder

Når du har alle dine kordinater, kan du tegne cirkler og linier i VB på følgende måde:

Lav en picturebox (picture1)

På en Picturebox kan du bruge
picture1.Circle
picture1.Line
picture1.Point
picture1.Backcolor
picture1.Forecolor

osv.

PS: koordinaterne du beregner, relaterer sig til din picturebox. Den har (0,0) i vistnok øverste venstre hjørne og positiv mod højre/nedad. Du kan jo have et par konstanter X_ og Y_ som du lægger til alle dine koordinater - så kan du ændre på X_ og Y_ og derved flytte rundt på din cirkel og linier osv
Avatar billede martin_moth Mester
24. november 2004 - 11:37 #6
hallo???

Der er i øvrigt en helt anden fremgangsmåde der er mulig, hvis du stadig lytter med. Med den kan du skravere osv., og behøver ikke selv lave nogen beregninger
Avatar billede xaero1987 Nybegynder
24. november 2004 - 16:28 #7
Jeg kigger stadig på det! og vil selvfølgelig gerne have den nemmeste måde! :D
Avatar billede martin_moth Mester
19. april 2006 - 19:39 #8
nu er der gået så lang tid at jeg ikke kan huske noget om det

kikker du virkelig stadig på det nu efter 1,5 år???
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester