C#で描画をする方法:自由に線や〇を描いて自前のグラフなどを作る方法
Learn C# WinForms to draw shapes and graphs on controls! Create custom visualizations and enhance your Windows applications. Perfect for data display and UI design.
Course Content
C#で描画をする方法:自由に線や〇を描いて自前のグラフなどを作る方法 is an all-levels Udemy course taught by ピーコック アンダーソン. It runs 3h 46m, is taught in Japanese, and includes a certificate of completion. Learners rate it 4.4 out of 5 from 139 reviews, with 958 students enrolled. It is a paid course, last updated November 2023.
Learn to create custom graphics and charts in C# WinForms! This course teaches you how to programmatically draw shapes and graphs directly onto your application's controls, moving beyond the limitations of standard tools. Gain complete control over your visuals and build highly customizable applications.
What you'll learn:
- Fundamentals of WinForms Drawing: Understand the core principles of drawing shapes and graphics within a C# WinForms environment.
- Shape Drawing: Master drawing fundamental shapes like:
- Lines: Learn to draw and manipulate lines, including color and thickness.
- Rectangles: Create, fill, and outline rectangles.
- Circles: Draw circles with precision.
- Polygons: Programmatically draw complex polygons.
- Advanced Drawing Techniques:
- Multiple Lines: Draw and manage multiple lines for intricate designs.
- Text Rendering: Add and style text elements to your application.
- Charting with C#: Develop dynamic charts and graphs:
- Bar Graphs: Generate bar graphs with custom tick marks and alignment.
- Line Graphs: Create and customize line graphs for data visualization.
- Dynamic and Responsive UI:
- Resizing: Implement drawing that adapts to window resizing.
- Map Integration: Display and interact with map images.
- Interactive Elements: Add buttons and trigger actions based on user clicks on the map.
- Code Organization & Best Practices:
- Helper Classes: Create reusable helper classes for cleaner code.
- Dispose Pattern: Understand and implement proper resource management with
Dispose. - Pixel Calculation: Learn methods for precise pixel calculations.
- Method Organization: Structure your code for maintainability.
Course Modules:
S1: Basic Drawing & Shapes
- S1_#01: Project Creation and Control Placement - Setting up your WinForms project.
- S1_#02: Drawing Lines - Creating and manipulating lines.
- S1_#03: Changing Line Color - Customizing line appearance.
- S1_#04: Changing Line Thickness - Adjusting line weight.
- S1_#05: Drawing Rectangles - Creating and styling rectangles.
- S1_#06: Rectangle Fill - Adding fill color to rectangles.
- S1_#07: Rectangle Outline - Adding borders to rectangles.
- S1_#08: Drawing Circles - Creating circles with specified radii.
- S1_#09: Drawing Polygons - Drawing custom polygon shapes.
- S1_#10: Drawing Multiple Lines - Creating complex line patterns.
- S1_#11: Drawing Text - Adding text elements to your forms.
- S1_#12: Drawing Bar Graph Tick Marks - Creating tick marks for bar graphs.
- S1_#13: Centering Bar Graph Tick Marks - Aligning tick marks for better readability.
- S1_#14: Font Modification - Changing the appearance of text.
- S1_#15: Understanding
Dispose- Proper resource management. - S1_#16: Creating Helper Classes - Organizing code for reusability.
- S1_#17: Resizing Responsiveness - Adapting to window size changes.
- S1_#18: Resizing Responsiveness (Advanced) - More advanced resizing techniques.
S2: Charts & Advanced Interactions
- S2_#01: Creating Line Graph Layouts - Structuring your chart elements.
- S2_#02: Drawing the Vertical Axis - Implementing the y-axis.
- S2_#03: Resizing Chart Adaptation - Ensuring the chart scales properly.
- S2_#04: Drawing the Horizontal Axis - Implementing the x-axis.
- S2_#05: Drawing Vertical Axis Scale Lines - Creating tick marks for the y-axis.
- S2_#06: Drawing Horizontal Axis Scale Lines - Creating tick marks for the x-axis.
- S2_#07: Drawing Axis Scale Value Text - Displaying values along the axes.
- S2_#08: Drawing Axis Scale Value Text (Advanced) - More advanced axis labeling.
- S2_#09: Method Organization - Structuring code for better readability.
- S2_#10: Pixel Calculation Methods - Calculating pixel positions.
- S2_#11: Plotting
Need a web app built? Hire the team behind TutorialSearch.io
We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.