|
|
1.1 root 1: .ds ZZ DEVELOPMENT PACKAGE
2: .TH POINT 3R "630 MTG"
3: .XE "point()"
4: .SH NAME
5: point \- draw a single pixel in a Bitmap
6: .SH SYNOPSIS
7: .ft B
8: #include <dmd.h>
9: .sp
10: void point (b, p, f)
11: .br
12: Bitmap \(**b;
13: .br
14: Point p;
15: .br
16: Code f;
17: .SH DESCRIPTION
18: The
19: .I point
20: function
21: draws the pixel at Point
22: .I p
23: in the Bitmap
24: .I \(**b
25: according to function Code
26: .IR f .
27: .SH EXAMPLE
28: The following program determines the Point at the middle of
29: the window and draws it. Hitting any key
30: will exit the program.
31: .PP
32: .RS 3
33: .nf
34: .ft CM
35: #include <dmd.h>
36:
37: Point middle();
38: Point add();
39: Point div();
40: Point sub();
41:
42: main()
43: {
44: Point centerdot;
45:
46: centerdot = middle();
47: point (&display, centerdot, F_XOR);
48: request(KBD);
49: wait(KBD);
50: }
51:
52: Point middle()
53: {
54: Point center, offset;
55:
56: offset = div (sub (Drect.corner,
57: Drect.origin), 2);
58: center = add (Drect.origin, offset);
59:
60: return center;
61: }
62: \fR
63: .fi
64: .RE
65: .SH SEE ALSO
66: jpoint(3R).
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.