Important Notice
The pages on this site contain documentation for very old MS-DOS software,
purely for historical purposes.
If you're looking for up-to-date documentation, particularly for programming,
you should not rely on the information found here, as it will be woefully
out of date.
POINT Function Example
◄Example► ◄Contents► ◄Index► ◄Back►
──────────────────────────────────────────────────────────────────────────────
' This example uses the POINT function to find the border of the ellipse by
' testing for a change in color while redrawing an ellipse drawn with the
' CIRCLE statement.
' To try this example:
' 1. Choose New Project from the File menu
' 2. Copy the code example below to the code window
' 3. Press F5 to run the example
DEFINT X-Y
CLS ' Clear the screen
INPUT "Enter angle of tilt in degrees (0 to 90): ", Ang
SCREEN 1 ' Medium resolution screen
Ang = (3.1415926# / 180) * Ang ' Convert degrees to radians
Cs = COS(Ang): Sn = SIN(Ang)
CIRCLE (45, 70), 50, 2, , , 2 ' Draw ellipse
PAINT (45, 70), 2 ' Paint interior of ellipse
FOR y = 20 TO 120
FOR x = 20 TO 70
IF POINT(x, y) <> 0 THEN ' Check each point in rectangle
' enclosing ellipse; if the point is in the ellipse, plot a
' corresponding point in the "tilted" ellipse
Xnew = (x * Cs - y * Sn) + 200: Ynew = (x * Sn + y * Cs)
PSET (Xnew, Ynew), 2
END IF
NEXT
NEXT
END