Table of Contents: The C# Helper Top 100

[The C# Helper Top 100]

This is a brief summary of the book’s table of contents.

Introduction
Part I. Serialization
1. Read a CSV File into an Array (1)
2. Use JSON to Serialize and Deserialize Objects (49)

Part II. Graphing
3. Draw a Graph in WPF (2)
4. Use Transformations to Draw a Graph in WPF (88)
5. Draw a Graph with Labels in WPF (85)
6. Zoom on a Graph in WPF (60)
7. Draw a Simple Histogram (37)

Part III. Text Processing
8. Convert Between Cases (3)
9. Convert Between Cases, Part 2 (66)
10. Format File Sizes (35)
11. Convert between Byte Arrays and Hex Strings (57)
12. Remove Nonprintable ASCII Characters (84)

Part IV. DataGridView
13. Bind a DataTable to a DataGridView Control (4)
14. Handle DataGridView Errors (52)
15. Add Rows to an Unbound DataGridView Control (9)
16. Set DataGridView Column Styles (95)

Part V. Microsoft Office Integration
17. Read Data from Excel (5)
18. Write Data into Excel (6)
19. Create a Word Document (10)
20. Add a Picture to a Word Document (25)

Part VI. WPF
21. Move and Resize Rectangles at Runtime in WPF (7)
22. Make a Blinking Label in WPF (21)
23. Understand Event Bubbling and Tunneling in WPF (75)

Part VII. Graphics
24. Draw in a Paint Event Handler (26)
25. Draw on a Bitmap (29)
26. Double Buffer (93)
27. Draw and Move Line Segments (8)
28. Animate Bouncing Balls (20)
29. Align Drawn Text (31)
30. Get Font Metrics (77)
31. Draw Rotated Text (79)
32. Render Polygons and Polylines in WPF (89)
33. Use Linear Gradient Brushes in Windows Forms (91)
34. Draw Justified Text (97)

Part VIII. Image Processing
35. Optimize JPEG Compression Levels (19)
36. Convert an Image to Grayscale (71)
37. Compare Images to Find Differences (36)
38. Select an Area in an Image (30)
39. Crop a Picture (42)
40. Select an Area in a Scaled Image (48)
41. Draw a Mandelbrot Fractal (24)
42. Set an Image’s Pixels in WPF (65)
43. Save a Bitmap into a File in WPF (90)

Part IX. Cryptography
44. Encrypt and Decrypt Files (11)
45. Use a Cryptographic Random Number Generator (38)

Part X. Dialogs
46. Let the User Select a Folder (12)
47. Display a Password Dialog (62)

Part XI. Internet
48. Get Stock Prices (13)
49. Generate and Display HTML (43)
50. Get File Size and Modification Time on an FTP Server (50)
51. Get Weather Forecasts (61)

Part XIII. Miscellaneous Controls
52. Make a Checked Group Box (14)
53. Find Controls by Name (68)
54. Select ListBox Values Containing Target Text (80)
55. Fit a RichTextBox to Its Contents (100)

Part XIV. Geometry
56. See Where Two Lines Intersect (15)
57. Find the Distance Between a Point and a Line Segment (44)
58. See Where Two Circles Intersect (18)
59. See Where a Line and Circle Intersect (58)
60. See If a Point Lies Inside a Polygon (22)
61. Calculate a Polygon’s Area (40)
62. Find a Polygon’s Centroid (55)
63. See if a Polygon is Convex (83)

Part XV. Algorithms
64. Generate Permutations of Objects (16)
65. Generate a Round Robin Tournament Schedule (70)
66. Draw a Family Tree (82)

Part XVI. Three-Dimensional Programs
67. Rotate a Three-Dimensional Cube With WPF (27)
68. Apply Textures to a Three-Dimensional Cube (78)
69. Draw a Smooth Surface (47)
70. Draw a Data Surface That Has an Altitude Map (94)
71. Draw Three-Dimensional Line Segments (81)
72. Draw a Wireframe (17)

Part XVII. ListView and TreeView
73. Display Icons in a ListView Control (72)
74. Use ListView Groups (23)
75. Sort a ListView Control on the Column Clicked (39)
76. Print ListView Contents (54)
77. Load a TreeView with XML Data (28)

Part XVIII. System Interactions
78. Get Detailed Printer Information (32)
79. Combine and Resolve Relative Paths (51)
80. Play System Sounds (73)
81. Get a Disk Drive’s Serial Number (99)

Part XIX. Mathematics
82. Solve a System of Equations (64)
83. Find a Linear Least Squares Fit (67)
84. Find a Polynomial Least Squares Fit (33)
85. Sieve of Eratosthenes (63)
86. Factor Numbers (74)
87. Convert Between Bases (92)

Part XX. Multimedia
88. Display and Load Animated GIFs (34)
89. Control a Video with the WPF MediaElement Control (86)

Part XXI. Interoperability
90. Make a C# DLL for Use with Excel (41)
91. Drag and Drop Images (46)
92. Copy, Cut, and Paste Parts of Images to the Clipboard (53)
93. Copy and Paste Data in Multiple Formats (59)

Part XXII. Printing
94. Print Data in Rows and Columns (87)
95. Print Multiple Pages (96)

Part XXIII. Miscellany
96. Use a TypeConverter with a PropertyGrid (45)
97. Display Unicode Symbols (56)
98. Make a Countdown Timer (69)
99. Use a BackgroundWorker (76)
100. Measure Elapsed Time (98)


[ OverviewTable of ContentsQuestions and DiscussionErrataSource Code ]

[ Buy at: CreateSpaceBarnes & NobleAmazon ]


Follow me on Twitter   RSS feed   Donate




About RodStephens

Rod Stephens is a software consultant and author who has written more than 30 books and 250 magazine articles covering C#, Visual Basic, Visual Basic for Applications, Delphi, and Java.
This entry was posted in .NET, algorithms, books, C#, C# programming and tagged , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , . Bookmark the permalink.

2 Responses to Table of Contents: The C# Helper Top 100

  1. Pingback: Book Discussion Page: The C# Helper Top 100 - C# HelperC# Helper

  2. Pingback: Book Errata Page: The C# Helper Top 100 - C# HelperC# Helper

Leave a Reply

Your email address will not be published. Required fields are marked *