Dec 172017
Source code for Microsoft Journal Volume 7 #5 dec 1992. | |||
---|---|---|---|
File Name | File Size | Zip Size | Zip Type |
32GDI | 0 | 0 | stored |
32GDI.DOC | 5994 | 2538 | deflated |
BEZIER.C | 3889 | 1120 | deflated |
BEZIER.EXE | 32256 | 10776 | deflated |
BEZIER.MAK | 280 | 147 | deflated |
PATHS.C | 5018 | 1486 | deflated |
PATHS.EXE | 33792 | 11345 | deflated |
PATHS.MAK | 269 | 145 | deflated |
PLGBLT.C | 4077 | 1303 | deflated |
PLGBLT.EXE | 53248 | 18782 | deflated |
PLGBLT.MAK | 280 | 147 | deflated |
TRANSFRM.C | 3070 | 1015 | deflated |
TRANSFRM.EXE | 56320 | 20727 | deflated |
TRANSFRM.MAK | 302 | 152 | deflated |
CPP0 | 0 | 0 | stored |
FOO.ASM | 648 | 235 | deflated |
FOO.CPP | 136 | 77 | deflated |
GENERIC.CPP | 10123 | 2939 | deflated |
GENERIC.DEF | 620 | 372 | deflated |
GENERIC.EXE | 7680 | 2561 | deflated |
GENERIC.H | 264 | 160 | deflated |
GENERIC.RC | 545 | 298 | deflated |
STATE.RST | 316 | 158 | deflated |
CPP1 | 0 | 0 | stored |
DEFAULT.WPJ | 184 | 144 | deflated |
GENERIC.CPP | 5624 | 1885 | deflated |
GENERIC.DEF | 831 | 470 | deflated |
GENERIC.EXE | 7680 | 2699 | deflated |
GENERIC.H | 200 | 134 | deflated |
GENERIC.RC | 553 | 302 | deflated |
MAKEFILE | 1438 | 619 | deflated |
STATE.RST | 401 | 181 | deflated |
WINAPP.H | 1053 | 399 | deflated |
CPP2 | 0 | 0 | stored |
GENERIC.CPP | 3801 | 1328 | deflated |
GENERIC.DEF | 831 | 470 | deflated |
GENERIC.EXE | 7680 | 2882 | deflated |
GENERIC.H | 200 | 134 | deflated |
GENERIC.RC | 553 | 302 | deflated |
MAKEFILE | 1449 | 622 | deflated |
STATE.RST | 415 | 180 | deflated |
WINAPP.CPP | 166 | 104 | deflated |
WINAPP.H | 3535 | 1064 | deflated |
CPP3 | 0 | 0 | stored |
GENERIC.CPP | 1875 | 742 | deflated |
GENERIC.DEF | 831 | 470 | deflated |
GENERIC.EXE | 8192 | 2892 | deflated |
GENERIC.H | 91 | 89 | deflated |
GENERIC.RC | 553 | 302 | deflated |
MAKEFILE | 1449 | 622 | deflated |
STATE.RST | 509 | 182 | deflated |
WINAPP.CPP | 2384 | 985 | deflated |
WINAPP.H | 3896 | 1189 | deflated |
CQA | 0 | 0 | stored |
CQA.DOC | 4720 | 2040 | deflated |
PUMP_BC3.C | 5191 | 1400 | deflated |
PUMP_C7.C | 6863 | 1397 | deflated |
PUMP_MFC.CPP | 3254 | 866 | deflated |
PUMP_OWL.CPP | 3962 | 1121 | deflated |
ORG | 0 | 0 | stored |
GENERIC.C | 11067 | 3159 | deflated |
GENERIC.DEF | 826 | 467 | deflated |
GENERIC.EXE | 7680 | 2552 | deflated |
GENERIC.H | 248 | 166 | deflated |
GENERIC.RC | 545 | 298 | deflated |
MAKEFILE | 1418 | 612 | deflated |
WINCPP.DOC | 5748 | 2481 | deflated |
Download File MSJV7_5.ZIP Here
Contents of the 32GDI.DOC file
-'@-j+7#
-
7T:!4PTRANSFRM, PLGBLT, BEZIER, and PATHS: Explore the Features of GDI
TRANSFRM, PLGBLT, BEZIER, and PATHS illustrate some of the new features of the graphics device interface (GDI) implemented in Microsoft(R) Win32(TM) and Windows NT(TM).
> TRANSFRM shows how easy it is to draw ellipses with oblique axes. It draws 10 ellipses centered in the client area, with a horizontal axis equal to half the width of the client area and a vertical axis equal to half the height. Each successive ellipse is rotated 18 degrees counterclockwise.
> PLGBLT illustrates the new bitmap-output functions that aid in masking bitmaps or rotating and skewing bitmaps. It displays a skewed image of a bitmap in its client area.
> BEZIER lets you experiment with Bezier splines. It fixes the begin and end points and lets you change the control points by moving the mouse. By pressing the left mouse button, you can change the first control point; pressing the right mouse button changes the second control point. BEZIER also draws lines from the begin point to the first control point, and from the end point to the second control point.
> PATHS illustrates paths in GDI. It splits the client area into 12 sections. In each section it draws a path consisting of one open subpath (a V shape) and one closed subpath (a triangle).
TRANSFRM, PLGBLT, BEZIER, and PATHS are companion applications for "GDI Comes of Age: Exploring the 32-bit Graphics of Windows NT" by Charles Petzold (Microsoft Systems Journal, Vol. 7, No. 5). The source code for these applications has not been modified or tested for the Microsoft Developer Network CD. The source files may appear in various forms (source code only, ready to build, or ready to run).
KEYWORDS: PR-CD2; MaskBlt; PlgBlt; CreateDIBSection; PolyBezier; ArcTo; PolylineTo; PolyBezierTo; AngleArc; PolyDraw
filename32GDI.DOCDATE10/28/92PAGE1
lC3!!p@!#!!!%!%!%!!!
!xbullet single-spabstractbridgebylinesyntaxnotebiographyindenttitleabstract titleabstract bullet
disclaimernumberfigure in abstractcommentnumbered list itembulleted list itembulleted list 2numbered list 2figure in listtable title
table headno-headcodehistorylist add'l paraexamplecode listbulleted list 3binnormal precodedescriptionprecode listkeywordstagsbulletalpha list 2revision historyquote
quoted personnote bulleted listnote add'l parafigure caption
table in listexample in list
boxed heading
boxed text
art statusbutton-open
button-run
button-dircode list 2term1def1def1 addl paraterm2def2def3term3FBp@
@
h
I
@
!
#
H
@
vF
#
#
!
"#$%&'()
*
+,-./@@ @!@0@@ @!@1234
56
7
8
9
:[
;+
<[K%
!%1! #$%&'))*+,-".0023457787::;;d$d5;TTimesSymbol"Helvetica&Lucida Sans
1Courier5Courier New&Arial
').0;!PostScript PrinterLPT2:pscriptApple LaserWriter Plus
UD[
od,XZeegularq
LSANSD."heeEPC:\WINWORD\TECH2.DOT32GDIMSJ sample appJudy NessenJudy Nessen
-
7T:!4PTRANSFRM, PLGBLT, BEZIER, and PATHS: Explore the Features of GDI
TRANSFRM, PLGBLT, BEZIER, and PATHS illustrate some of the new features of the graphics device interface (GDI) implemented in Microsoft(R) Win32(TM) and Windows NT(TM).
> TRANSFRM shows how easy it is to draw ellipses with oblique axes. It draws 10 ellipses centered in the client area, with a horizontal axis equal to half the width of the client area and a vertical axis equal to half the height. Each successive ellipse is rotated 18 degrees counterclockwise.
> PLGBLT illustrates the new bitmap-output functions that aid in masking bitmaps or rotating and skewing bitmaps. It displays a skewed image of a bitmap in its client area.
> BEZIER lets you experiment with Bezier splines. It fixes the begin and end points and lets you change the control points by moving the mouse. By pressing the left mouse button, you can change the first control point; pressing the right mouse button changes the second control point. BEZIER also draws lines from the begin point to the first control point, and from the end point to the second control point.
> PATHS illustrates paths in GDI. It splits the client area into 12 sections. In each section it draws a path consisting of one open subpath (a V shape) and one closed subpath (a triangle).
TRANSFRM, PLGBLT, BEZIER, and PATHS are companion applications for "GDI Comes of Age: Exploring the 32-bit Graphics of Windows NT" by Charles Petzold (Microsoft Systems Journal, Vol. 7, No. 5). The source code for these applications has not been modified or tested for the Microsoft Developer Network CD. The source files may appear in various forms (source code only, ready to build, or ready to run).
KEYWORDS: PR-CD2; MaskBlt; PlgBlt; CreateDIBSection; PolyBezier; ArcTo; PolylineTo; PolyBezierTo; AngleArc; PolyDraw
filename32GDI.DOCDATE10/28/92PAGE1
lC3!!p@!#!!!%!%!%!!!
!xbullet single-spabstractbridgebylinesyntaxnotebiographyindenttitleabstract titleabstract bullet
disclaimernumberfigure in abstractcommentnumbered list itembulleted list itembulleted list 2numbered list 2figure in listtable title
table headno-headcodehistorylist add'l paraexamplecode listbulleted list 3binnormal precodedescriptionprecode listkeywordstagsbulletalpha list 2revision historyquote
quoted personnote bulleted listnote add'l parafigure caption
table in listexample in list
boxed heading
boxed text
art statusbutton-open
button-run
button-dircode list 2term1def1def1 addl paraterm2def2def3term3FBp@
@
h
I
@
!
#
H
@
vF
#
#
!
"#$%&'()
*
+,-./@@ @!@0@@ @!@1234
56
7
8
9
:[
;+
<[K%
!%1! #$%&'))*+,-".0023457787::;;d$d5;TTimesSymbol"Helvetica&Lucida Sans
1Courier5Courier New&Arial
').0;!PostScript PrinterLPT2:pscriptApple LaserWriter Plus
UD[
od,XZeegularq
LSANSD."heeEPC:\WINWORD\TECH2.DOT32GDIMSJ sample appJudy NessenJudy Nessen
December 17, 2017
Add comments