mirror of
https://github.com/Stone-Red-Code/docs-desktop.git
synced 2026-09-04 23:43:39 +02:00
* Merge winforms framework content to working branch (#14) * Breadcrumb / TOC / Move net5 to net folder (#15) * change path from net5 to net * Mess with bread/toc * Mess with bread/toc * Mess with bread/toc * Mess with bread/toc * Mess with bread/toc * Mess with bread/toc * Mess with bread/toc * Mess with bread/toc * Mess with bread/toc * Mess with bread/toc * Mess with bread/toc * Mess with bread/toc * Mess with bread/toc * Mess with bread/toc * Add .net 5 winforms placeholder article (#16) * added some metadata and adjusted net5 placeholder * corrections * corrections * corrections * Test1 * Swapping landing page vs concept * fix links * Fix links * Fix desc
414 lines
21 KiB
YAML
414 lines
21 KiB
YAML
- name: Enhancing Windows Forms Applications
|
|
href: index.md
|
|
items:
|
|
- name: Graphics and Drawing in Windows Forms
|
|
href: graphics-and-drawing-in-windows-forms.md
|
|
items:
|
|
- name: Graphics Overview
|
|
href: graphics-overview-windows-forms.md
|
|
items:
|
|
- name: Overview of Graphics
|
|
href: overview-of-graphics.md
|
|
- name: Three Categories of Graphics Services
|
|
href: three-categories-of-graphics-services.md
|
|
- name: Structure of the Graphics Interface
|
|
href: structure-of-the-graphics-interface.md
|
|
- name: About GDI+ Managed Code
|
|
href: about-gdi-managed-code.md
|
|
items:
|
|
- name: Lines, Curves, and Shapes
|
|
href: lines-curves-and-shapes.md
|
|
items:
|
|
- name: Vector Graphics Overview
|
|
href: vector-graphics-overview.md
|
|
- name: Pens, Lines, and Rectangles in GDI+
|
|
href: pens-lines-and-rectangles-in-gdi.md
|
|
- name: Ellipses and Arcs in GDI+
|
|
href: ellipses-and-arcs-in-gdi.md
|
|
- name: Polygons in GDI+
|
|
href: polygons-in-gdi.md
|
|
- name: Cardinal Splines in GDI+
|
|
href: cardinal-splines-in-gdi.md
|
|
- name: Bézier Splines in GDI+
|
|
href: bezier-splines-in-gdi.md
|
|
- name: Graphics Paths in GDI+
|
|
href: graphics-paths-in-gdi.md
|
|
- name: Brushes and Filled Shapes in GDI+
|
|
href: brushes-and-filled-shapes-in-gdi.md
|
|
- name: Open and Closed Curves in GDI+
|
|
href: open-and-closed-curves-in-gdi.md
|
|
- name: Regions in GDI+
|
|
href: regions-in-gdi.md
|
|
- name: Restricting the Drawing Surface in GDI+
|
|
href: restricting-the-drawing-surface-in-gdi.md
|
|
- name: Antialiasing with Lines and Curves
|
|
href: antialiasing-with-lines-and-curves.md
|
|
- name: Images, Bitmaps, and Metafiles
|
|
href: images-bitmaps-and-metafiles.md
|
|
items:
|
|
- name: Types of Bitmaps
|
|
href: types-of-bitmaps.md
|
|
- name: Metafiles in GDI+
|
|
href: metafiles-in-gdi.md
|
|
- name: Drawing, Positioning, and Cloning Images in GDI+
|
|
href: drawing-positioning-and-cloning-images-in-gdi.md
|
|
- name: Cropping and Scaling Images in GDI+
|
|
href: cropping-and-scaling-images-in-gdi.md
|
|
- name: Coordinate Systems and Transformations
|
|
href: coordinate-systems-and-transformations.md
|
|
items:
|
|
- name: Types of Coordinate Systems
|
|
href: types-of-coordinate-systems.md
|
|
- name: Matrix Representation of Transformations
|
|
href: matrix-representation-of-transformations.md
|
|
- name: Global and Local Transformations
|
|
href: global-and-local-transformations.md
|
|
- name: Using Managed Graphics Classes
|
|
href: using-managed-graphics-classes.md
|
|
items:
|
|
- name: Getting Started with Graphics Programming
|
|
href: getting-started-with-graphics-programming.md
|
|
items:
|
|
- name: "How to: Create Graphics Objects for Drawing"
|
|
href: how-to-create-graphics-objects-for-drawing.md
|
|
- name: "How to: Create a Pen"
|
|
href: how-to-create-a-pen.md
|
|
- name: "How to: Set the Color of a Pen"
|
|
href: how-to-set-the-color-of-a-pen.md
|
|
- name: "How to: Create a Solid Brush"
|
|
href: how-to-create-a-solid-brush.md
|
|
- name: "How to: Draw a Line on a Windows Form"
|
|
href: how-to-draw-a-line-on-a-windows-form.md
|
|
- name: "How to: Draw an Outlined Shape"
|
|
href: how-to-draw-an-outlined-shape.md
|
|
- name: "How to: Draw a Filled Rectangle on a Windows Form"
|
|
href: how-to-draw-a-filled-rectangle-on-a-windows-form.md
|
|
- name: "How to: Draw a Filled Ellipse on a Windows Form"
|
|
href: how-to-draw-a-filled-ellipse-on-a-windows-form.md
|
|
- name: "How to: Draw Text on a Windows Form"
|
|
href: how-to-draw-text-on-a-windows-form.md
|
|
- name: "How to: Draw Vertical Text on a Windows Form"
|
|
href: how-to-draw-vertical-text-on-a-windows-form.md
|
|
- name: "How to: Render Images with GDI+"
|
|
href: how-to-render-images-with-gdi.md
|
|
- name: "How to: Create a Shaped Windows Form"
|
|
href: how-to-create-a-shaped-windows-form.md
|
|
- name: "How to: Copy Pixels for Reducing Flicker in Windows Forms"
|
|
href: how-to-copy-pixels-for-reducing-flicker-in-windows-forms.md
|
|
- name: Using a Pen to Draw Lines and Shapes
|
|
href: using-a-pen-to-draw-lines-and-shapes.md
|
|
items:
|
|
- name: "How to: Use a Pen to Draw Lines"
|
|
href: how-to-use-a-pen-to-draw-lines.md
|
|
- name: "How to: Use a Pen to Draw Rectangles"
|
|
href: how-to-use-a-pen-to-draw-rectangles.md
|
|
- name: "How to: Set Pen Width and Alignment"
|
|
href: how-to-set-pen-width-and-alignment.md
|
|
- name: "How to: Draw a Line with Line Caps"
|
|
href: how-to-draw-a-line-with-line-caps.md
|
|
- name: "How to: Join Lines"
|
|
href: how-to-join-lines.md
|
|
- name: "How to: Draw a Custom Dashed Line"
|
|
href: how-to-draw-a-custom-dashed-line.md
|
|
- name: "How to: Draw a Line Filled with a Texture"
|
|
href: how-to-draw-a-line-filled-with-a-texture.md
|
|
- name: Using a Brush to Fill Shapes
|
|
href: using-a-brush-to-fill-shapes.md
|
|
items:
|
|
- name: "How to: Fill a Shape with a Solid Color"
|
|
href: how-to-fill-a-shape-with-a-solid-color.md
|
|
- name: "How to: Fill a Shape with a Hatch Pattern"
|
|
href: how-to-fill-a-shape-with-a-hatch-pattern.md
|
|
- name: "How to: Fill a Shape with an Image Texture"
|
|
href: how-to-fill-a-shape-with-an-image-texture.md
|
|
- name: "How to: Tile a Shape with an Image"
|
|
href: how-to-tile-a-shape-with-an-image.md
|
|
- name: Using a Gradient Brush to Fill Shapes
|
|
href: using-a-gradient-brush-to-fill-shapes.md
|
|
items:
|
|
- name: "How to: Create a Linear Gradient"
|
|
href: how-to-create-a-linear-gradient.md
|
|
- name: "How to: Create a Path Gradient"
|
|
href: how-to-create-a-path-gradient.md
|
|
- name: "How to: Apply Gamma Correction to a Gradient"
|
|
href: how-to-apply-gamma-correction-to-a-gradient.md
|
|
- name: Working with Images, Bitmaps, Icons, and Metafiles
|
|
href: working-with-images-bitmaps-icons-and-metafiles.md
|
|
items:
|
|
- name: "How to: Draw an Existing Bitmap to the Screen"
|
|
href: how-to-draw-an-existing-bitmap-to-the-screen.md
|
|
- name: "How to: Load and Display Metafiles"
|
|
href: how-to-load-and-display-metafiles.md
|
|
- name: "How to: Crop and Scale Images"
|
|
href: how-to-crop-and-scale-images.md
|
|
- name: "How to: Rotate, Reflect, and Skew Images"
|
|
href: how-to-rotate-reflect-and-skew-images.md
|
|
- name: "How to: Use Interpolation Mode to Control Image Quality During Scaling"
|
|
href: how-to-use-interpolation-mode-to-control-image-quality-during-scaling.md
|
|
- name: "How to: Create Thumbnail Images"
|
|
href: how-to-create-thumbnail-images.md
|
|
- name: "How to: Improve Performance by Avoiding Automatic Scaling"
|
|
href: how-to-improve-performance-by-avoiding-automatic-scaling.md
|
|
- name: "How to: Read Image Metadata"
|
|
href: how-to-read-image-metadata.md
|
|
- name: "How to: Create a Bitmap at Run Time"
|
|
href: how-to-create-a-bitmap-at-run-time.md
|
|
- name: "How to: Extract the Icon Associated with a File in Windows Forms"
|
|
href: how-to-extract-the-icon-associated-with-a-file-in-windows-forms.md
|
|
- name: Alpha Blending Lines and Fills
|
|
href: alpha-blending-lines-and-fills.md
|
|
items:
|
|
- name: "How to: Draw Opaque and Semitransparent Lines"
|
|
href: how-to-draw-opaque-and-semitransparent-lines.md
|
|
- name: "How to: Draw with Opaque and Semitransparent Brushes"
|
|
href: how-to-draw-with-opaque-and-semitransparent-brushes.md
|
|
- name: "How to: Use Compositing Mode to Control Alpha Blending"
|
|
href: how-to-use-compositing-mode-to-control-alpha-blending.md
|
|
- name: "How to: Use a Color Matrix to Set Alpha Values in Images"
|
|
href: how-to-use-a-color-matrix-to-set-alpha-values-in-images.md
|
|
- name: Using Fonts and Text
|
|
href: using-fonts-and-text.md
|
|
items:
|
|
- name: "How to: Construct Font Families and Fonts"
|
|
href: how-to-construct-font-families-and-fonts.md
|
|
- name: "How to: Draw Text at a Specified Location"
|
|
href: how-to-draw-text-at-a-specified-location.md
|
|
- name: "How to: Draw Wrapped Text in a Rectangle"
|
|
href: how-to-draw-wrapped-text-in-a-rectangle.md
|
|
- name: "How to: Draw Text with GDI"
|
|
href: how-to-draw-text-with-gdi.md
|
|
- name: "How to: Align Drawn Text"
|
|
href: how-to-align-drawn-text.md
|
|
- name: "How to: Create Vertical Text"
|
|
href: how-to-create-vertical-text.md
|
|
- name: "How to: Set Tab Stops in Drawn Text"
|
|
href: how-to-set-tab-stops-in-drawn-text.md
|
|
- name: "How to: Enumerate Installed Fonts"
|
|
href: how-to-enumerate-installed-fonts.md
|
|
- name: "How to: Create a Private Font Collection"
|
|
href: how-to-create-a-private-font-collection.md
|
|
- name: "How to: Obtain Font Metrics"
|
|
href: how-to-obtain-font-metrics.md
|
|
- name: "How to: Use Antialiasing with Text"
|
|
href: how-to-use-antialiasing-with-text.md
|
|
- name: Constructing and Drawing Curves
|
|
href: constructing-and-drawing-curves.md
|
|
items:
|
|
- name: "How to: Draw Cardinal Splines"
|
|
href: how-to-draw-cardinal-splines.md
|
|
- name: "How to: Draw a Single Bézier Spline"
|
|
href: how-to-draw-a-single-bezier-spline.md
|
|
- name: "How to: Draw a Sequence of Bézier Splines"
|
|
href: how-to-draw-a-sequence-of-bezier-splines.md
|
|
- name: Constructing and Drawing Paths
|
|
href: constructing-and-drawing-paths.md
|
|
items:
|
|
- name: "How to: Create Figures from Lines, Curves, and Shapes"
|
|
href: how-to-create-figures-from-lines-curves-and-shapes.md
|
|
- name: "How to: Fill Open Figures"
|
|
href: how-to-fill-open-figures.md
|
|
- name: "How to: Flatten a Curved Path into a Line"
|
|
href: how-to-flatten-a-curved-path-into-a-line.md
|
|
- name: Using Transformations in Managed GDI+
|
|
href: using-transformations-in-managed-gdi.md
|
|
items:
|
|
- name: Using the World Transformation
|
|
href: using-the-world-transformation.md
|
|
- name: Why Transformation Order Is Significant
|
|
href: why-transformation-order-is-significant.md
|
|
- name: Using Graphics Containers
|
|
href: using-graphics-containers.md
|
|
items:
|
|
- name: Managing the State of a Graphics Object
|
|
href: managing-the-state-of-a-graphics-object.md
|
|
- name: Using Nested Graphics Containers
|
|
href: using-nested-graphics-containers.md
|
|
- name: Using Regions
|
|
href: using-regions.md
|
|
items:
|
|
- name: "How to: Use Hit Testing with a Region"
|
|
href: how-to-use-hit-testing-with-a-region.md
|
|
- name: "How to: Use Clipping with a Region"
|
|
href: how-to-use-clipping-with-a-region.md
|
|
- name: Recoloring Images
|
|
href: recoloring-images.md
|
|
items:
|
|
- name: "How to: Use a Color Matrix to Transform a Single Color"
|
|
href: how-to-use-a-color-matrix-to-transform-a-single-color.md
|
|
- name: "How to: Translate Image Colors"
|
|
href: how-to-translate-image-colors.md
|
|
- name: Using Transformations to Scale Colors
|
|
href: using-transformations-to-scale-colors.md
|
|
- name: "How to: Rotate Colors"
|
|
href: how-to-rotate-colors.md
|
|
- name: "How to: Shear Colors"
|
|
href: how-to-shear-colors.md
|
|
- name: "How to: Use a Color Remap Table"
|
|
href: how-to-use-a-color-remap-table.md
|
|
- name: Using Image Encoders and Decoders in Managed GDI+
|
|
href: using-image-encoders-and-decoders-in-managed-gdi.md
|
|
items:
|
|
- name: "How to: List Installed Encoders"
|
|
href: how-to-list-installed-encoders.md
|
|
- name: "How to: List Installed Decoders"
|
|
href: how-to-list-installed-decoders.md
|
|
- name: "How to: Determine the Parameters Supported by an Encoder"
|
|
href: how-to-determine-the-parameters-supported-by-an-encoder.md
|
|
- name: "How to: Convert a BMP image to a PNG image"
|
|
href: how-to-convert-a-bmp-image-to-a-png-image.md
|
|
- name: "How to: Set JPEG Compression Level"
|
|
href: how-to-set-jpeg-compression-level.md
|
|
- name: Using Double Buffering
|
|
href: using-double-buffering.md
|
|
items:
|
|
- name: Double Buffered Graphics
|
|
href: double-buffered-graphics.md
|
|
- name: "How to: Reduce Graphics Flicker with Double Buffering for Forms and Controls"
|
|
href: how-to-reduce-graphics-flicker-with-double-buffering-for-forms-and-controls.md
|
|
- name: "How to: Manually Manage Buffered Graphics"
|
|
href: how-to-manually-manage-buffered-graphics.md
|
|
- name: "How to: Manually Render Buffered Graphics"
|
|
href: how-to-manually-render-buffered-graphics.md
|
|
- name: Application Settings for Windows Forms
|
|
href: application-settings-for-windows-forms.md
|
|
items:
|
|
- name: Application Settings Overview
|
|
href: application-settings-overview.md
|
|
- name: Application Settings Architecture
|
|
href: application-settings-architecture.md
|
|
- name: Application Settings Attributes
|
|
href: application-settings-attributes.md
|
|
- name: Application Settings for Custom Controls
|
|
href: application-settings-for-custom-controls.md
|
|
- name: Using Application Settings and User Settings
|
|
href: using-application-settings-and-user-settings.md
|
|
items:
|
|
- name: "How To: Create a New Setting at Design Time"
|
|
href: how-to-create-a-new-setting-at-design-time.md
|
|
- name: "How To: Change the Value of an Existing Setting at Design Time"
|
|
href: how-to-change-the-value-of-an-existing-setting-at-design-time.md
|
|
- name: "How To: Change the Value of a Setting Between Application Sessions"
|
|
href: how-to-change-the-value-of-a-setting-between-application-sessions.md
|
|
- name: "How To: Read Settings at Run Time With C#"
|
|
href: how-to-read-settings-at-run-time-with-csharp.md
|
|
- name: "How To: Write User Settings at Run Time with C#"
|
|
href: how-to-write-user-settings-at-run-time-with-csharp.md
|
|
- name: "How To: Add Multiple Sets of Settings To Your Application in C#"
|
|
href: how-to-add-multiple-sets-of-settings-to-your-application-in-csharp.md
|
|
- name: "How to: Create Application Settings"
|
|
href: how-to-create-application-settings.md
|
|
- name: "How to: Validate Application Settings"
|
|
href: how-to-validate-application-settings.md
|
|
- name: Windows Forms Print Support
|
|
href: windows-forms-print-support.md
|
|
items:
|
|
- name: "How to: Create Standard Windows Forms Print Jobs"
|
|
href: how-to-create-standard-windows-forms-print-jobs.md
|
|
- name: "How to: Capture User Input from a PrintDialog at Run Time"
|
|
href: how-to-capture-user-input-from-a-printdialog-at-run-time.md
|
|
- name: "How to: Choose the Printers Attached to a User's Computer in Windows Forms"
|
|
href: how-to-choose-the-printers-attached-to-user-computer-in-windows-forms.md
|
|
- name: "How to: Print Graphics in Windows Forms"
|
|
href: how-to-print-graphics-in-windows-forms.md
|
|
- name: "How to: Print a Multi-Page Text File in Windows Forms"
|
|
href: how-to-print-a-multi-page-text-file-in-windows-forms.md
|
|
- name: "How to: Complete Windows Forms Print Jobs"
|
|
href: how-to-complete-windows-forms-print-jobs.md
|
|
- name: "How to: Print a Windows Form"
|
|
href: how-to-print-a-windows-form.md
|
|
- name: "How to: Print in Windows Forms Using Print Preview"
|
|
href: how-to-print-in-windows-forms-using-print-preview.md
|
|
- name: Drag-and-Drop Operations and Clipboard Support
|
|
href: drag-and-drop-operations-and-clipboard-support.md
|
|
items:
|
|
- name: "Walkthrough: Performing a Drag-and-Drop Operation in Windows Forms"
|
|
href: walkthrough-performing-a-drag-and-drop-operation-in-windows-forms.md
|
|
- name: "How to: Perform Drag-and-Drop Operations Between Applications"
|
|
href: how-to-perform-drag-and-drop-operations-between-applications.md
|
|
- name: "How to: Add Data to the Clipboard"
|
|
href: how-to-add-data-to-the-clipboard.md
|
|
- name: "How to: Retrieve Data from the Clipboard"
|
|
href: how-to-retrieve-data-from-the-clipboard.md
|
|
- name: Networking in Windows Forms Applications
|
|
href: networking-in-windows-forms-applications.md
|
|
- name: Globalizing Windows Forms
|
|
href: globalizing-windows-forms.md
|
|
items:
|
|
- name: International Fonts in Windows Forms and Controls
|
|
href: international-fonts-in-windows-forms-and-controls.md
|
|
- name: Bi-Directional Support for Windows Forms Applications
|
|
href: bi-directional-support-for-windows-forms-applications.md
|
|
- name: Display of Asian Characters with the ImeMode Property
|
|
href: display-of-asian-characters-with-the-imemode-property.md
|
|
- name: Windows Forms and Unmanaged Applications
|
|
href: windows-forms-and-unmanaged-applications.md
|
|
items:
|
|
- name: Windows Forms and Unmanaged Applications Overview
|
|
href: windows-forms-and-unmanaged-applications-overview.md
|
|
- name: "How to: Support COM Interop by Displaying Each Windows Form on Its Own Thread"
|
|
href: how-to-support-com-interop-by-displaying-each-windows-form-on-its-own-thread.md
|
|
- name: "How to: Support COM Interop by Displaying a Windows Form with the ShowDialog Method"
|
|
href: com-interop-by-displaying-a-windows-form-shadow.md
|
|
- name: System Information and Windows Forms
|
|
href: system-information-and-windows-forms.md
|
|
- name: Power Management in Windows Forms
|
|
href: power-management-in-windows-forms.md
|
|
- name: Help Systems in Windows Forms Applications
|
|
href: help-systems-in-windows-forms-applications.md
|
|
- name: Windows Forms Visual Inheritance
|
|
href: windows-forms-visual-inheritance.md
|
|
items:
|
|
- name: "How to: Inherit Windows Forms"
|
|
href: how-to-inherit-windows-forms.md
|
|
- name: "How to: Inherit Forms Using the Inheritance Picker Dialog Box"
|
|
href: how-to-inherit-forms-using-the-inheritance-picker-dialog-box.md
|
|
- name: Effects of Modifying a Base Form's Appearance
|
|
href: effects-of-modifying-base-form-appearance.md
|
|
- name: "Walkthrough: Demonstrating Visual Inheritance"
|
|
href: walkthrough-demonstrating-visual-inheritance.md
|
|
- name: "How to: Use the Modifiers and GenerateMember Properties"
|
|
href: how-to-use-the-modifiers-and-generatemember-properties.md
|
|
- name: Multiple-Document Interface (MDI) Applications
|
|
href: multiple-document-interface-mdi-applications.md
|
|
items:
|
|
- name: "How to: Create MDI Parent Forms"
|
|
href: how-to-create-mdi-parent-forms.md
|
|
- name: "How to: Create MDI Child Forms"
|
|
href: how-to-create-mdi-child-forms.md
|
|
- name: "How to: Determine the Active MDI Child"
|
|
href: how-to-determine-the-active-mdi-child.md
|
|
- name: "How to: Send Data to the Active MDI Child"
|
|
href: how-to-send-data-to-the-active-mdi-child.md
|
|
- name: "How to: Arrange MDI Child Forms"
|
|
href: how-to-arrange-mdi-child-forms.md
|
|
- name: Integrating User Help in Windows Forms
|
|
href: integrating-user-help-in-windows-forms.md
|
|
items:
|
|
- name: "How to: Provide Help in a Windows Application"
|
|
href: how-to-provide-help-in-a-windows-application.md
|
|
- name: "How to: Display Pop-up Help"
|
|
href: how-to-display-pop-up-help.md
|
|
- name: Control Help Using ToolTips
|
|
href: control-help-using-tooltips.md
|
|
- name: Windows Forms Accessibility
|
|
href: windows-forms-accessibility.md
|
|
items:
|
|
- name: "Walkthrough: Creating an Accessible Windows-based Application"
|
|
href: walkthrough-creating-an-accessible-windows-based-application.md
|
|
items:
|
|
- name: Properties on Windows Forms Controls That Support Accessibility Guidelines
|
|
href: properties-on-windows-forms-controls-that-support-accessibility-guidelines.md
|
|
- name: Using WPF Controls
|
|
href: using-wpf-controls.md
|
|
items:
|
|
- name: "How to: Copy and Paste an ElementHost Control at Design Time"
|
|
href: how-to-copy-and-paste-an-elementhost-control-at-design-time.md
|
|
- name: "Walkthrough: Arranging WPF Content on Windows Forms at Design Time"
|
|
href: walkthrough-arranging-wpf-content-on-windows-forms-at-design-time.md
|
|
- name: "Walkthrough: Creating New WPF Content on Windows Forms at Design Time"
|
|
href: walkthrough-creating-new-wpf-content-on-windows-forms-at-design-time.md
|
|
- name: "Walkthrough: Assigning WPF Content on Windows Forms at Design Time"
|
|
href: walkthrough-assigning-wpf-content-on-windows-forms-at-design-time.md
|
|
- name: "Walkthrough: Styling WPF Content"
|
|
href: walkthrough-styling-wpf-content.md
|