在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → GDI+完整示例代码(C#)

GDI+完整示例代码(C#)

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:9.39M
  • 下载次数:37
  • 浏览次数:209
  • 发布时间:2021-01-16
  • 实例类别:一般编程问题
  • 发 布 人:好学IT男
  • 文件格式:.zip
  • 所需积分:2
 

实例介绍

【实例简介】
基于C#+GDI+,实现GDI+绘制各类自定义图形。超完整的C# GDI+例子,包含所有可能的功能,各种画笔的用法,含简单的图形学算法,浮雕效果、锐化、底片、渐变显示、坐标变换、旋转文字、箭头等 非常全的一个例子。
【实例截图】
【核心代码】
278eb4dc-111c-45ef-b167-f6130bfdcece
└── csharpGDIcodes
└── codefans.net
└── Souce Code
├── AppendixA
│   ├── ListingA1andA2
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── ListingA1andA2.exe
│   │   │   └── ListingA1andA2.pdb
│   │   ├── Class1.cs
│   │   ├── ListingA1andA2.csproj
│   │   ├── ListingA1andA2.csproj.user
│   │   ├── ListingA1andA2.sln
│   │   ├── ListingA1andA2.suo
│   │   └── obj
│   │   └── Debug
│   │   ├── ListingA1andA2.exe
│   │   ├── ListingA1andA2.exe.incr
│   │   ├── ListingA1andA2.pdb
│   │   └── ListingA1andA2.projdata
│   ├── ListingA5
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── ListingA5.exe
│   │   │   └── ListingA5.pdb
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── ListingA5.csproj
│   │   ├── ListingA5.csproj.user
│   │   ├── ListingA5.sln
│   │   ├── ListingA5.suo
│   │   └── obj
│   │   └── Debug
│   │   ├── ListingA5.exe
│   │   ├── ListingA5.exe.incr
│   │   ├── ListingA5.Form1.resources
│   │   ├── ListingA5.pdb
│   │   └── ListingA5.projdata
│   ├── ListingA6
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── Class1.cs
│   │   ├── ListingA6.csproj
│   │   ├── ListingA6.csproj.user
│   │   ├── ListingA6.sln
│   │   ├── ListingA6.suo
│   │   └── obj
│   │   └── Debug
│   │   └── ListingA6.projdata
│   └── NestedTryCatchSamp
│   ├── App.ico
│   ├── AssemblyInfo.cs
│   ├── bin
│   │   └── Debug
│   │   ├── NestedTryCatchSamp.exe
│   │   ├── NestedTryCatchSamp.pdb
│   │   ├── Roses200x200.jpg
│   │   ├── roses.jpg
│   │   └── smallRoses.gif
│   ├── Form1.cs
│   ├── Form1.resx
│   ├── NestedTryCatchSamp.csproj
│   ├── NestedTryCatchSamp.csproj.user
│   ├── NestedTryCatchSamp.sln
│   ├── NestedTryCatchSamp.suo
│   └── obj
│   └── Debug
│   ├── NestedTryCatchSamp.exe
│   ├── NestedTryCatchSamp.exe.incr
│   ├── NestedTryCatchSamp.Form1.resources
│   ├── NestedTryCatchSamp.pdb
│   └── NestedTryCatchSamp.projdata
├── Chap02
│   ├── DrawLineSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── DrawLineSamp.exe
│   │   │   └── DrawLineSamp.pdb
│   │   ├── DrawLineSamp.csproj
│   │   ├── DrawLineSamp.csproj.user
│   │   ├── DrawLineSamp.sln
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   └── obj
│   │   └── Debug
│   │   ├── DrawLineSamp.exe
│   │   ├── DrawLineSamp.exe.incr
│   │   ├── DrawLineSamp.Form1.resources
│   │   └── DrawLineSamp.pdb
│   ├── FirstGDI+App
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── FirstGDI+App.exe
│   │   │   └── FirstGDI+App.pdb
│   │   ├── FirstGDI+App.csproj
│   │   ├── FirstGDI+App.csproj.user
│   │   ├── FirstGDI+App.sln
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   └── obj
│   │   └── Debug
│   │   ├── FirstGDI+App.exe
│   │   ├── FirstGDI+App.exe.incr
│   │   ├── FirstGDI_App.Form1.resources
│   │   └── FirstGDI+App.pdb
│   ├── PointSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── PointSamp.exe
│   │   │   └── PointSamp.pdb
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── obj
│   │   │   └── Debug
│   │   │   ├── PointSamp.exe
│   │   │   ├── PointSamp.exe.incr
│   │   │   ├── PointSamp.Form1.resources
│   │   │   └── PointSamp.pdb
│   │   ├── PointSamp.csproj
│   │   ├── PointSamp.csproj.user
│   │   └── PointSamp.sln
│   ├── RectangleSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── RectangleSamp.exe
│   │   │   └── RectangleSamp.pdb
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── obj
│   │   │   └── Debug
│   │   │   ├── RectangleSamp.exe
│   │   │   ├── RectangleSamp.exe.incr
│   │   │   ├── RectangleSamp.Form1.resources
│   │   │   └── RectangleSamp.pdb
│   │   ├── RectangleSamp.csproj
│   │   ├── RectangleSamp.csproj.user
│   │   └── RectangleSamp.sln
│   └── StructuresSamp
│   ├── App.ico
│   ├── AssemblyInfo.cs
│   ├── bin
│   │   └── Debug
│   │   ├── StructuresSamp.exe
│   │   └── StructuresSamp.pdb
│   ├── Form1.cs
│   ├── Form1.resx
│   ├── obj
│   │   └── Debug
│   │   ├── StructuresSamp.exe
│   │   ├── StructuresSamp.exe.incr
│   │   ├── StructuresSamp.Form1.resources
│   │   └── StructuresSamp.pdb
│   ├── StructuresSamp.csproj
│   ├── StructuresSamp.csproj.user
│   └── StructuresSamp.sln
├── Chap03
│   ├── DrawArcSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── Backup
│   │   │   ├── App.ico
│   │   │   ├── AssemblyInfo.cs
│   │   │   ├── DrawArcSamp.csproj
│   │   │   ├── DrawArcSamp.csproj.user
│   │   │   ├── DrawArcSamp.sln
│   │   │   ├── Form1.cs
│   │   │   └── Form1.resx
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── DrawArcSamp.exe
│   │   │   ├── DrawArcSamp.pdb
│   │   │   └── DrawArcSamp.vshost.exe
│   │   ├── DrawArcSamp.csproj
│   │   ├── DrawArcSamp.csproj.user
│   │   ├── DrawArcSamp.sln
│   │   ├── DrawArcSamp.suo
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── obj
│   │   │   └── Debug
│   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   ├── DrawArcSamp.csproj.FileListAbsolute.txt
│   │   │   ├── DrawArcSamp.exe
│   │   │   ├── DrawArcSamp.exe.incr
│   │   │   ├── DrawArcSamp.Form1.resources
│   │   │   └── DrawArcSamp.pdb
│   │   ├── UpgradeLog.XML
│   │   └── _UpgradeReport_Files
│   │   ├── UpgradeReport.css
│   │   ├── UpgradeReport_Minus.gif
│   │   ├── UpgradeReport_Plus.gif
│   │   └── UpgradeReport.xslt
│   ├── DrawBeziersSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── DrawBeziersSamp.exe
│   │   │   └── DrawBeziersSamp.pdb
│   │   ├── DrawBeziersSamp.csproj
│   │   ├── DrawBeziersSamp.csproj.user
│   │   ├── DrawBeziersSamp.sln
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   └── obj
│   │   └── Debug
│   │   ├── DrawBeziersSamp.exe
│   │   ├── DrawBeziersSamp.exe.incr
│   │   ├── DrawBeziersSamp.Form1.resources
│   │   └── DrawBeziersSamp.pdb
│   ├── DrawCircleSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── DrawCircleSamp.exe
│   │   │   └── DrawCircleSamp.pdb
│   │   ├── DrawCircleSamp.csproj
│   │   ├── DrawCircleSamp.csproj.user
│   │   ├── DrawCircleSamp.sln
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   └── obj
│   │   └── Debug
│   │   ├── DrawCircleSamp.exe
│   │   ├── DrawCircleSamp.exe.incr
│   │   ├── DrawCircleSamp.Form1.resources
│   │   └── DrawCircleSamp.pdb
│   ├── DrawClosedCurveSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── DrawClosedCurveSamp.exe
│   │   │   └── DrawClosedCurveSamp.pdb
│   │   ├── DrawClosedCurveSamp.csproj
│   │   ├── DrawClosedCurveSamp.csproj.user
│   │   ├── DrawClosedCurveSamp.sln
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   └── obj
│   │   └── Debug
│   │   ├── DrawClosedCurveSamp.exe
│   │   ├── DrawClosedCurveSamp.exe.incr
│   │   ├── DrawClosedCurveSamp.Form1.resources
│   │   └── DrawClosedCurveSamp.pdb
│   ├── DrawCurvesSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── DrawCurvesSamp.exe
│   │   │   └── DrawCurvesSamp.pdb
│   │   ├── DrawCurvesSamp.csproj
│   │   ├── DrawCurvesSamp.csproj.user
│   │   ├── DrawCurvesSamp.sln
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   └── obj
│   │   └── Debug
│   │   ├── DrawCurvesSamp.exe
│   │   ├── DrawCurvesSamp.exe.incr
│   │   ├── DrawCurvesSamp.Form1.resources
│   │   └── DrawCurvesSamp.pdb
│   ├── DrawIconsSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── DrawIconsSamp.exe
│   │   │   ├── DrawIconsSamp.pdb
│   │   │   ├── logo.ico
│   │   │   └── mouse.ico
│   │   ├── DrawIconsSamp.csproj
│   │   ├── DrawIconsSamp.csproj.user
│   │   ├── DrawIconsSamp.sln
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── logo.ico
│   │   ├── mouse.ico
│   │   └── obj
│   │   └── Debug
│   │   ├── DrawIconsSamp.exe
│   │   ├── DrawIconsSamp.exe.incr
│   │   ├── DrawIconsSamp.Form1.resources
│   │   └── DrawIconsSamp.pdb
│   ├── DrawImagesSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── dnWatcher.gif
│   │   │   ├── DrawImagesSamp.exe
│   │   │   └── DrawImagesSamp.pdb
│   │   ├── DrawImagesSamp.csproj
│   │   ├── DrawImagesSamp.csproj.user
│   │   ├── DrawImagesSamp.sln
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   └── obj
│   │   └── Debug
│   │   ├── DrawImagesSamp.exe
│   │   ├── DrawImagesSamp.exe.incr
│   │   ├── DrawImagesSamp.Form1.resources
│   │   └── DrawImagesSamp.pdb
│   ├── DrawingNoOnPaint
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── CheckRadioTest.exe
│   │   │   └── CheckRadioTest.pdb
│   │   ├── CheckRadioTest.csproj
│   │   ├── CheckRadioTest.csproj.user
│   │   ├── CheckRadioTest.sln
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── licenses.licx
│   │   └── obj
│   │   └── Debug
│   │   ├── CheckRadioTest.exe
│   │   ├── CheckRadioTest.exe.incr
│   │   ├── CheckRadioTest.Form1.resources
│   │   └── CheckRadioTest.pdb
│   ├── DrawingText
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── DrawingText.exe
│   │   │   └── DrawingText.pdb
│   │   ├── DrawingText.csproj
│   │   ├── DrawingText.csproj.user
│   │   ├── DrawingText.sln
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   └── obj
│   │   └── Debug
│   │   ├── DrawingText.exe
│   │   ├── DrawingText.exe.incr
│   │   ├── DrawingText.Form1.resources
│   │   └── DrawingText.pdb
│   ├── DrawLineChartSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── DrawChartSamp.exe
│   │   │   └── DrawChartSamp.pdb
│   │   ├── Bitmap1.bmp
│   │   ├── DrawChartSamp.csproj
│   │   ├── DrawChartSamp.csproj.user
│   │   ├── DrawChartSamp.sln
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   └── obj
│   │   └── Debug
│   │   ├── DrawChartSamp.exe
│   │   ├── DrawChartSamp.exe.incr
│   │   ├── DrawChartSamp.Form1.resources
│   │   └── DrawChartSamp.pdb
│   ├── DrawLinesSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── DrawLinesSamp.exe
│   │   │   └── DrawLinesSamp.pdb
│   │   ├── DrawLinesSamp.csproj
│   │   ├── DrawLinesSamp.csproj.user
│   │   ├── DrawLinesSamp.sln
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   └── obj
│   │   └── Debug
│   │   ├── DrawLinesSamp.exe
│   │   ├── DrawLinesSamp.exe.incr
│   │   ├── DrawLinesSamp.Form1.resources
│   │   └── DrawLinesSamp.pdb
│   ├── DrawMethods
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── DrawMethods.exe
│   │   │   ├── DrawMethods.pdb
│   │   │   ├── kr2k.ico
│   │   │   ├── mouse.ico
│   │   │   └── my.ico
│   │   ├── DrawMethods.csproj
│   │   ├── DrawMethods.csproj.user
│   │   ├── DrawMethods.sln
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── kr2k.ico
│   │   ├── mouse.ico
│   │   ├── my.ico
│   │   └── obj
│   │   └── Debug
│   │   ├── DrawMethods.exe
│   │   ├── DrawMethods.exe.incr
│   │   ├── DrawMethods.Form1.resources
│   │   └── DrawMethods.pdb
│   ├── DrawPathSample
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── DrawPathSample.exe
│   │   │   └── DrawPathSample.pdb
│   │   ├── DrawPathSample.csproj
│   │   ├── DrawPathSample.csproj.user
│   │   ├── DrawPathSample.sln
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   └── obj
│   │   └── Debug
│   │   ├── DrawPathSample.exe
│   │   ├── DrawPathSample.exe.incr
│   │   ├── DrawPathSample.Form1.resources
│   │   └── DrawPathSample.pdb
│   ├── DrawPieChartApp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── DrawPieChartApp.exe
│   │   │   └── DrawPieChartApp.pdb
│   │   ├── DrawPieChartApp.csproj
│   │   ├── DrawPieChartApp.csproj.user
│   │   ├── DrawPieChartApp.sln
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   └── obj
│   │   └── Debug
│   │   ├── DrawPieChartApp.exe
│   │   ├── DrawPieChartApp.exe.incr
│   │   ├── DrawPieChartApp.Form1.resources
│   │   └── DrawPieChartApp.pdb
│   ├── DrawPieSample
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── DrawPieSample.exe
│   │   │   └── DrawPieSample.pdb
│   │   ├── DrawPieSample.csproj
│   │   ├── DrawPieSample.csproj.user
│   │   ├── DrawPieSample.sln
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   └── obj
│   │   └── Debug
│   │   ├── DrawPieSample.exe
│   │   ├── DrawPieSample.exe.incr
│   │   ├── DrawPieSample.Form1.resources
│   │   └── DrawPieSample.pdb
│   ├── DrawPolygonSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── DrawPolygonSamp.exe
│   │   │   └── DrawPolygonSamp.pdb
│   │   ├── DrawPolygonSamp.csproj
│   │   ├── DrawPolygonSamp.csproj.user
│   │   ├── DrawPolygonSamp.sln
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   └── obj
│   │   └── Debug
│   │   ├── DrawPolygonSamp.exe
│   │   ├── DrawPolygonSamp.exe.incr
│   │   ├── DrawPolygonSamp.Form1.resources
│   │   └── DrawPolygonSamp.pdb
│   ├── DrawRectanglesSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── DrawRectanglesSamp.exe
│   │   │   └── DrawRectanglesSamp.pdb
│   │   ├── DrawRectanglesSamp.csproj
│   │   ├── DrawRectanglesSamp.csproj.user
│   │   ├── DrawRectanglesSamp.sln
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   └── obj
│   │   └── Debug
│   │   ├── DrawRectanglesSamp.exe
│   │   ├── DrawRectanglesSamp.exe.incr
│   │   ├── DrawRectanglesSamp.Form1.resources
│   │   └── DrawRectanglesSamp.pdb
│   ├── DrawTextSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── DrawTextSamp.exe
│   │   │   └── DrawTextSamp.pdb
│   │   ├── DrawTextSamp.csproj
│   │   ├── DrawTextSamp.csproj.user
│   │   ├── DrawTextSamp.sln
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   └── obj
│   │   └── Debug
│   │   ├── DrawTextSamp.exe
│   │   ├── DrawTextSamp.exe.incr
│   │   ├── DrawTextSamp.Form1.resources
│   │   └── DrawTextSamp.pdb
│   ├── FillClosedCurve
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── FillClosedCurve.exe
│   │   │   └── FillClosedCurve.pdb
│   │   ├── FillClosedCurve.csproj
│   │   ├── FillClosedCurve.csproj.user
│   │   ├── FillClosedCurve.sln
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   └── obj
│   │   └── Debug
│   │   ├── FillClosedCurve.exe
│   │   ├── FillClosedCurve.exe.incr
│   │   ├── FillClosedCurve.Form1.resources
│   │   └── FillClosedCurve.pdb
│   ├── FillEllipseSample
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── FillEllipseSample.exe
│   │   │   └── FillEllipseSample.pdb
│   │   ├── FillEllipseSample.csproj
│   │   ├── FillEllipseSample.csproj.user
│   │   ├── FillEllipseSample.sln
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   └── obj
│   │   └── Debug
│   │   ├── FillEllipseSample.exe
│   │   ├── FillEllipseSample.exe.incr
│   │   ├── FillEllipseSample.Form1.resources
│   │   └── FillEllipseSample.pdb
│   ├── FillPathSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── FillPathSamp.exe
│   │   │   └── FillPathSamp.pdb
│   │   ├── FillPathSamp.csproj
│   │   ├── FillPathSamp.csproj.user
│   │   ├── FillPathSamp.sln
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   └── obj
│   │   └── Debug
│   │   ├── FillPathSamp.exe
│   │   ├── FillPathSamp.exe.incr
│   │   ├── FillPathSamp.Form1.resources
│   │   └── FillPathSamp.pdb
│   ├── FillPolygonSample
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── FillPolygonSample.exe
│   │   │   └── FillPolygonSample.pdb
│   │   ├── FillPolygonSample.csproj
│   │   ├── FillPolygonSample.csproj.user
│   │   ├── FillPolygonSample.sln
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   └── obj
│   │   └── Debug
│   │   ├── FillPolygonSample.exe
│   │   ├── FillPolygonSample.exe.incr
│   │   ├── FillPolygonSample.Form1.resources
│   │   └── FillPolygonSample.pdb
│   ├── FillRectRegionSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── FillRectRegionSamp.exe
│   │   │   └── FillRectRegionSamp.pdb
│   │   ├── FillRectRegionSamp.csproj
│   │   ├── FillRectRegionSamp.csproj.user
│   │   ├── FillRectRegionSamp.sln
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   └── obj
│   │   └── Debug
│   │   ├── FillRectRegionSamp.exe
│   │   ├── FillRectRegionSamp.exe.incr
│   │   ├── FillRectRegionSamp.Form1.resources
│   │   └── FillRectRegionSamp.pdb
│   ├── GDI+Painter
│   │   ├── ArcImg.bmp
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── GDIPlusPainter.exe
│   │   │   └── GDIPlusPainter.pdb
│   │   ├── CircImg.bmp
│   │   ├── FilledEllipseImg.bmp
│   │   ├── FilledRectImg.bmp
│   │   ├── FillEllipse.bmp
│   │   ├── FillRect.bmp
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── GDIPainter.csproj
│   │   ├── GDIPainter.csproj.user
│   │   ├── GDIPainter.sln
│   │   ├── licenses.licx
│   │   ├── LineImg.bmp
│   │   ├── obj
│   │   │   ├── bin
│   │   │   │   └── Debug
│   │   │   │   ├── RubberBand1.exe
│   │   │   │   └── RubberBand1.pdb
│   │   │   ├── Debug
│   │   │   │   ├── DrawRubberBand.projdata
│   │   │   │   ├── GDIPainter.Form1.resources
│   │   │   │   ├── GDIPlusPainter.exe
│   │   │   │   ├── GDIPlusPainter.exe.incr
│   │   │   │   ├── GDIPlusPainter.pdb
│   │   │   │   ├── RubberBand1.exe
│   │   │   │   ├── RubberBand1.exe.incr
│   │   │   │   ├── RubberBand1.Form1.resources
│   │   │   │   ├── RubberBand1.pdb
│   │   │   │   └── RubberBand1.projdata
│   │   │   └── Release
│   │   │   ├── GDIPainter.projdata
│   │   │   ├── RubberBand1.exe
│   │   │   └── RubberBand1.exe.incr
│   │   ├── paint1.ico
│   │   ├── paint2.ico
│   │   ├── paint3.ico
│   │   ├── paint4.ico
│   │   ├── paint5.ico
│   │   ├── pen.ico
│   │   ├── PolyImg.bmp
│   │   ├── RectImg2.bmp
│   │   ├── RectImg3.bmp
│   │   ├── RectImg.bmp
│   │   ├── RoundRect.bmp
│   │   ├── shape31.ico
│   │   └── StringImg.bmp
│   ├── GDIRotationSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── GDIRotationSamp.exe
│   │   │   └── GDIRotationSamp.pdb
│   │   ├── compile.bat
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── GDIRotationSamp.csproj
│   │   ├── GDIRotationSamp.csproj.user
│   │   ├── GDIRotationSamp.sln
│   │   ├── Main.cs
│   │   ├── matrix.cmbx
│   │   ├── Matrix.cs
│   │   ├── matrix.exe
│   │   ├── matrix.pdb
│   │   ├── matrix.prjx
│   │   ├── matrix.xml
│   │   ├── obj
│   │   │   └── Debug
│   │   │   ├── GDIRotationSamp.exe
│   │   │   ├── GDIRotationSamp.exe.incr
│   │   │   ├── GDIRotationSamp.pdb
│   │   │   └── MainClass.resources
│   │   ├── Polygon.cs
│   │   ├── RotateMatrix.cs
│   │   ├── Shape3D.cs
│   │   └── Vector.cs
│   ├── MCBPaintBrush
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── MCBPaintBrush.exe
│   │   │   └── MCBPaintBrush.pdb
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── MCBPaintBrush.csproj
│   │   ├── MCBPaintBrush.csproj.user
│   │   ├── MCBPaintBrush.sln
│   │   └── obj
│   │   └── Debug
│   │   ├── MCBPaintBrush.exe
│   │   ├── MCBPaintBrush.exe.incr
│   │   ├── MCBPaintBrush.MainForm1.resources
│   │   └── MCBPaintBrush.pdb
│   └── OtherMethods
│   ├── App.ico
│   ├── AssemblyInfo.cs
│   ├── bin
│   │   └── Debug
│   │   ├── OtherMethods.exe
│   │   └── OtherMethods.pdb
│   ├── Form1.cs
│   ├── Form1.resx
│   ├── obj
│   │   └── Debug
│   │   ├── OtherMethods.exe
│   │   ├── OtherMethods.exe.incr
│   │   ├── OtherMethods.Form1.resources
│   │   └── OtherMethods.pdb
│   ├── OtherMethods.csproj
│   ├── OtherMethods.csproj.user
│   └── OtherMethods.sln
├── Chap04
│   ├── AnimatorSamp
│   │   ├── AnimatorSamp.csproj
│   │   ├── AnimatorSamp.csproj.user
│   │   ├── AnimatorSamp.sln
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── AnimatorSamp.exe
│   │   │   └── AnimatorSamp.pdb
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   └── obj
│   │   └── Debug
│   │   ├── AnimatorSamp.exe
│   │   ├── AnimatorSamp.exe.incr
│   │   ├── AnimatorSamp.Form1.resources
│   │   └── AnimatorSamp.pdb
│   ├── BrushesSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── BrushesSamp.exe
│   │   │   └── BrushesSamp.pdb
│   │   ├── BrushesSamp.csproj
│   │   ├── BrushesSamp.csproj.user
│   │   ├── BrushesSamp.sln
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   └── obj
│   │   └── Debug
│   │   ├── BrushesSamp.exe
│   │   ├── BrushesSamp.exe.incr
│   │   ├── BrushesSamp.Form1.resources
│   │   └── BrushesSamp.pdb
│   ├── BrushTransformationSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── BrushTransformationSamp.exe
│   │   │   ├── BrushTransformationSamp.pdb
│   │   │   └── smallRoses.gif
│   │   ├── BrushTransformationSamp.csproj
│   │   ├── BrushTransformationSamp.csproj.user
│   │   ├── BrushTransformationSamp.sln
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   └── obj
│   │   └── Debug
│   │   ├── BrushTransformationSamp.exe
│   │   ├── BrushTransformationSamp.exe.incr
│   │   ├── BrushTransformationSamp.Form1.resources
│   │   └── BrushTransformationSamp.pdb
│   ├── GDI+Painter
│   │   ├── ArcImg.bmp
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── GDIPlusPainter.exe
│   │   │   └── GDIPlusPainter.pdb
│   │   ├── CircImg.bmp
│   │   ├── FilledEllipseImg.bmp
│   │   ├── FilledRectImg.bmp
│   │   ├── FillEllipse.bmp
│   │   ├── FillRect.bmp
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── GDIPainter.csproj
│   │   ├── GDIPainter.csproj.user
│   │   ├── GDIPainter.sln
│   │   ├── licenses.licx
│   │   ├── LineImg.bmp
│   │   ├── obj
│   │   │   ├── bin
│   │   │   │   └── Debug
│   │   │   │   ├── RubberBand1.exe
│   │   │   │   └── RubberBand1.pdb
│   │   │   ├── Debug
│   │   │   │   ├── DrawRubberBand.projdata
│   │   │   │   ├── GDIPainter.Form1.resources
│   │   │   │   ├── GDIPlusPainter.exe
│   │   │   │   ├── GDIPlusPainter.exe.incr
│   │   │   │   ├── GDIPlusPainter.pdb
│   │   │   │   ├── RubberBand1.exe
│   │   │   │   ├── RubberBand1.exe.incr
│   │   │   │   ├── RubberBand1.Form1.resources
│   │   │   │   ├── RubberBand1.pdb
│   │   │   │   └── RubberBand1.projdata
│   │   │   └── Release
│   │   │   ├── GDIPainter.projdata
│   │   │   ├── RubberBand1.exe
│   │   │   └── RubberBand1.exe.incr
│   │   ├── paint1.ico
│   │   ├── paint2.ico
│   │   ├── paint3.ico
│   │   ├── paint4.ico
│   │   ├── paint5.ico
│   │   ├── pen.ico
│   │   ├── PolyImg.bmp
│   │   ├── RectImg2.bmp
│   │   ├── RectImg3.bmp
│   │   ├── RectImg.bmp
│   │   ├── RoundRect.bmp
│   │   ├── shape31.ico
│   │   └── StringImg.bmp
│   ├── HatchBrushSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── HatchBrushSamp.exe
│   │   │   └── HatchBrushSamp.pdb
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── HatchBrushSamp.csproj
│   │   ├── HatchBrushSamp.csproj.user
│   │   ├── HatchBrushSamp.sln
│   │   └── obj
│   │   └── Debug
│   │   ├── HatchBrushSamp.exe
│   │   ├── HatchBrushSamp.exe.incr
│   │   ├── HatchBrushSamp.Form1.resources
│   │   └── HatchBrushSamp.pdb
│   ├── LinearGradientBrush
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── LinearGradientBrush.exe
│   │   │   └── LinearGradientBrush.pdb
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── LinearGradientBrushSamp.csproj
│   │   ├── LinearGradientBrushSamp.csproj.user
│   │   ├── LinearGradientBrush.sln
│   │   └── obj
│   │   └── Debug
│   │   ├── LinearGradientBrush.exe
│   │   ├── LinearGradientBrush.exe.incr
│   │   ├── LinearGradientBrush.pdb
│   │   └── LinearGradientBrushSamp.Form1.resources
│   ├── PenAlignmentSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── PenTypesSamp.exe
│   │   │   └── PenTypesSamp.pdb
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── obj
│   │   │   └── Debug
│   │   │   ├── PenTypesSamp.exe
│   │   │   ├── PenTypesSamp.exe.incr
│   │   │   ├── PenTypesSamp.Form1.resources
│   │   │   └── PenTypesSamp.pdb
│   │   ├── PenTypesSamp.csproj
│   │   ├── PenTypesSamp.csproj.user
│   │   └── PenTypesSamp.sln
│   ├── PensSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── PensSamp.exe
│   │   │   ├── PensSamp.pdb
│   │   │   └── roses.jpg
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── obj
│   │   │   └── Debug
│   │   │   ├── PensSamp.exe
│   │   │   ├── PensSamp.exe.incr
│   │   │   ├── PensSamp.Form1.resources
│   │   │   └── PensSamp.pdb
│   │   ├── PensSamp.csproj
│   │   ├── PensSamp.csproj.user
│   │   └── PensSamp.sln
│   ├── RotationSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── RotationSamp.exe
│   │   │   └── RotationSamp.pdb
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── obj
│   │   │   └── Debug
│   │   │   ├── RotationSamp.exe
│   │   │   ├── RotationSamp.exe.incr
│   │   │   ├── RotationSamp.Form1.resources
│   │   │   └── RotationSamp.pdb
│   │   ├── RotationSamp.csproj
│   │   ├── RotationSamp.csproj.user
│   │   └── RotationSamp.sln
│   ├── SolidBrushSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── SolidBrushSamp.exe
│   │   │   └── SolidBrushSamp.pdb
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── obj
│   │   │   └── Debug
│   │   │   ├── SolidBrushSamp.exe
│   │   │   ├── SolidBrushSamp.exe.incr
│   │   │   ├── SolidBrushSamp.Form1.resources
│   │   │   └── SolidBrushSamp.pdb
│   │   ├── SolidBrushSamp.csproj
│   │   ├── SolidBrushSamp.csproj.user
│   │   └── SolidBrushSamp.sln
│   ├── SystemPensBrushes
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── SystemPensBrushes.exe
│   │   │   └── SystemPensBrushes.pdb
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── obj
│   │   │   └── Debug
│   │   │   ├── SystemPensBrushes.exe
│   │   │   ├── SystemPensBrushes.exe.incr
│   │   │   ├── SystemPensBrushes.Form1.resources
│   │   │   └── SystemPensBrushes.pdb
│   │   ├── SystemPensBrushes.csproj
│   │   ├── SystemPensBrushes.csproj.user
│   │   └── SystemPensBrushes.sln
│   └── TextureBrushSamp
│   ├── App.ico
│   ├── AssemblyInfo.cs
│   ├── bin
│   │   └── Debug
│   │   ├── BookCover.jpg
│   │   ├── smallRoses.gif
│   │   ├── TextureBrushSamp.exe
│   │   └── TextureBrushSamp.pdb
│   ├── Form1.cs
│   ├── Form1.resx
│   ├── obj
│   │   └── Debug
│   │   ├── TextureBrushSamp.exe
│   │   ├── TextureBrushSamp.exe.incr
│   │   ├── TextureBrushSamp.Form1.resources
│   │   └── TextureBrushSamp.pdb
│   ├── TextureBrushSamp.csproj
│   ├── TextureBrushSamp.csproj.user
│   └── TextureBrushSamp.sln
├── Chap05
│   ├── AdvancedGDI+Editor
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── FontCollectionSamp.exe
│   │   │   └── FontCollectionSamp.pdb
│   │   ├── FontCollectionSamp.csproj
│   │   ├── FontCollectionSamp.csproj.user
│   │   ├── FontCollectionSamp.sln
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   └── obj
│   │   └── Debug
│   │   ├── FontCollectionSamp.exe
│   │   ├── FontCollectionSamp.exe.incr
│   │   ├── FontCollectionSamp.Form1.resources
│   │   └── FontCollectionSamp.pdb
│   ├── ColorsSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── ColorsSamp.exe
│   │   │   └── ColorsSamp.pdb
│   │   ├── ColorsSamp.csproj
│   │   ├── ColorsSamp.csproj.user
│   │   ├── ColorsSamp.sln
│   │   ├── ColorsSamp.sln.old
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   └── obj
│   │   └── Debug
│   │   ├── ColorsSamp.exe
│   │   ├── ColorsSamp.exe.incr
│   │   ├── ColorsSamp.Form1.resources
│   │   └── ColorsSamp.pdb
│   ├── FontsSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── FontsSamp.exe
│   │   │   └── FontsSamp.pdb
│   │   ├── FontsSamp.csproj
│   │   ├── FontsSamp.csproj.user
│   │   ├── FontsSamp.sln
│   │   ├── FontsSamp.sln.old
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   └── obj
│   │   └── Debug
│   │   ├── FontsSamp.exe
│   │   ├── FontsSamp.exe.incr
│   │   ├── FontsSamp.Form1.resources
│   │   └── FontsSamp.pdb
│   ├── GDI+Editor
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── FontCollectionSamp.exe
│   │   │   └── FontCollectionSamp.pdb
│   │   ├── FontCollectionSamp.csproj
│   │   ├── FontCollectionSamp.csproj.user
│   │   ├── FontCollectionSamp.sln
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   └── obj
│   │   └── Debug
│   │   ├── FontCollectionSamp.exe
│   │   ├── FontCollectionSamp.exe.incr
│   │   ├── FontCollectionSamp.Form1.resources
│   │   └── FontCollectionSamp.pdb
│   ├── PrivateFontCollectionSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── 3prong.txt
│   │   │   ├── 3PROT___.TTF
│   │   │   ├── DELUSION.TTF
│   │   │   ├── DELUSION.TXT
│   │   │   ├── HEMIHEAD.TTF
│   │   │   ├── PrivateFontCollectionSamp.exe
│   │   │   ├── PrivateFontCollectionSamp.pdb
│   │   │   ├── Read_Me.txt
│   │   │   ├── tekhead_info.txt
│   │   │   └── tekhead.ttf
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── obj
│   │   │   └── Debug
│   │   │   ├── PrivateFontCollectionSamp.exe
│   │   │   ├── PrivateFontCollectionSamp.exe.incr
│   │   │   ├── PrivateFontCollectionSamp.Form1.resources
│   │   │   └── PrivateFontCollectionSamp.pdb
│   │   ├── PrivateFontCollectionSamp.csproj
│   │   ├── PrivateFontCollectionSamp.csproj.user
│   │   ├── PrivateFontCollectionSamp.sln
│   │   └── PrivateFontCollectionSamp.sln.old
│   ├── SystemInformationSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── SystemInformationSamp.csproj
│   │   ├── SystemInformationSamp.csproj.user
│   │   └── SystemInformationSamp.sln
│   └── TextTransformationSamp
│   ├── App.ico
│   ├── AssemblyInfo.cs
│   ├── bin
│   │   └── Debug
│   │   ├── TextTransformationSamp.exe
│   │   └── TextTransformationSamp.pdb
│   ├── Form1.cs
│   ├── Form1.resx
│   ├── obj
│   │   └── Debug
│   │   ├── TextTransformationSamp.exe
│   │   ├── TextTransformationSamp.exe.incr
│   │   ├── TextTransformationSamp.Form1.resources
│   │   └── TextTransformationSamp.pdb
│   ├── TextTransformationSamp.csproj
│   ├── TextTransformationSamp.csproj.user
│   └── TextTransformationSamp.sln
├── Chap06
│   ├── ClippingRgnSamp2
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── ClippingRgnSamp2.exe
│   │   │   └── ClippingRgnSamp2.pdb
│   │   ├── ClippingRgnSamp2.csproj
│   │   ├── ClippingRgnSamp2.csproj.user
│   │   ├── ClippingRgnSamp2.sln
│   │   ├── ClippingRgnSamp2.sln.old
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   └── obj
│   │   └── Debug
│   │   ├── ClippingRgnSamp2.exe
│   │   ├── ClippingRgnSamp2.exe.incr
│   │   ├── ClippingRgnSamp2.Form1.resources
│   │   └── ClippingRgnSamp2.pdb
│   ├── ContainsMethod
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── ContainsMethod.exe
│   │   │   └── ContainsMethod.pdb
│   │   ├── ContainsMethod.csproj
│   │   ├── ContainsMethod.csproj.user
│   │   ├── ContainsMethod.sln
│   │   ├── ContainsMethod.sln.old
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   └── obj
│   │   └── Debug
│   │   ├── ContainsMethod.exe
│   │   ├── ContainsMethod.exe.incr
│   │   ├── ContainsMethod.Form1.resources
│   │   └── ContainsMethod.pdb
│   ├── RectanglesSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── RectanglesSamp.exe
│   │   │   └── RectanglesSamp.pdb
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── obj
│   │   │   └── Debug
│   │   │   ├── RectanglesSamp.exe
│   │   │   ├── RectanglesSamp.exe.incr
│   │   │   ├── RectanglesSamp.Form1.resources
│   │   │   └── RectanglesSamp.pdb
│   │   ├── RectanglesSamp.csproj
│   │   ├── RectanglesSamp.csproj.user
│   │   ├── RectanglesSamp.sln
│   │   └── RectanglesSamp.sln.old
│   ├── RegionsSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── RegionsSamp.exe
│   │   │   └── RegionsSamp.pdb
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── obj
│   │   │   └── Debug
│   │   │   ├── RegionsSamp.exe
│   │   │   ├── RegionsSamp.exe.incr
│   │   │   ├── RegionsSamp.Form1.resources
│   │   │   └── RegionsSamp.pdb
│   │   ├── RegionsSamp.csproj
│   │   ├── RegionsSamp.csproj.user
│   │   ├── RegionsSamp.sln
│   │   └── RegionsSamp.sln.old
│   └── ShapedForm
│   ├── App.ico
│   ├── AssemblyInfo.cs
│   ├── bin
│   │   └── Debug
│   │   ├── ShapedForms.exe
│   │   └── ShapedForms.pdb
│   ├── Form1.cs
│   ├── Form1.resx
│   ├── obj
│   │   └── Debug
│   │   ├── ShapedForms.exe
│   │   ├── ShapedForms.exe.incr
│   │   ├── ShapedForms.Form1.resources
│   │   └── ShapedForms.pdb
│   ├── ShapedForms.csproj
│   ├── ShapedForms.csproj.user
│   ├── ShapedForms.sln
│   └── ShapedForms.sln.old
├── Chap07
│   ├── BitmapSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── BitmapSamp.exe
│   │   │   └── BitmapSamp.pdb
│   │   ├── BitmapSamp.csproj
│   │   ├── BitmapSamp.csproj.user
│   │   ├── BitmapSamp.sln
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   └── obj
│   │   └── Debug
│   │   ├── BitmapSamp.exe
│   │   ├── BitmapSamp.exe.incr
│   │   ├── BitmapSamp.Form1.resources
│   │   └── BitmapSamp.pdb
│   ├── csLogo102.gif
│   ├── GDIViewerApp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── GDIViewerApp.exe
│   │   │   └── GDIViewerApp.pdb
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── GDIViewerApp.csproj
│   │   ├── GDIViewerApp.csproj.user
│   │   ├── GDIViewerApp.sln
│   │   ├── GDIViewerApp.suo
│   │   └── obj
│   │   └── Debug
│   │   ├── GDIViewerApp.exe
│   │   ├── GDIViewerApp.exe.incr
│   │   ├── GDIViewerApp.Form1.resources
│   │   ├── GDIViewerApp.pdb
│   │   └── GDIViewerApp.projdata
│   ├── IconSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── IconSamp.exe
│   │   │   ├── IconSamp.pdb
│   │   │   └── mouse.ico
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── IconSamp.csproj
│   │   ├── IconSamp.csproj.user
│   │   ├── IconSamp.sln
│   │   ├── IconSamp.suo
│   │   └── obj
│   │   └── Debug
│   │   ├── IconSamp.exe
│   │   ├── IconSamp.exe.incr
│   │   ├── IconSamp.Form1.resources
│   │   ├── IconSamp.pdb
│   │   └── IconSamp.projdata
│   ├── ImageAnimatorSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── Dog.gif
│   │   │   ├── dolphin.gif
│   │   │   ├── ImageAnimatorSamp.exe
│   │   │   └── ImageAnimatorSamp.pdb
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── ImageAnimatorSamp.csproj
│   │   ├── ImageAnimatorSamp.csproj.user
│   │   ├── ImageAnimatorSamp.sln
│   │   └── obj
│   │   └── Debug
│   │   ├── ImageAnimatorSamp.exe
│   │   ├── ImageAnimatorSamp.exe.incr
│   │   ├── ImageAnimatorSamp.Form1.resources
│   │   └── ImageAnimatorSamp.pdb
│   ├── ImageClassSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── ImageClassSamp.exe
│   │   │   └── ImageClassSamp.pdb
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── ImageClassSamp.csproj
│   │   ├── ImageClassSamp.csproj.user
│   │   ├── ImageClassSamp.sln
│   │   ├── ImageClassSamp.suo
│   │   └── obj
│   │   └── Debug
│   │   ├── ImageClassSamp.exe
│   │   ├── ImageClassSamp.exe.incr
│   │   ├── ImageClassSamp.Form1.resources
│   │   ├── ImageClassSamp.pdb
│   │   └── ImageClassSamp.projdata
│   ├── ImageConverterSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── ImageConverterSamp.exe
│   │   │   └── ImageConverterSamp.pdb
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── ImageConverterSamp.csproj
│   │   ├── ImageConverterSamp.csproj.user
│   │   ├── ImageConverterSamp.sln
│   │   ├── ImageConverterSamp.suo
│   │   └── obj
│   │   └── Debug
│   │   ├── ImageConverterSamp.exe
│   │   ├── ImageConverterSamp.exe.incr
│   │   ├── ImageConverterSamp.Form1.resources
│   │   └── ImageConverterSamp.projdata
│   ├── ImageViewer
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── 031.jpg
│   │   │   ├── 302.jpg
│   │   │   ├── ImageViewer.exe
│   │   │   ├── ImageViewer.pdb
│   │   │   └── test.bmp
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── ImageViewer.csproj
│   │   ├── ImageViewer.csproj.user
│   │   ├── ImageViewer.sln
│   │   └── obj
│   │   └── Debug
│   │   ├── ImageViewer.exe
│   │   ├── ImageViewer.exe.incr
│   │   ├── ImageViewer.Form1.resources
│   │   └── ImageViewer.pdb
│   ├── ImageViewerOld
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── ImageViewer.exe
│   │   │   └── ImageViewer.pdb
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── ImageViewer.csproj
│   │   ├── ImageViewer.csproj.user
│   │   ├── ImageViewer.sln
│   │   ├── ImageViewer.suo
│   │   └── obj
│   │   └── Debug
│   │   ├── ImageViewer.exe
│   │   ├── ImageViewer.exe.incr
│   │   ├── ImageViewer.Form1.resources
│   │   ├── ImageViewer.pdb
│   │   └── ImageViewer.projdata
│   ├── MultipleImagesSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── MultipleImagesSamp.exe
│   │   │   ├── MultipleImagesSamp.pdb
│   │   │   ├── Roses200x200.jpg
│   │   │   ├── roses.jpg
│   │   │   └── smallRoses.gif
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── MultipleImagesSamp.csproj
│   │   ├── MultipleImagesSamp.csproj.user
│   │   ├── MultipleImagesSamp.sln
│   │   ├── MultipleImagesSamp.suo
│   │   └── obj
│   │   └── Debug
│   │   ├── MultipleImagesSamp.exe
│   │   ├── MultipleImagesSamp.exe.incr
│   │   ├── MultipleImagesSamp.Form1.resources
│   │   ├── MultipleImagesSamp.pdb
│   │   └── MultipleImagesSamp.projdata
│   ├── PictureBoxSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── PictureBoxSamp.exe
│   │   │   ├── PictureBoxSamp.pdb
│   │   │   └── roses.jpg
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── obj
│   │   │   └── Debug
│   │   │   ├── PictureBoxSamp.exe
│   │   │   ├── PictureBoxSamp.exe.incr
│   │   │   ├── PictureBoxSamp.Form1.resources
│   │   │   ├── PictureBoxSamp.pdb
│   │   │   └── PictureBoxSamp.projdata
│   │   ├── PictureBoxSamp.csproj
│   │   ├── PictureBoxSamp.csproj.user
│   │   ├── PictureBoxSamp.sln
│   │   └── PictureBoxSamp.suo
│   ├── ResizingImagesSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── 031.jpg
│   │   │   ├── 032.jpg
│   │   │   ├── 302.jpg
│   │   │   ├── ResizingImagesSamp.exe
│   │   │   ├── ResizingImagesSamp.pdb
│   │   │   ├── roses.jpg
│   │   │   ├── smallImg200x200.jpg
│   │   │   └── test.bmp
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── obj
│   │   │   └── Debug
│   │   │   ├── ResizingImagesSamp.exe
│   │   │   ├── ResizingImagesSamp.exe.incr
│   │   │   ├── ResizingImagesSamp.Form1.resources
│   │   │   └── ResizingImagesSamp.pdb
│   │   ├── ResizingImagesSamp.csproj
│   │   ├── ResizingImagesSamp.csproj.user
│   │   └── ResizingImagesSamp.sln
│   ├── ScalingCroppingSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── ScalingCroppingSamp.exe
│   │   │   └── ScalingCroppingSamp.pdb
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── obj
│   │   │   └── Debug
│   │   │   ├── ScalingCroppingSamp.exe
│   │   │   ├── ScalingCroppingSamp.exe.incr
│   │   │   ├── ScalingCroppingSamp.Form1.resources
│   │   │   ├── ScalingCroppingSamp.pdb
│   │   │   └── ScalingCroppingSamp.projdata
│   │   ├── ScalingCroppingSamp.csproj
│   │   ├── ScalingCroppingSamp.csproj.user
│   │   ├── ScalingCroppingSamp.sln
│   │   └── ScalingCroppingSamp.suo
│   ├── SkewImageSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── SkewImageSamp.exe
│   │   │   └── SkewImageSamp.pdb
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── obj
│   │   │   └── Debug
│   │   │   ├── SkewImageSamp.exe
│   │   │   ├── SkewImageSamp.exe.incr
│   │   │   ├── SkewImageSamp.Form1.resources
│   │   │   └── SkewImageSamp.pdb
│   │   ├── SkewImageSamp.csproj
│   │   ├── SkewImageSamp.csproj.user
│   │   └── SkewImageSamp.sln
│   └── TransparentImagesSamp
│   ├── App.ico
│   ├── AssemblyInfo.cs
│   ├── bin
│   │   └── Debug
│   │   ├── MyPhoto.jpg
│   │   ├── TransparentImagesSamp.exe
│   │   └── TransparentImagesSamp.pdb
│   ├── Form1.cs
│   ├── Form1.resx
│   ├── obj
│   │   └── Debug
│   │   ├── TransparentImagesSamp.exe
│   │   ├── TransparentImagesSamp.exe.incr
│   │   ├── TransparentImagesSamp.Form1.resources
│   │   ├── TransparentImagesSamp.pdb
│   │   └── TransparentImagesSamp.projdata
│   ├── TransparentImagesSamp.csproj
│   ├── TransparentImagesSamp.csproj.user
│   ├── TransparentImagesSamp.sln
│   └── TransparentImagesSamp.suo
├── Chap08
│   ├── AlphaBlendingSamp
│   │   ├── AlphaBlendingSamp.csproj
│   │   ├── AlphaBlendingSamp.csproj.user
│   │   ├── AlphaBlendingSamp.sln
│   │   ├── AlphaBlendingSamp.suo
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── AlphaBlendingSamp.exe
│   │   │   └── AlphaBlendingSamp.pdb
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   └── obj
│   │   └── Debug
│   │   ├── AlphaBlendingSamp.exe
│   │   ├── AlphaBlendingSamp.exe.incr
│   │   ├── AlphaBlendingSamp.Form1.resources
│   │   ├── AlphaBlendingSamp.pdb
│   │   └── AlphaBlendingSamp.projdata
│   ├── BitmapDataSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── BitmapDataSamp.exe
│   │   │   ├── BitmapDataSamp.pdb
│   │   │   └── roses.jpg
│   │   ├── BitmapDataSamp.csproj
│   │   ├── BitmapDataSamp.csproj.user
│   │   ├── BitmapDataSamp.sln
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   └── obj
│   │   └── Debug
│   │   ├── BitmapDataSamp.exe
│   │   ├── BitmapDataSamp.exe.incr
│   │   ├── BitmapDataSamp.Form1.resources
│   │   └── BitmapDataSamp.pdb
│   ├── BlendingSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── BlendingSamp.exe
│   │   │   └── BlendingSamp.pdb
│   │   ├── BlendingSamp.csproj
│   │   ├── BlendingSamp.csproj.user
│   │   ├── BlendingSamp.sln
│   │   ├── BlendingSamp.suo
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   └── obj
│   │   └── Debug
│   │   ├── BlendingSamp.exe
│   │   ├── BlendingSamp.exe.incr
│   │   ├── BlendingSamp.Form1.resources
│   │   ├── BlendingSamp.pdb
│   │   └── BlendingSamp.projdata
│   ├── ColorMapping
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── ColorMapping.exe
│   │   │   ├── ColorMapping.pdb
│   │   │   ├── roses.jpg
│   │   │   ├── Sample.bmp
│   │   │   └── smallRoses.gif
│   │   ├── ColorMapping.csproj
│   │   ├── ColorMapping.csproj.user
│   │   ├── ColorMapping.sln
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   └── obj
│   │   └── Debug
│   │   ├── ColorMapping.exe
│   │   ├── ColorMapping.exe.incr
│   │   ├── ColorMapping.Form1.resources
│   │   └── ColorMapping.pdb
│   ├── ConvertBitmaps
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── ConvertBitmaps.exe
│   │   │   ├── ConvertBitmaps.pdb
│   │   │   ├── Shape0.png
│   │   │   └── Shapes.bmp
│   │   ├── ConvertBitmaps.csproj
│   │   ├── ConvertBitmaps.csproj.user
│   │   ├── ConvertBitmaps.sln
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   └── obj
│   │   └── Debug
│   │   ├── ConvertBitmaps.exe
│   │   ├── ConvertBitmaps.exe.incr
│   │   ├── ConvertBitmaps.Form1.resources
│   │   └── ConvertBitmaps.pdb
│   ├── EncoderParameterSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── EncoderParameterSamp.exe
│   │   │   ├── EncoderParameterSamp.pdb
│   │   │   ├── newFile.tif
│   │   │   ├── roses.jpg
│   │   │   ├── Shape0.png
│   │   │   └── Shapes.bmp
│   │   ├── EncoderParameterSamp.csproj
│   │   ├── EncoderParameterSamp.csproj.user
│   │   ├── EncoderParameterSamp.sln
│   │   ├── EncoderParameterSamp.suo
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   └── obj
│   │   └── Debug
│   │   ├── EncoderParameterSamp.exe
│   │   ├── EncoderParameterSamp.exe.incr
│   │   ├── EncoderParameterSamp.Form1.resources
│   │   ├── EncoderParameterSamp.pdb
│   │   └── EncoderParameterSamp.projdata
│   ├── FAQSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── FAQSamp.exe
│   │   │   └── FAQSamp.pdb
│   │   ├── FAQSamp.csproj
│   │   ├── FAQSamp.csproj.user
│   │   ├── FAQSamp.sln
│   │   ├── FAQSamp.suo
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── ImagePropertyForm.cs
│   │   ├── ImagePropertyForm.resx
│   │   └── obj
│   │   └── Debug
│   │   ├── FAQSamp.exe
│   │   ├── FAQSamp.exe.incr
│   │   ├── FAQSamp.Form1.resources
│   │   ├── FAQSamp.ImagePropertyForm.resources
│   │   ├── FAQSamp.pdb
│   │   └── FAQSamp.projdata
│   ├── GetPixel-SetPixel
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── BitmapSamp2.exe
│   │   │   ├── BitmapSamp2.pdb
│   │   │   └── roses.jpg
│   │   ├── BitmapSamp2.csproj
│   │   ├── BitmapSamp2.csproj.user
│   │   ├── BitmapSamp2.sln
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   └── obj
│   │   └── Debug
│   │   ├── BitmapSamp2.exe
│   │   ├── BitmapSamp2.exe.incr
│   │   ├── BitmapSamp2.Form1.resources
│   │   └── BitmapSamp2.pdb
│   ├── GettingTaggedDataSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── DSCF0105.JPG
│   │   │   ├── GettingTaggedDataSamp.exe
│   │   │   └── GettingTaggedDataSamp.pdb
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── GettingTaggedDataSamp.csproj
│   │   ├── GettingTaggedDataSamp.csproj.user
│   │   ├── GettingTaggedDataSamp.sln
│   │   └── obj
│   │   └── Debug
│   │   ├── GettingTaggedDataSamp.exe
│   │   ├── GettingTaggedDataSamp.exe.incr
│   │   ├── GettingTaggedDataSamp.Form1.resources
│   │   └── GettingTaggedDataSamp.pdb
│   ├── ImageAttributesSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── dnWatcher.gif
│   │   │   ├── ImageAttributesSamp.exe
│   │   │   ├── ImageAttributesSamp.pdb
│   │   │   ├── MyPhoto.jpg
│   │   │   └── Sample.bmp
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── ImageAttributesSamp.csproj
│   │   ├── ImageAttributesSamp.csproj.user
│   │   ├── ImageAttributesSamp.sln
│   │   ├── ImageAttributesSamp.suo
│   │   └── obj
│   │   └── Debug
│   │   ├── ImageAttributesSamp.exe
│   │   ├── ImageAttributesSamp.exe.incr
│   │   ├── ImageAttributesSamp.Form1.resources
│   │   ├── ImageAttributesSamp.pdb
│   │   └── ImageAttributesSamp.projdata
│   └── MetafileSamp
│   ├── App.ico
│   ├── AssemblyInfo.cs
│   ├── bin
│   │   └── Debug
│   │   ├── MetafileSamp.exe
│   │   ├── MetafileSamp.pdb
│   │   ├── mtFile.wmf
│   │   ├── myfile.wmf
│   │   └── newFile.wmf
│   ├── Form1.cs
│   ├── Form1.resx
│   ├── MetafileHeaderInfoForm.cs
│   ├── MetafileHeaderInfoForm.resx
│   ├── MetafileSamp.csproj
│   ├── MetafileSamp.csproj.user
│   ├── MetafileSamp.sln
│   └── obj
│   └── Debug
│   ├── MetafileSamp.exe
│   ├── MetafileSamp.exe.incr
│   ├── MetafileSamp.Form1.resources
│   ├── MetafileSamp.MetafileHeaderInfoForm.resources
│   └── MetafileSamp.pdb
├── Chap09
│   ├── BitmapSamp2
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── BitmapSamp2.exe
│   │   │   └── BitmapSamp2.pdb
│   │   ├── BitmapSamp2.csproj
│   │   ├── BitmapSamp2.csproj.user
│   │   ├── BitmapSamp2.sln
│   │   ├── BitmapSamp2.suo
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   └── obj
│   │   └── Debug
│   │   ├── BitmapSamp2.exe
│   │   ├── BitmapSamp2.exe.incr
│   │   ├── BitmapSamp2.Form1.resources
│   │   └── BitmapSamp2.projdata
│   ├── BlendingSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── BlendingSamp.exe
│   │   │   ├── BlendingSamp.pdb
│   │   │   ├── MyPhoto.jpg
│   │   │   └── Neel3.jpg
│   │   ├── BlendingSamp.csproj
│   │   ├── BlendingSamp.csproj.user
│   │   ├── BlendingSamp.sln
│   │   ├── Class1.cs
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   └── obj
│   │   └── Debug
│   │   ├── BlendingSamp.exe
│   │   ├── BlendingSamp.exe.incr
│   │   ├── BlendingSamp.Form1.resources
│   │   └── BlendingSamp.pdb
│   ├── EncoderParameterSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── EncoderParameterSamp.exe
│   │   │   └── EncoderParameterSamp.pdb
│   │   ├── EncoderParameterSamp.csproj
│   │   ├── EncoderParameterSamp.csproj.user
│   │   ├── EncoderParameterSamp.sln
│   │   ├── EncoderParameterSamp.suo
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   └── obj
│   │   └── Debug
│   │   ├── EncoderParameterSamp.exe
│   │   ├── EncoderParameterSamp.exe.incr
│   │   ├── EncoderParameterSamp.Form1.resources
│   │   ├── EncoderParameterSamp.pdb
│   │   └── EncoderParameterSamp.projdata
│   ├── GettingTaggedDataSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── GettingTaggedDataSamp.exe
│   │   │   └── GettingTaggedDataSamp.pdb
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── GettingTaggedDataSamp.csproj
│   │   ├── GettingTaggedDataSamp.csproj.user
│   │   ├── GettingTaggedDataSamp.sln
│   │   ├── GettingTaggedDataSamp.suo
│   │   └── obj
│   │   └── Debug
│   │   ├── GettingTaggedDataSamp.exe
│   │   ├── GettingTaggedDataSamp.exe.incr
│   │   ├── GettingTaggedDataSamp.Form1.resources
│   │   ├── GettingTaggedDataSamp.pdb
│   │   └── GettingTaggedDataSamp.projdata
│   ├── GraphicsContainersSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── GraphicsContainersSamp.exe
│   │   │   └── GraphicsContainersSamp.pdb
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── GraphicsContainersSamp.csproj
│   │   ├── GraphicsContainersSamp.csproj.user
│   │   ├── GraphicsContainersSamp.sln
│   │   ├── GraphicsContainersSamp.suo
│   │   └── obj
│   │   └── Debug
│   │   ├── GraphicsContainersSamp.exe
│   │   ├── GraphicsContainersSamp.exe.incr
│   │   ├── GraphicsContainersSamp.Form1.resources
│   │   ├── GraphicsContainersSamp.pdb
│   │   └── GraphicsContainersSamp.projdata
│   ├── GraphicsPathIteratorSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── GraphicsPathIteratorSamp.exe
│   │   │   └── GraphicsPathIteratorSamp.pdb
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── GraphicsPathIteratorSamp.csproj
│   │   ├── GraphicsPathIteratorSamp.csproj.user
│   │   ├── GraphicsPathIteratorSamp.sln
│   │   └── obj
│   │   └── Debug
│   │   ├── GraphicsPathIteratorSamp.exe
│   │   ├── GraphicsPathIteratorSamp.exe.incr
│   │   ├── GraphicsPathIteratorSamp.Form1.resources
│   │   └── GraphicsPathIteratorSamp.pdb
│   ├── GraphicsPathSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── GraphicsPathSamp.exe
│   │   │   └── GraphicsPathSamp.pdb
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── GraphicsPathSamp.csproj
│   │   ├── GraphicsPathSamp.csproj.user
│   │   ├── GraphicsPathSamp.sln
│   │   ├── GraphicsPathSamp.suo
│   │   └── obj
│   │   └── Debug
│   │   ├── GraphicsPathSamp.exe
│   │   ├── GraphicsPathSamp.exe.incr
│   │   ├── GraphicsPathSamp.Form1.resources
│   │   ├── GraphicsPathSamp.pdb
│   │   └── GraphicsPathSamp.projdata
│   ├── ImageAttributesSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── ImageAttributesSamp.exe
│   │   │   └── ImageAttributesSamp.pdb
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── ImageAttributesSamp.csproj
│   │   ├── ImageAttributesSamp.csproj.user
│   │   ├── ImageAttributesSamp.sln
│   │   ├── ImageAttributesSamp.suo
│   │   └── obj
│   │   └── Debug
│   │   ├── ImageAttributesSamp.exe
│   │   ├── ImageAttributesSamp.exe.incr
│   │   ├── ImageAttributesSamp.Form1.resources
│   │   ├── ImageAttributesSamp.pdb
│   │   └── ImageAttributesSamp.projdata
│   ├── LineJoinSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── LineJoinSamp.exe
│   │   │   └── LineJoinSamp.pdb
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── LineJoinSamp.csproj
│   │   ├── LineJoinSamp.csproj.user
│   │   ├── LineJoinSamp.sln
│   │   ├── LineJoinSamp.suo
│   │   └── obj
│   │   └── Debug
│   │   ├── LineJoinSamp.exe
│   │   ├── LineJoinSamp.exe.incr
│   │   ├── LineJoinSamp.Form1.resources
│   │   ├── LineJoinSamp.pdb
│   │   └── LineJoinSamp.projdata
│   ├── LinesCurvesStylesSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── LinesCurvesStylesSamp.exe
│   │   │   └── LinesCurvesStylesSamp.pdb
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── LinesCurvesStylesSamp.csproj
│   │   ├── LinesCurvesStylesSamp.csproj.user
│   │   ├── LinesCurvesStylesSamp.sln
│   │   └── obj
│   │   └── Debug
│   │   ├── LinesCurvesStylesSamp.exe
│   │   ├── LinesCurvesStylesSamp.exe.incr
│   │   ├── LinesCurvesStylesSamp.Form1.resources
│   │   └── LinesCurvesStylesSamp.pdb
│   ├── MetafileSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── MetafileSamp.exe
│   │   │   └── MetafileSamp.pdb
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── MetafileHeaderInfoForm.cs
│   │   ├── MetafileHeaderInfoForm.resx
│   │   ├── MetafileSamp.csproj
│   │   ├── MetafileSamp.csproj.user
│   │   ├── MetafileSamp.sln
│   │   ├── MetafileSamp.suo
│   │   └── obj
│   │   └── Debug
│   │   ├── MetafileSamp.exe
│   │   ├── MetafileSamp.exe.incr
│   │   ├── MetafileSamp.Form1.resources
│   │   ├── MetafileSamp.MetafileHeaderInfoForm.resources
│   │   ├── MetafileSamp.pdb
│   │   └── MetafileSamp.projdata
│   ├── QualityRevisitedSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── QualityRevisitedSamp.exe
│   │   │   └── QualityRevisitedSamp.pdb
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── obj
│   │   │   └── Debug
│   │   │   ├── QualityRevisitedSamp.exe
│   │   │   ├── QualityRevisitedSamp.exe.incr
│   │   │   ├── QualityRevisitedSamp.Form1.resources
│   │   │   ├── QualityRevisitedSamp.pdb
│   │   │   └── QualityRevisitedSamp.projdata
│   │   ├── QualityRevisitedSamp.csproj
│   │   ├── QualityRevisitedSamp.csproj.user
│   │   ├── QualityRevisitedSamp.sln
│   │   └── QualityRevisitedSamp.suo
│   ├── ReadingMetaData
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── ReadingMetaData.exe
│   │   │   ├── ReadingMetaData.pdb
│   │   │   └── roses.jpg
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── obj
│   │   │   └── Debug
│   │   │   ├── ReadingMetaData.exe
│   │   │   ├── ReadingMetaData.exe.incr
│   │   │   ├── ReadingMetaData.Form1.resources
│   │   │   ├── ReadingMetaData.pdb
│   │   │   └── ReadingMetaData.projdata
│   │   ├── ReadingMetaData.csproj
│   │   ├── ReadingMetaData.csproj.user
│   │   ├── ReadingMetaData.sln
│   │   └── ReadingMetaData.suo
│   ├── RegionDataSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── RegionDataSamp.exe
│   │   │   └── RegionDataSamp.pdb
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── obj
│   │   │   └── Debug
│   │   │   ├── RegionDataSamp.exe
│   │   │   ├── RegionDataSamp.exe.incr
│   │   │   ├── RegionDataSamp.Form1.resources
│   │   │   ├── RegionDataSamp.pdb
│   │   │   └── RegionDataSamp.projdata
│   │   ├── RegionDataSamp.csproj
│   │   ├── RegionDataSamp.csproj.user
│   │   ├── RegionDataSamp.sln
│   │   └── RegionDataSamp.suo
│   ├── TextShapedForm
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── TextShapedForm.exe
│   │   │   └── TextShapedForm.pdb
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── obj
│   │   │   └── Debug
│   │   │   ├── TextShapedForm.exe
│   │   │   ├── TextShapedForm.exe.incr
│   │   │   ├── TextShapedForm.Form1.resources
│   │   │   ├── TextShapedForm.pdb
│   │   │   └── TextShapedForm.projdata
│   │   ├── TextShapedForm.csproj
│   │   ├── TextShapedForm.csproj.user
│   │   ├── TextShapedForm.sln
│   │   └── TextShapedForm.suo
│   ├── TextTransformSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── TextTransformSamp.exe
│   │   │   └── TextTransformSamp.pdb
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── obj
│   │   │   └── Debug
│   │   │   ├── TextTransformSamp.exe
│   │   │   ├── TextTransformSamp.exe.incr
│   │   │   ├── TextTransformSamp.Form1.resources
│   │   │   ├── TextTransformSamp.pdb
│   │   │   └── TextTransformSamp.projdata
│   │   ├── TextTransformSamp.csproj
│   │   ├── TextTransformSamp.csproj.user
│   │   ├── TextTransformSamp.sln
│   │   └── TextTransformSamp.suo
│   └── TransformationOrderSamp
│   ├── App.ico
│   ├── AssemblyInfo.cs
│   ├── bin
│   │   └── Debug
│   │   ├── TransformationOrderSamp.exe
│   │   └── TransformationOrderSamp.pdb
│   ├── Form1.cs
│   ├── Form1.resx
│   ├── obj
│   │   └── Debug
│   │   ├── TransformationOrderSamp.exe
│   │   ├── TransformationOrderSamp.exe.incr
│   │   ├── TransformationOrderSamp.Form1.resources
│   │   ├── TransformationOrderSamp.pdb
│   │   └── TransformationOrderSamp.projdata
│   ├── TransformationOrderSamp.csproj
│   ├── TransformationOrderSamp.csproj.user
│   ├── TransformationOrderSamp.sln
│   └── TransformationOrderSamp.suo
├── Chap10
│   ├── CoordinateSystemProj
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── CoordinateSystemProj.exe
│   │   │   └── CoordinateSystemProj.pdb
│   │   ├── CoordinateSystemProj.csproj
│   │   ├── CoordinateSystemProj.csproj.user
│   │   ├── CoordinateSystemProj.sln
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   └── obj
│   │   └── Debug
│   │   ├── CoordinateSystemProj.exe
│   │   ├── CoordinateSystemProj.exe.incr
│   │   ├── CoordinateSystemProj.Form1.resources
│   │   └── CoordinateSystemProj.pdb
│   ├── GlobalLocalTransSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── GlobalLocalTransSamp.exe
│   │   │   └── GlobalLocalTransSamp.pdb
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── GlobalLocalTransSamp.csproj
│   │   ├── GlobalLocalTransSamp.csproj.user
│   │   ├── GlobalLocalTransSamp.sln
│   │   ├── GlobalLocalTransSamp.suo
│   │   └── obj
│   │   └── Debug
│   │   ├── GlobalLocalTransSamp.exe
│   │   ├── GlobalLocalTransSamp.exe.incr
│   │   ├── GlobalLocalTransSamp.Form1.resources
│   │   ├── GlobalLocalTransSamp.pdb
│   │   └── GlobalLocalTransSamp.projdata
│   ├── ImageTransformationSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── ImageTransformationSamp.exe
│   │   │   ├── ImageTransformationSamp.pdb
│   │   │   └── roses.jpg
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── ImageTransformationSamp.csproj
│   │   ├── ImageTransformationSamp.csproj.user
│   │   ├── ImageTransformationSamp.sln
│   │   ├── ImageTransformationSamp.suo
│   │   └── obj
│   │   └── Debug
│   │   ├── ImageTransformationSamp.exe
│   │   ├── ImageTransformationSamp.exe.incr
│   │   ├── ImageTransformationSamp.Form1.resources
│   │   ├── ImageTransformationSamp.pdb
│   │   └── ImageTransformationSamp.projdata
│   ├── MatrixOpsSamp2
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── MatrixOpsSamp2.exe
│   │   │   └── MatrixOpsSamp2.pdb
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── MatrixOpsSamp2.csproj
│   │   ├── MatrixOpsSamp2.csproj.user
│   │   ├── MatrixOpsSamp2.sln
│   │   └── obj
│   │   └── Debug
│   │   ├── MatrixOpsSamp2.exe
│   │   ├── MatrixOpsSamp2.exe.incr
│   │   ├── MatrixOpsSamp2.Form1.resources
│   │   └── MatrixOpsSamp2.pdb
│   ├── RecoloringSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── RecoloringSamp.exe
│   │   │   ├── RecoloringSamp.pdb
│   │   │   └── roses.jpg
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── obj
│   │   │   └── Debug
│   │   │   ├── RecoloringSamp.exe
│   │   │   ├── RecoloringSamp.exe.incr
│   │   │   ├── RecoloringSamp.Form1.resources
│   │   │   ├── RecoloringSamp.pdb
│   │   │   └── RecoloringSamp.projdata
│   │   ├── RecoloringSamp.csproj
│   │   ├── RecoloringSamp.csproj.user
│   │   ├── RecoloringSamp.sln
│   │   └── RecoloringSamp.suo
│   ├── SimpleTransformationSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── SimpleTransformationSamp.exe
│   │   │   └── SimpleTransformationSamp.pdb
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── obj
│   │   │   └── Debug
│   │   │   ├── SimpleTransformationSamp.exe
│   │   │   ├── SimpleTransformationSamp.exe.incr
│   │   │   ├── SimpleTransformationSamp.Form1.resources
│   │   │   ├── SimpleTransformationSamp.pdb
│   │   │   ├── SimpleTransformationSamp.projdata
│   │   │   └── SimpleTransformationSamp.projdata1
│   │   ├── SimpleTransformationSamp.csproj
│   │   ├── SimpleTransformationSamp.csproj.user
│   │   ├── SimpleTransformationSamp.sln
│   │   └── SimpleTransformationSamp.suo
│   ├── TextTransformationSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── TextTransformationSamp.exe
│   │   │   └── TextTransformationSamp.pdb
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── obj
│   │   │   └── Debug
│   │   │   ├── TextTransformationSamp.exe
│   │   │   ├── TextTransformationSamp.exe.incr
│   │   │   ├── TextTransformationSamp.Form1.resources
│   │   │   ├── TextTransformationSamp.pdb
│   │   │   └── TextTransformationSamp.projdata1
│   │   ├── TextTransformationSamp.csproj
│   │   ├── TextTransformationSamp.csproj.user
│   │   └── TextTransformationSamp.sln
│   └── TransformationOrderSamp
│   ├── App.ico
│   ├── AssemblyInfo.cs
│   ├── bin
│   │   └── Debug
│   │   ├── TransformationOrderSamp.exe
│   │   └── TransformationOrderSamp.pdb
│   ├── Form1.cs
│   ├── Form1.resx
│   ├── obj
│   │   └── Debug
│   │   ├── TransformationOrderSamp.exe
│   │   ├── TransformationOrderSamp.exe.incr
│   │   ├── TransformationOrderSamp.Form1.resources
│   │   ├── TransformationOrderSamp.pdb
│   │   └── TransformationOrderSamp.projdata
│   ├── TransformationOrderSamp.csproj
│   ├── TransformationOrderSamp.csproj.user
│   ├── TransformationOrderSamp.sln
│   └── TransformationOrderSamp.suo
├── Chap11
│   ├── BindingConsoleSamp
│   │   ├── AssemblyInfo.vb
│   │   ├── BindingConsoleSamp.sln
│   │   ├── BindingConsoleSamp.suo
│   │   ├── BindingConsoleSamp.vbproj
│   │   ├── BindingConsoleSamp.vbproj.user
│   │   └── Module1.vb
│   ├── FirstPrintingApp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── FirstPrintingApp.exe
│   │   │   └── FirstPrintingApp.pdb
│   │   ├── FirstPrintingApp.csproj
│   │   ├── FirstPrintingApp.csproj.user
│   │   ├── FirstPrintingApp.sln
│   │   ├── FirstPrintingApp.suo
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── obj
│   │   │   └── Debug
│   │   │   ├── FirstPrintingApp.exe
│   │   │   ├── FirstPrintingApp.exe.incr
│   │   │   ├── FirstPrintingApp.Form1.resources
│   │   │   ├── FirstPrintingApp.pdb
│   │   │   ├── FirstPrintingApp.projdata
│   │   │   └── ResolveAssemblyReference.cache
│   │   ├── UpgradeLog.XML
│   │   └── _UpgradeReport_Files
│   │   ├── UpgradeReport.css
│   │   ├── UpgradeReport_Minus.gif
│   │   ├── UpgradeReport_Plus.gif
│   │   └── UpgradeReport.xslt
│   ├── GDI+Editor
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── FontCollectionSamp.exe
│   │   │   └── FontCollectionSamp.pdb
│   │   ├── FontCollectionSamp.csproj
│   │   ├── FontCollectionSamp.csproj.user
│   │   ├── FontCollectionSamp.sln
│   │   ├── FontCollectionSamp.suo
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   └── obj
│   │   └── Debug
│   │   ├── FontCollectionSamp.exe
│   │   ├── FontCollectionSamp.exe.incr
│   │   ├── FontCollectionSamp.Form1.resources
│   │   ├── FontCollectionSamp.pdb
│   │   └── FontCollectionSamp.projdata
│   ├── HelloPrinterSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── HelloPrinterSamp.exe
│   │   │   └── HelloPrinterSamp.pdb
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── HelloPrinterSamp.csproj
│   │   ├── HelloPrinterSamp.csproj.user
│   │   ├── HelloPrinterSamp.sln
│   │   ├── HelloPrinterSamp.sln.old
│   │   ├── HelloPrinterSamp.suo
│   │   ├── HelloPrinterSamp.vsd
│   │   └── obj
│   │   └── Debug
│   │   ├── HelloPrinterSamp.exe
│   │   ├── HelloPrinterSamp.exe.incr
│   │   ├── HelloPrinterSamp.Form1.resources
│   │   ├── HelloPrinterSamp.pdb
│   │   ├── HelloPrinterSamp.projdata
│   │   └── HelloPrinterSamp.projdata1
│   ├── MarginalPrintingSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── MarginalPrintingSamp.exe
│   │   │   └── MarginalPrintingSamp.pdb
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── MarginalPrintingSamp.csproj
│   │   ├── MarginalPrintingSamp.csproj.user
│   │   ├── MarginalPrintingSamp.sln
│   │   ├── MarginalPrintingSamp.suo
│   │   └── obj
│   │   └── Debug
│   │   ├── MarginalPrintingSamp.exe
│   │   ├── MarginalPrintingSamp.exe.incr
│   │   ├── MarginalPrintingSamp.Form1.resources
│   │   ├── MarginalPrintingSamp.pdb
│   │   └── MarginalPrintingSamp.projdata
│   ├── MultipagePrintingSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── MultipagePrintingSamp.exe
│   │   │   └── MultipagePrintingSamp.pdb
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── MultipagePrintingSamp.csproj
│   │   ├── MultipagePrintingSamp.csproj.user
│   │   ├── MultipagePrintingSamp.sln
│   │   ├── MultipagePrintingSamp.suo
│   │   └── obj
│   │   └── Debug
│   │   ├── MultipagePrintingSamp.exe
│   │   ├── MultipagePrintingSamp.exe.incr
│   │   ├── MultipagePrintingSamp.pdb
│   │   ├── MultipagePrintingSamp.projdata
│   │   └── PrintingExample26.Form1.resources
│   ├── PageSettingsSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── PageSettingsSamp.exe
│   │   │   └── PageSettingsSamp.pdb
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── obj
│   │   │   └── Debug
│   │   │   ├── PageSettingsSamp.exe
│   │   │   ├── PageSettingsSamp.exe.incr
│   │   │   ├── PageSettingsSamp.Form1.resources
│   │   │   └── PageSettingsSamp.pdb
│   │   ├── PageSettingsSamp.csproj
│   │   ├── PageSettingsSamp.csproj.user
│   │   └── PageSettingsSamp.sln
│   ├── PrintControllerSample
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── PrintControllerSample.exe
│   │   │   └── PrintControllerSample.pdb
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── obj
│   │   │   └── Debug
│   │   │   ├── PrintControllerSample.exe
│   │   │   ├── PrintControllerSample.exe.incr
│   │   │   ├── PrintControllerSample.Form1.resources
│   │   │   ├── PrintControllerSample.pdb
│   │   │   └── PrintControllerSample.projdata
│   │   ├── PrintControllerSample.csproj
│   │   ├── PrintControllerSample.csproj.user
│   │   ├── PrintControllerSample.sln
│   │   └── PrintControllerSample.suo
│   ├── PrintDialogs
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── PrintDialogs.exe
│   │   │   └── PrintDialogs.pdb
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── obj
│   │   │   └── Debug
│   │   │   ├── PrintDialogs.exe
│   │   │   ├── PrintDialogs.exe.incr
│   │   │   ├── PrintDialogs.Form1.resources
│   │   │   ├── PrintDialogs.pdb
│   │   │   └── PrintDialogs.projdata
│   │   ├── PrintDialogs.csproj
│   │   ├── PrintDialogs.csproj.user
│   │   ├── PrintDialogs.sln
│   │   └── PrintDialogs.suo
│   ├── PrintDocumentEventsSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── PrintDocumentEventsSamp.exe
│   │   │   └── PrintDocumentEventsSamp.pdb
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── obj
│   │   │   └── Debug
│   │   │   ├── PrintDocumentEventsSamp.exe
│   │   │   ├── PrintDocumentEventsSamp.exe.incr
│   │   │   ├── PrintDocumentEventsSamp.Form1.resources
│   │   │   ├── PrintDocumentEventsSamp.pdb
│   │   │   └── PrintDocumentEventsSamp.projdata
│   │   ├── PrintDocumentEventsSamp.csproj
│   │   ├── PrintDocumentEventsSamp.csproj.user
│   │   ├── PrintDocumentEventsSamp.sln
│   │   └── PrintDocumentEventsSamp.suo
│   ├── PrintingImages
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── obj
│   │   │   └── Debug
│   │   │   ├── PrintingImages.exe
│   │   │   ├── PrintingImages.exe.incr
│   │   │   ├── PrintingImages.Form1.resources
│   │   │   ├── PrintingImages.pdb
│   │   │   ├── PrintingImages.projdata
│   │   │   └── PrintingImages.projdata1
│   │   ├── PrintingImages.csproj
│   │   ├── PrintingImages.csproj.user
│   │   ├── PrintingImages.sln
│   │   └── PrintingImages.suo
│   ├── PrintingMarginsSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── obj
│   │   │   └── Debug
│   │   │   └── PrintingMarginsSamp.projdata
│   │   ├── PrintingMarginsSamp.csproj
│   │   ├── PrintingMarginsSamp.csproj.user
│   │   ├── PrintingMarginsSamp.sln
│   │   └── PrintingMarginsSamp.suo
│   ├── PrintingSimpleTextSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── PrintingSimpleTextSamp.exe
│   │   │   └── PrintingSimpleTextSamp.pdb
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── obj
│   │   │   └── Debug
│   │   │   ├── PrintingSimpleTextSamp.exe
│   │   │   ├── PrintingSimpleTextSamp.exe.incr
│   │   │   ├── PrintingSimpleTextSamp.Form1.resources
│   │   │   ├── PrintingSimpleTextSamp.pdb
│   │   │   ├── PrintingSimpleTextSamp.projdata
│   │   │   └── PrintingSimpleTextSamp.projdata1
│   │   ├── PrintingSimpleTextSamp.csproj
│   │   ├── PrintingSimpleTextSamp.csproj.user
│   │   ├── PrintingSimpleTextSamp.sln
│   │   └── PrintingSimpleTextSamp.suo
│   └── SimplePad
│   ├── App.ico
│   ├── AssemblyInfo.cs
│   ├── bin
│   │   └── Debug
│   │   ├── SimplePad.exe
│   │   └── SimplePad.pdb
│   ├── GotoForm.cs
│   ├── obj
│   │   └── Debug
│   │   ├── Microsoft.Samples.WinForms.Cs.SimplePad.SimplePad.resources
│   │   ├── SimplePad.exe
│   │   ├── SimplePad.exe.incr
│   │   ├── SimplePad.pdb
│   │   └── SimplePad.projdata
│   ├── OptionsForm.cs
│   ├── SimplePad.cs
│   ├── SimplePad.csproj
│   ├── SimplePad.csproj.user
│   ├── SimplePad.resx
│   ├── SimplePad.sln
│   ├── SimplePad.suo
│   ├── TextPrintDocument.cs
│   └── TextPrintDocument.resx
├── Chap12
│   ├── AlphaValuesSamp
│   │   ├── AlphaValuesSamp.csproj
│   │   ├── AlphaValuesSamp.csproj.webinfo
│   │   ├── AlphaValuesSamp.vsdisco
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   ├── AlphaValuesSamp.dll
│   │   │   └── AlphaValuesSamp.pdb
│   │   ├── Global.asax
│   │   ├── Global.asax.cs
│   │   ├── Global.asax.resx
│   │   ├── Web.config
│   │   ├── WebForm1.aspx
│   │   ├── WebForm1.aspx.cs
│   │   └── WebForm1.aspx.resx
│   ├── DrawGDIFirst
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   ├── DrawGDIFirst.dll
│   │   │   └── DrawGDIFirst.pdb
│   │   ├── DrawGDIFirst.csproj
│   │   ├── DrawGDIFirst.csproj.webinfo
│   │   ├── DrawGDIFirst.vsdisco
│   │   ├── Global.asax
│   │   ├── Global.asax.cs
│   │   ├── Global.asax.resx
│   │   ├── Web.config
│   │   ├── WebForm1.aspx
│   │   ├── WebForm1.aspx.cs
│   │   └── WebForm1.aspx.resx
│   ├── DrawGDIFirst.aspx
│   ├── DrawGDIObjsSamp
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   ├── DrawGDIObjsSamp.dll
│   │   │   └── DrawGDIObjsSamp.pdb
│   │   ├── DrawGDIObjsSamp.csproj
│   │   ├── DrawGDIObjsSamp.csproj.webinfo
│   │   ├── DrawGDIObjsSamp.sln
│   │   ├── DrawGDIObjsSamp.vsdisco
│   │   ├── Global.asax
│   │   ├── Global.asax.cs
│   │   ├── Global.asax.resx
│   │   ├── Web.config
│   │   ├── WebForm1.aspx
│   │   ├── WebForm1.aspx.cs
│   │   └── WebForm1.aspx.resx
│   ├── FirstWebApp
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   ├── FirstWebApp.dll
│   │   │   └── FirstWebApp.pdb
│   │   ├── FirstWebApp.csproj
│   │   ├── FirstWebApp.csproj.webinfo
│   │   ├── FirstWebApp.sln
│   │   ├── FirstWebApp.vsdisco
│   │   ├── Global.asax
│   │   ├── Global.asax.cs
│   │   ├── Global.asax.resx
│   │   ├── Web.config
│   │   ├── WebForm1.aspx
│   │   ├── WebForm1.aspx.cs
│   │   └── WebForm1.aspx.resx
│   ├── flower13.jpg
│   ├── GDIPainterSamp
│   │   ├── AssemblyInfo.cs
│   │   ├── GDIPainterSamp.csproj
│   │   ├── GDIPainterSamp.csproj.webinfo
│   │   ├── GDIPainterSamp.vsdisco
│   │   ├── Global.asax
│   │   ├── Global.asax.cs
│   │   ├── Global.asax.resx
│   │   ├── Web.config
│   │   ├── WebForm1.aspx
│   │   ├── WebForm1.aspx.cs
│   │   └── WebForm1.aspx.resx
│   ├── LinearPathGradBrushSamp
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   ├── LinearPathGradBrushSamp.dll
│   │   │   └── LinearPathGradBrushSamp.pdb
│   │   ├── Global.asax
│   │   ├── Global.asax.cs
│   │   ├── Global.asax.resx
│   │   ├── LinearPathGradBrushSamp.csproj
│   │   ├── LinearPathGradBrushSamp.csproj.webinfo
│   │   ├── LinearPathGradBrushSamp.vsdisco
│   │   ├── Web.config
│   │   ├── WebForm1.aspx
│   │   ├── WebForm1.aspx.cs
│   │   └── WebForm1.aspx.resx
│   ├── LineChart.aspx
│   ├── LineChartSamp
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   ├── LineChartSamp.dll
│   │   │   └── LineChartSamp.pdb
│   │   ├── Global.asax
│   │   ├── Global.asax.cs
│   │   ├── Global.asax.resx
│   │   ├── LineChartSamp.csproj
│   │   ├── LineChartSamp.csproj.webinfo
│   │   ├── LineChartSamp.sln
│   │   ├── LineChartSamp.vsdisco
│   │   ├── Web.config
│   │   ├── WebForm1.aspx
│   │   ├── WebForm1.aspx.cs
│   │   └── WebForm1.aspx.resx
│   ├── Painter.aspx
│   ├── PaintImage.aspx
│   ├── PieChartSamp
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   ├── PieChartSamp.dll
│   │   │   └── PieChartSamp.pdb
│   │   ├── Global.asax
│   │   ├── Global.asax.cs
│   │   ├── Global.asax.resx
│   │   ├── PieChartSamp.csproj
│   │   ├── PieChartSamp.csproj.webinfo
│   │   ├── PieChartSamp.sln
│   │   ├── PieChartSamp.vsdisco
│   │   ├── Web.config
│   │   ├── WebForm1.aspx
│   │   ├── WebForm1.aspx.cs
│   │   └── WebForm1.aspx.resx
│   ├── WebDrawSamp
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   ├── WebDrawSamp.dll
│   │   │   └── WebDrawSamp.pdb
│   │   ├── Global.asax
│   │   ├── Global.asax.cs
│   │   ├── Global.asax.resx
│   │   ├── Web.config
│   │   ├── WebDrawSamp.csproj
│   │   ├── WebDrawSamp.csproj.webinfo
│   │   ├── WebDrawSamp.sln
│   │   ├── WebDrawSamp.vsdisco
│   │   ├── WebForm1.aspx
│   │   ├── WebForm1.aspx.cs
│   │   └── WebForm1.aspx.resx
│   └── WebImgViewer
│   ├── AssemblyInfo.cs
│   ├── bin
│   │   ├── WebImgViewer.dll
│   │   └── WebImgViewer.pdb
│   ├── Global.asax
│   ├── Global.asax.cs
│   ├── Global.asax.resx
│   ├── Web.config
│   ├── WebForm1.aspx
│   ├── WebForm1.aspx.cs
│   ├── WebForm1.aspx.resx
│   ├── WebImgViewer.csproj
│   ├── WebImgViewer.csproj.webinfo
│   └── WebImgViewer.vsdisco
├── Chap13
│   ├── DrawingSpeedTest
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── DrawingSpeedTest.exe
│   │   │   └── DrawingSpeedTest.pdb
│   │   ├── DrawingSpeedTest.csproj
│   │   ├── DrawingSpeedTest.csproj.user
│   │   ├── DrawingSpeedTest.sln
│   │   ├── DrawingSpeedTest.suo
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   └── obj
│   │   └── Debug
│   │   ├── DrawingSpeedTest.exe
│   │   ├── DrawingSpeedTest.exe.incr
│   │   ├── DrawingSpeedTest.Form1.resources
│   │   ├── DrawingSpeedTest.pdb
│   │   └── DrawingSpeedTest.projdata
│   ├── DrawRectangles
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── DrawRectangles.exe
│   │   │   └── DrawRectangles.pdb
│   │   ├── DrawRectangles.csproj
│   │   ├── DrawRectangles.csproj.user
│   │   ├── DrawRectangles.sln
│   │   ├── DrawRectangles.suo
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   └── obj
│   │   └── Debug
│   │   ├── DrawRectangles.exe
│   │   ├── DrawRectangles.exe.incr
│   │   ├── DrawRectangles.Form1.resources
│   │   ├── DrawRectangles.pdb
│   │   └── DrawRectangles.projdata
│   ├── GraphicsPathSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── GraphicsPathSamp.exe
│   │   │   └── GraphicsPathSamp.pdb
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── GraphicsPathSamp.csproj
│   │   ├── GraphicsPathSamp.csproj.user
│   │   ├── GraphicsPathSamp.sln
│   │   ├── GraphicsPathSamp.suo
│   │   └── obj
│   │   └── Debug
│   │   ├── GraphicsPathSamp.exe
│   │   ├── GraphicsPathSamp.exe.incr
│   │   ├── GraphicsPathSamp.Form1.resources
│   │   ├── GraphicsPathSamp.pdb
│   │   └── GraphicsPathSamp.projdata
│   ├── OnPaintMethodSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── OnPaintMethodSamp.exe
│   │   │   └── OnPaintMethodSamp.pdb
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── obj
│   │   │   └── Debug
│   │   │   ├── OnPaintMethodSamp.exe
│   │   │   ├── OnPaintMethodSamp.exe.incr
│   │   │   ├── OnPaintMethodSamp.Form1.resources
│   │   │   └── OnPaintMethodSamp.pdb
│   │   ├── OnPaintMethodSamp.csproj
│   │   ├── OnPaintMethodSamp.csproj.user
│   │   └── OnPaintMethodSamp.sln
│   ├── PaintEventFirstSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── PaintEventFirstSamp.exe
│   │   │   └── PaintEventFirstSamp.pdb
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── obj
│   │   │   └── Debug
│   │   │   ├── PaintEventFirstSamp.exe
│   │   │   ├── PaintEventFirstSamp.exe.incr
│   │   │   ├── PaintEventFirstSamp.Form1.resources
│   │   │   └── PaintEventFirstSamp.pdb
│   │   ├── PaintEventFirstSamp.csproj
│   │   ├── PaintEventFirstSamp.csproj.user
│   │   └── PaintEventFirstSamp.sln
│   ├── PaintEventManually
│   │   ├── AssemblyInfo.vb
│   │   ├── bin
│   │   │   ├── PaintEventManually.exe
│   │   │   └── PaintEventManually.pdb
│   │   ├── Form1.resx
│   │   ├── Form1.vb
│   │   ├── obj
│   │   │   └── Debug
│   │   │   ├── PaintEventManually.exe
│   │   │   ├── PaintEventManually.Form1.resources
│   │   │   └── PaintEventManually.pdb
│   │   ├── PaintEventManually.sln
│   │   ├── PaintEventManually.vbproj
│   │   └── PaintEventManually.vbproj.user
│   ├── PaintEventSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── PaintEventSamp.exe
│   │   │   └── PaintEventSamp.pdb
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── obj
│   │   │   └── Debug
│   │   │   ├── PaintEventSamp.exe
│   │   │   ├── PaintEventSamp.exe.incr
│   │   │   ├── PaintEventSamp.Form1.resources
│   │   │   ├── PaintEventSamp.pdb
│   │   │   └── PaintEventSamp.projdata
│   │   ├── PaintEventSamp.csproj
│   │   ├── PaintEventSamp.csproj.user
│   │   ├── PaintEventSamp.sln
│   │   └── PaintEventSamp.suo
│   ├── QualitySamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── QualitySamp.csproj
│   │   ├── QualitySamp.csproj.user
│   │   ├── QualitySamp.sln
│   │   └── QualitySamp.suo
│   ├── SystemPensBrushesSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── SystemPensBrushesSamp.exe
│   │   │   └── SystemPensBrushesSamp.pdb
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── obj
│   │   │   └── Debug
│   │   │   ├── SystemPensBrushesSamp.exe
│   │   │   ├── SystemPensBrushesSamp.exe.incr
│   │   │   ├── SystemPensBrushesSamp.Form1.resources
│   │   │   ├── SystemPensBrushesSamp.pdb
│   │   │   └── SystemPensBrushesSamp.projdata
│   │   ├── SystemPensBrushesSamp.csproj
│   │   ├── SystemPensBrushesSamp.csproj.user
│   │   ├── SystemPensBrushesSamp.sln
│   │   └── SystemPensBrushesSamp.suo
│   └── VarialbleScopeSamp
│   ├── App.ico
│   ├── AssemblyInfo.cs
│   ├── bin
│   │   └── Debug
│   │   ├── VarialbleScopeSamp.exe
│   │   └── VarialbleScopeSamp.pdb
│   ├── Form1.cs
│   ├── Form1.resx
│   ├── obj
│   │   └── Debug
│   │   ├── VarialbleScopeSamp.exe
│   │   ├── VarialbleScopeSamp.exe.incr
│   │   ├── VarialbleScopeSamp.Form1.resources
│   │   └── VarialbleScopeSamp.pdb
│   ├── VarialbleScopeSamp.csproj
│   ├── VarialbleScopeSamp.csproj.user
│   └── VarialbleScopeSamp.sln
├── Chap14
│   ├── BitBltSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── BitBltSamp.exe
│   │   │   └── BitBltSamp.pdb
│   │   ├── BitBltSamp.csproj
│   │   ├── BitBltSamp.csproj.user
│   │   ├── BitBltSamp.sln
│   │   ├── BitBltSamp.suo
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   └── obj
│   │   └── Debug
│   │   ├── BitBltSamp.exe
│   │   ├── BitBltSamp.exe.incr
│   │   ├── BitBltSamp.Form1.resources
│   │   ├── BitBltSamp.pdb
│   │   └── BitBltSamp.projdata
│   └── FirstGDIApp
│   ├── App.ico
│   ├── AssemblyInfo.cs
│   ├── Backup
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── FirstGDIApp.csproj
│   │   ├── FirstGDIApp.csproj.user
│   │   ├── FirstGDIApp.sln
│   │   ├── FirstGDIApp.suo
│   │   ├── Form1.cs
│   │   └── Form1.resx
│   ├── bin
│   │   └── Debug
│   │   ├── FirstGDIApp.exe
│   │   ├── FirstGDIApp.pdb
│   │   ├── FirstGDIApp.vshost.exe
│   │   └── FirstGDIApp.vshost.exe.manifest
│   ├── FirstGDIApp.csproj
│   ├── FirstGDIApp.csproj.user
│   ├── FirstGDIApp.sln
│   ├── FirstGDIApp.suo
│   ├── Form1.cs
│   ├── Form1.resx
│   ├── obj
│   │   └── Debug
│   │   ├── FirstGDIApp.csproj.FileListAbsolute.txt
│   │   ├── FirstGDIApp.exe
│   │   ├── FirstGDIApp.exe.incr
│   │   ├── FirstGDIApp.Form1.resources
│   │   ├── FirstGDIApp.pdb
│   │   └── FirstGDIApp.projdata
│   ├── UpgradeLog.XML
│   └── _UpgradeReport_Files
│   ├── UpgradeReport.css
│   ├── UpgradeReport_Minus.gif
│   ├── UpgradeReport_Plus.gif
│   └── UpgradeReport.xslt
├── Chap15
│   ├── CSCornerLogo
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── CSCornerLogo.exe
│   │   │   └── CSCornerLogo.pdb
│   │   ├── CSCornerLogo.csproj
│   │   ├── CSCornerLogo.csproj.user
│   │   ├── CSCornerLogo.sln
│   │   ├── CSCornerLogo.suo
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   └── obj
│   │   └── Debug
│   │   ├── CSCornerLogo.exe
│   │   ├── CSCornerLogo.exe.incr
│   │   ├── CSCornerLogo.Form1.resources
│   │   ├── CSCornerLogo.pdb
│   │   └── CSCornerLogo.projdata
│   ├── GraphicsCopyright
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Release
│   │   │   ├── GraphicsCopyright.exe
│   │   │   └── output.jpeg
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── GraphicsCopyright.csproj
│   │   ├── GraphicsCopyright.csproj.user
│   │   ├── GraphicsCopyright.sln
│   │   ├── licenses.licx
│   │   └── obj
│   │   └── Release
│   │   ├── GraphicsCopyright.exe
│   │   ├── GraphicsCopyright.exe.incr
│   │   └── GraphicsCopyright.Form1.resources
│   ├── InteractiveControls
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── ButtonViewer.exe
│   │   │   └── ButtonViewer.pdb
│   │   ├── ButtonViewer.csproj
│   │   ├── ButtonViewer.csproj.user
│   │   ├── ButtonViewer.sln
│   │   ├── ButtonViewer.suo
│   │   ├── Form2.cs
│   │   ├── Form2.resx
│   │   └── obj
│   │   └── Debug
│   │   ├── ButtonViewer.exe
│   │   ├── ButtonViewer.exe.incr
│   │   ├── ButtonViewer.Form2.resources
│   │   ├── ButtonViewer.pdb
│   │   └── ButtonViewer.projdata
│   ├── MultimediaControlsSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── AxInterop.MCI.dll
│   │   │   ├── clock.avi
│   │   │   ├── Interop.MCI.dll
│   │   │   ├── MultimediaControlsSamp.exe
│   │   │   └── MultimediaControlsSamp.pdb
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── MultimediaControlsSamp.csproj
│   │   ├── MultimediaControlsSamp.csproj.user
│   │   ├── MultimediaControlsSamp.sln
│   │   ├── MultimediaControlsSamp.suo
│   │   └── obj
│   │   ├── AxInterop.MCI.dll
│   │   ├── Debug
│   │   │   ├── MultimediaControlsSamp.exe
│   │   │   ├── MultimediaControlsSamp.exe.incr
│   │   │   ├── MultimediaControlsSamp.Form1.resources
│   │   │   ├── MultimediaControlsSamp.pdb
│   │   │   └── MultimediaControlsSamp.projdata
│   │   └── Interop.MCI.dll
│   ├── OwnerDrawImageListBox
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── Img1.jpg
│   │   │   ├── Img2.jpg
│   │   │   ├── Img3.jpg
│   │   │   ├── Img4.jpg
│   │   │   ├── Img5.jpg
│   │   │   ├── OwnerDrawImageListBox.exe
│   │   │   └── OwnerDrawImageListBox.pdb
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── obj
│   │   │   └── Debug
│   │   │   ├── OwnerDrawImageListBox.exe
│   │   │   ├── OwnerDrawImageListBox.exe.incr
│   │   │   ├── OwnerDrawImageListBox.Form1.resources
│   │   │   └── OwnerDrawImageListBox.pdb
│   │   ├── OwnerDrawImageListBox.csproj
│   │   ├── OwnerDrawImageListBox.csproj.user
│   │   └── OwnerDrawImageListBox.sln
│   ├── OwnerDrawListBox
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── OwnerDrawListBox.exe
│   │   │   └── OwnerDrawListBox.pdb
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── obj
│   │   │   └── Debug
│   │   │   ├── OwnerDrawListBox.exe
│   │   │   ├── OwnerDrawListBox.exe.incr
│   │   │   ├── OwnerDrawListBox.Form1.resources
│   │   │   └── OwnerDrawListBox.pdb
│   │   ├── OwnerDrawListBox.csproj
│   │   ├── OwnerDrawListBox.csproj.user
│   │   └── OwnerDrawListBox.sln
│   ├── OwnerDrawnCombo
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── OwnerDrawnCombo.exe
│   │   │   └── OwnerDrawnCombo.pdb
│   │   ├── C-sharp
│   │   │   ├── Copy.bmp
│   │   │   ├── Cut.bmp
│   │   │   ├── Delete.bmp
│   │   │   ├── disk.bmp
│   │   │   ├── File.bmp
│   │   │   ├── folder.bmp
│   │   │   ├── openfolder.bmp
│   │   │   ├── Paste.bmp
│   │   │   ├── properties.bmp
│   │   │   └── up.bmp
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── obj
│   │   │   └── Debug
│   │   │   ├── OwnerDrawnCombo.exe
│   │   │   ├── OwnerDrawnCombo.exe.incr
│   │   │   ├── OwnerDrawnCombo.Form1.resources
│   │   │   ├── OwnerDrawnCombo.pdb
│   │   │   └── OwnerDrawnCombo.projdata
│   │   ├── OwnerDrawnCombo.csproj
│   │   ├── OwnerDrawnCombo.csproj.user
│   │   ├── OwnerDrawnCombo.sln
│   │   └── OwnerDrawnCombo.suo
│   ├── PieChartSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── PieChartSamp.exe
│   │   │   └── PieChartSamp.pdb
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── obj
│   │   │   └── Debug
│   │   │   ├── PieChartSamp.exe
│   │   │   ├── PieChartSamp.exe.incr
│   │   │   ├── PieChartSamp.Form1.resources
│   │   │   ├── PieChartSamp.pdb
│   │   │   └── PieChartSamp.projdata
│   │   ├── PieChartSamp.csproj
│   │   ├── PieChartSamp.csproj.user
│   │   ├── PieChartSamp.sln
│   │   └── PieChartSamp.suo
│   ├── ReadingWritingImagesSamp
│   │   ├── App.ico
│   │   ├── AssemblyInfo.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── AppliedAdoNet.mdb
│   │   │   ├── ReadingWritingImagesSamp.exe
│   │   │   └── ReadingWritingImagesSamp.pdb
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── obj
│   │   │   └── Debug
│   │   │   ├── ReadingWritingImagesSamp.exe
│   │   │   ├── ReadingWritingImagesSamp.exe.incr
│   │   │   ├── ReadingWritingImagesSamp.Form1.resources
│   │   │   ├── ReadingWritingImagesSamp.pdb
│   │   │   └── ReadingWritingImagesSamp.projdata
│   │   ├── ReadingWritingImagesSamp.csproj
│   │   ├── ReadingWritingImagesSamp.csproj.user
│   │   ├── ReadingWritingImagesSamp.sln
│   │   └── ReadingWritingImagesSamp.suo
│   └── ShapedFormsSamp
│   ├── App.ico
│   ├── AssemblyInfo.cs
│   ├── bin
│   │   └── Debug
│   │   ├── aphoto.jpg
│   │   ├── Neel02.jpg
│   │   ├── ShapedFormsSamp.exe
│   │   └── ShapedFormsSamp.pdb
│   ├── Form1.cs
│   ├── Form1.resx
│   ├── obj
│   │   └── Debug
│   │   ├── ShapedFormsSamp.exe
│   │   ├── ShapedFormsSamp.exe.incr
│   │   ├── ShapedFormsSamp.Form1.resources
│   │   └── ShapedFormsSamp.pdb
│   ├── ShapedFormsSamp.csproj
│   ├── ShapedFormsSamp.csproj.user
│   └── ShapedFormsSamp.sln
├── dnWatcher.gif
├── MyPhoto.jpg
├── Neel01.jpg
├── Neel02.jpg
├── Readme.txt
├── roses.jpg
└── smallRoses.gif

760 directories, 2359 files

标签:

实例下载地址

GDI+完整示例代码(C#)

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警