vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
SEPA-Dateien erstellen inkl. IBAN-, BLZ-/Kontonummernprüfung  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fortgeschrittene Programmierung
Re: Ellipsengleichungen 
Autor: michi-bib
Datum: 08.10.03 10:51

Hallo erstmal,

nimm doch statt der Parametergleichung die Gleichung der
Ellipse in karthesischen Koordinaten. Dann brauchst du dich nicht
mit trigonometrischen Funktionen rumzuschlagen.

Es sollte dann so funzen:

Private Sub Command1_Click()
    Dim a As Single
    Dim b As Single
    Dim x As Single
    Dim y As Single
    Dim realX As Single
    Dim realY As Single
 
    x = 1200
    y = 300 
 
    a = ellipse.Width / 2
    b = ellipse.Height / 2
 
    realX = x - a
    realY = y - b
 
    If realX * realX / a / a + realY * realY / b / b <= 1 Then
        MsgBox "Punkt liegt innerhalb oder auf"
    Else
        MsgBox "Punkt liegt außerhalb"
    End If
End Sub
x,y sind Bildschirm-Koordinaten, d.h. von der linken, oberen Ecke
aus betrachtet, welche überprüft werden sollen.
realX, realY "mathematische" von Shape-Mittelpunkt aus betrachtet.

Gru? Michi aus Hannover

1 + 1 = 3 f?r hinreichend gro?e 1

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Ellipsengleichungen642That07.10.03 19:07
Re: Ellipsengleichungen380E707.10.03 19:25
Re: Ellipsengleichungen317That07.10.03 19:32
Re: Ellipsengleichungen336Neolix07.10.03 20:25
Re: Ellipsengleichungen349That07.10.03 21:19
Re: Ellipsengleichungen334Neolix07.10.03 22:02
Re: Ellipsengleichungen320That08.10.03 07:22
Re: Ellipsengleichungen410michi-bib08.10.03 10:51
Re: Ellipsengleichungen351That08.10.03 14:18

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel