Dec 172017
 
Source code for Microsoft Journal Volume 7 #5 dec 1992.
File MSJV7_5.ZIP from The Programmer’s Corner in
Category Files from Magazines
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


 December 17, 2017  Add comments

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)