GAC (global assembly cache)
about, 7–8, 881–882
adding assemblies to, 882
multiple versions of assemblies, 885–886
strong name, 882–884
garbage collection, .NET Framework, 16–17
_gc keywords, 113–115
GDI+ (Graphical Device Interface+), 527–606
colors, 568–570
about, 568–569
common members of, 569
custom, 569–570
named, 570
common utility structures, 547–558
overview, 547–548
Point and PointF, 548–549
Rectangle and RectangleF, 551–555
Region, 555–558
Size and SizeF, 549–551
coordinate systems for, 544–547
double buffering, 592–601
double buffer method, 595–599
unbuffer method, 593–595
drawing
own images, 583–584
strings, 558–563
fonts, 563–568
about, 563–564
generating random, 565–567
properties of, 564
Graphics class, 537–544
accessing, 532
Dispose() method, 539
overview, 537–538
rendering methods of, 538–539
rendering outside of paint event, 540–544
"Hello, World!" rendered with, 530–533
Invalidate() method, 544
namespaces
classes and structures for System::Drawing, 529–530
core, 528–530
OnPaint vs. PaintEventHandler, 533–537
optimizing, 589–592
origins of, 528
overview, 527
pens and brushes, 570–580
printing, 602–606
rendering
graphics with, 527–528
prebuilt images, 580–583
scrollable windows, 585–589
System::Drawing namespace and, 236–237
Generic C++ Class Wizard dialog box, 271
GetCustomAttribute() method, 875–876
GetType() method, 859–860, 869
getzip.html, 797, 798
global assembly cache. See GAC
global scope, 66
globalization, 904–913. See also localization
culture, 906–907
defined, 904
globalization tools, 905–906
number formats for specifying cultural differences, 904–905
setting culture, 907–908
Goblin.xml file, 68, 683
Graphical Device Interface+. See GDI+
Graphics class, 537–544
accessing, 532–533
Dispose() method, 539
overview, 537–538
rendering methods of, 538–539
rendering outside of paint event, 540–544
GraphicsUnits, 545
GroupBox control, 404–408
GroupingRadios.exe file, 408