实例介绍
基于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
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论