Files
Andy De George da363692ff Initial WPF content migrated (#17)
* Reset branch for WPF changes

* Convert BMP to PNG; fix link-out-of-scope err

* Add snippets for WPF... 6794 files!!!!

* Add missing snippets

* update file updated between migration

* Fix paths to include

* update breadcrumb and toc

* fix index links

* fix index links

* fix index links

* fix markdown
2020-09-04 09:46:28 -07:00

444 lines
22 KiB
YAML

- name: Graphics and Multimedia
href: index.md
items:
- name: WPF Graphics Rendering Overview
href: wpf-graphics-rendering-overview.md
- name: Graphics
href: graphics.md
items:
- name: Bitmap Effects
href: bitmap-effects.md
items:
- name: Bitmap Effects Overview
href: bitmap-effects-overview.md
- name: Brushes
href: brushes.md
items:
- name: WPF Brushes Overview
href: wpf-brushes-overview.md
- name: Brush Transformation Overview
href: brush-transformation-overview.md
- name: Opacity Masks Overview
href: opacity-masks-overview.md
- name: Painting with Solid Colors and Gradients Overview
href: painting-with-solid-colors-and-gradients-overview.md
- name: Painting with Images, Drawings, and Visuals
href: painting-with-images-drawings-and-visuals.md
- name: TileBrush Overview
href: tilebrush-overview.md
- name: How-to Topics
href: brushes-how-to-topics.md
items:
- name: Animate the Color or Opacity of a SolidColorBrush
href: how-to-animate-the-color-or-opacity-of-a-solidcolorbrush.md
- name: Animate the Position or Color of a Gradient Stop
href: how-to-animate-the-position-or-color-of-a-gradient-stop.md
- name: Create a Reflection
href: how-to-create-a-reflection.md
- name: Create Different Tile Patterns with a TileBrush
href: how-to-create-different-tile-patterns-with-a-tilebrush.md
- name: Define a Pen
href: how-to-define-a-pen.md
- name: Paint an Area with a Drawing
href: how-to-paint-an-area-with-a-drawing.md
- name: Paint an Area with an Image
href: how-to-paint-an-area-with-an-image.md
- name: Paint an Area with a Linear Gradient
href: how-to-paint-an-area-with-a-linear-gradient.md
- name: Paint an Area with a Radial Gradient
href: how-to-paint-an-area-with-a-radial-gradient.md
- name: Paint an Area with a Solid Color
href: how-to-paint-an-area-with-a-solid-color.md
- name: Paint an Area with a System Brush
href: how-to-paint-an-area-with-a-system-brush.md
- name: Paint an Area with a Video
href: how-to-paint-an-area-with-a-video.md
- name: Paint an Area with a Visual
href: how-to-paint-an-area-with-a-visual.md
- name: Preserve the Aspect Ratio of an Image Used as a Background
href: how-to-preserve-the-aspect-ratio-of-an-image-used-as-a-background.md
- name: Set the Horizontal and Vertical Alignment of a TileBrush
href: how-to-set-the-horizontal-and-vertical-alignment-of-a-tilebrush.md
- name: Set the Tile Size for a TileBrush
href: how-to-set-the-tile-size-for-a-tilebrush.md
- name: Transform a Brush
href: how-to-transform-a-brush.md
- name: Use System Colors in a Gradient
href: how-to-use-system-colors-in-a-gradient.md
- name: Drawings
href: drawings.md
items:
- name: Drawing Objects Overview
href: drawing-objects-overview.md
- name: How-to Topics
href: drawings-how-to-topics.md
items:
- name: Apply a GuidelineSet to a Drawing
href: how-to-apply-a-guidelineset-to-a-drawing.md
- name: Create a Composite Drawing
href: how-to-create-a-composite-drawing.md
- name: Create a GeometryDrawing
href: how-to-create-a-geometrydrawing.md
- name: Draw an Image Using ImageDrawing
href: how-to-draw-an-image-using-imagedrawing.md
- name: Play Media using a VideoDrawing
href: how-to-play-media-using-a-videodrawing.md
- name: Use a Drawing as an Image Source
href: how-to-use-a-drawing-as-an-image-source.md
- name: Geometries
href: geometries.md
items:
- name: Path Markup Syntax
href: path-markup-syntax.md
- name: Geometry Overview
href: geometry-overview.md
- name: How-to Topics
href: geometries-how-to-topics.md
items:
- name: Animate an EllipseGeometry
href: how-to-animate-an-ellipsegeometry.md
- name: Animate the Size of an ArcSegment
href: how-to-animate-the-size-of-an-arcsegment.md
- name: Control the Fill of a Composite Shape
href: how-to-control-the-fill-of-a-composite-shape.md
- name: Create a Combined Geometry
href: how-to-create-a-combined-geometry.md
- name: Create a Composite Shape
href: how-to-create-a-composite-shape.md
- name: Create a Cubic Bezier Curve
href: how-to-create-a-cubic-bezier-curve.md
- name: Create a Line Using a LineGeometry
href: how-to-create-a-line-using-a-linegeometry.md
- name: Create a LineSegment in a PathGeometry
href: how-to-create-a-linesegment-in-a-pathgeometry.md
- name: Create a Shape by Using a PathGeometry
href: how-to-create-a-shape-by-using-a-pathgeometry.md
- name: Create a Shape Using a StreamGeometry
href: how-to-create-a-shape-using-a-streamgeometry.md
- name: Create a Quadratic Bezier Curve
href: how-to-create-a-quadratic-bezier-curve.md
- name: Create an Elliptical Arc
href: how-to-create-an-elliptical-arc.md
- name: Create Multiple Subpaths Within a PathGeometry
href: how-to-create-multiple-subpaths-within-a-pathgeometry.md
- name: Define a Rectangle Using a RectangleGeometry
href: how-to-define-a-rectangle-using-a-rectanglegeometry.md
- name: Round the Corners of a RectangleGeometry
href: how-to-round-the-corners-of-a-rectanglegeometry.md
- name: Images
href: images.md
items:
- name: Imaging Overview
href: imaging-overview.md
- name: How-to Topics
href: imaging-how-to-topics.md
items:
- name: Use a BitmapImage in XAML
href: how-to-use-a-bitmapimage.md
- name: Load an Image as a Thumbnail
href: how-to-load-an-image-as-a-thumbnail.md
- name: Apply a Transform to a Bitmap Image
href: how-to-apply-a-transform-to-a-bitmapimage.md
- name: Create a Bitmap from a Visual
href: how-to-create-a-bitmap-from-a-visual.md
- name: Encode a Visual to an Image File
href: how-to-encode-a-visual-to-an-image-file.md
- name: Create a new BitmapSource
href: how-to-create-a-new-bitmapsource.md
- name: Chain BitmapSource Objects Together
href: how-to-chain-bitmapsource-objects-together.md
- name: Convert a BitmapSource to a Different PixelFormat
href: how-to-convert-a-bitmapsource-to-a-different-pixelformat.md
- name: Convert a BitmapSource to an Indexed Pixel Format
href: how-to-convert-a-bitmapsource-to-an-indexed-pixel-format.md
- name: Encode and Decode a JPEG Image
href: how-to-encode-and-decode-a-jpeg-image.md
- name: Encode and Decode a BMP Image
href: how-to-encode-and-decode-a-bmp-image.md
- name: Encode and Decode a PNG Image
href: how-to-encode-and-decode-a-png-image.md
- name: Encode and Decode a WDP Image
href: how-to-encode-and-decode-a-wdp-image.md
- name: Encode and Decode a GIF Image
href: how-to-encode-and-decode-a-gif-image.md
- name: Encode and Decode a TIFF Image
href: how-to-encode-and-decode-a-tiff-image.md
- name: Write Metadata to a Bitmap
href: how-to-write-metadata-to-a-bitmap.md
- name: Read Metadata from a Bitmap
href: how-to-read-metadata-from-a-bitmap.md
- name: Shapes
href: shapes.md
items:
- name: Shapes and Basic Drawing in WPF Overview
href: shapes-and-basic-drawing-in-wpf-overview.md
- name: How-to Topics
href: shapes-how-to-topics.md
items:
- name: Draw a Closed Shape by Using the Polygon Element
href: how-to-draw-a-closed-shape-by-using-the-polygon-element.md
- name: Draw an Ellipse or a Circle
href: how-to-draw-an-ellipse-or-a-circle.md
- name: Draw a Line
href: how-to-draw-a-line.md
- name: Draw a Polyline by Using the Polyline Element
href: how-to-draw-a-polyline-by-using-the-polyline-element.md
- name: Draw a Rectangle
href: how-to-draw-a-rectangle.md
- name: Modify the Cap at the End of a Line or Segment
href: how-to-modify-the-cap-at-the-end-of-a-line-or-segment.md
- name: Transformations
href: transformations.md
items:
- name: Transforms Overview
href: transforms-overview.md
- name: How-to Topics
href: transformations-how-to-topics.md
items:
- name: Apply a Transform to an Element When an Event Occurs
href: how-to-apply-a-transform-to-an-element-when-an-event-occurs.md
- name: Apply Multiple Transforms to an Object
href: how-to-apply-multiple-transforms-to-an-object.md
- name: Make an Element Spin in Place
href: how-to-make-an-element-spin-in-place.md
- name: Rotate an Object
href: how-to-rotate-an-object.md
- name: Scale an Element
href: how-to-scale-an-element.md
- name: Skew an Element
href: how-to-skew-an-element.md
- name: Specify the Origin of a Transform by Using Relative Values
href: how-to-specify-the-origin-of-a-transform-by-using-relative-values.md
- name: Translate an Element
href: how-to-translate-an-element.md
- name: Use a MatrixTransform to Create Custom Transforms
href: how-to-use-a-matrixtransform-to-create-custom-transforms.md
- name: Graphics Rendering Registry Settings
href: graphics-rendering-registry-settings.md
- name: How-to Topics
href: graphics-how-to-topics.md
items:
- name: Animate a Rectangle
href: how-to-animate-a-rectangle.md
- name: Animate the Position of an Object by Using PointAnimation
href: how-to-animate-the-position-of-an-object-by-using-pointanimation.md
- name: Transform Points and Vectors
href: how-to-transform-points-and-vectors.md
- name: Extend Glass Frame Into a WPF Application
href: extend-glass-frame-into-a-wpf-application.md
- name: "How to: Improve Rendering Performance by Caching an Element"
href: how-to-improve-rendering-performance-by-caching-an-element.md
- name: "How to: Use a Cached Element as a Brush"
href: how-to-use-a-cached-element-as-a-brush.md
- name: 3D Graphics Overview
href: 3-d-graphics-overview.md
items:
- name: 3D Transformations Overview
href: 3-d-transformations-overview.md
- name: Maximize WPF 3D Performance
href: maximize-wpf-3d-performance.md
- name: How-to Topics
href: 3-d-graphics-how-to-topics.md
items:
- name: Create a 3D Scene
href: how-to-create-a-3-d-scene.md
- name: Apply a Drawing to a 3D Model
href: how-to-apply-a-drawing-to-a-3-d-model.md
- name: Apply Material to the Front and Back of a 3D Object
href: how-to-apply-material-to-the-front-and-back-of-a-3-d-object.md
- name: Apply Emissive Material to a 3D Object
href: how-to-apply-emissive-material-to-a-3-d-object.md
- name: Transform the Scale of a 3D Model
href: how-to-transform-the-scale-of-a-3-d-model.md
- name: Apply Multiple Transformations to a 3D Model
href: how-to-apply-multiple-transformations-to-a-3-d-model.md
- name: Animate 3D Translations
href: how-to-animate-3-d-translations.md
- name: Animate a 3D Rotation Using Storyboards
href: how-to-animate-a-3-d-rotation-using-storyboards.md
- name: Animate a 3D Rotation Using Rotation3DAnimation
href: how-to-animate-a-3-d-rotation-using-rotation3danimation.md
- name: Animate a 3D Rotation Using Quaternions
href: how-to-animate-a-3-d-rotation-using-quaternions.md
- name: Animate a 3D Rotation Using Key Frames (Rotation3DAnimationUsingKeyFrames)
href: how-to-animate-a-3-d-rotation-using-key-frames.md
- name: Animate a 3D Rotation Using Key Frames (QuaternionAnimationUsingKeyFrames)
href: animate-a-3-d-rotation-quaternionanimationusingkeyframes.md
- name: Animate Camera Position and Direction in a 3D Scene
href: how-to-animate-camera-position-and-direction-in-a-3d-scene.md
- name: Animate Camera Position and Direction Using Key Frames
href: how-to-animate-camera-position-and-direction-using-key-frames.md
- name: Animate Material Properties in a 3D Scene
href: how-to-animate-material-properties-in-a-3-d-scene.md
- name: Hit Test in a Viewport3D
href: how-to-hit-test-in-a-viewport3d.md
- name: Test Point4D structures for equality and inequality
href: how-to-test-point4d-structures-for-equality-and-inequality.md
- name: Animation Overview
href: animation-overview.md
items:
- name: Animation and Timing System Overview
href: animation-and-timing-system-overview.md
- name: Animation Tips and Tricks
href: animation-tips-and-tricks.md
- name: Custom Animations Overview
href: custom-animations-overview.md
- name: From/To/By Animations Overview
href: from-to-by-animations-overview.md
- name: Key-Frame Animations Overview
href: key-frame-animations-overview.md
- name: Easing Functions
href: easing-functions.md
- name: Path Animations Overview
href: path-animations-overview.md
- name: Property Animation Techniques Overview
href: property-animation-techniques-overview.md
- name: Storyboards Overview
href: storyboards-overview.md
- name: Timing Behaviors Overview
href: timing-behaviors-overview.md
- name: Timing Events Overview
href: timing-events-overview.md
- name: How-to Topics
href: animation-and-timing-how-to-topics.md
items:
- name: Accelerate or Decelerate an Animation
href: how-to-accelerate-or-decelerate-an-animation.md
- name: Accumulate Animation Values During Repeat Cycles
href: how-to-accumulate-animation-values-during-repeat-cycles.md
- name: Add an Animation Output Value to an Animation Starting Value
href: how-to-add-an-animation-output-value-to-an-animation-starting-value.md
- name: Animate a Property by Using a Storyboard
href: how-to-animate-a-property-by-using-a-storyboard.md
- name: Animate a Property Without Using a Storyboard
href: how-to-animate-a-property-without-using-a-storyboard.md
- name: Animate in a ControlTemplate
href: how-to-animate-in-a-controltemplate.md
- name: Animate in a Style
href: how-to-animate-in-a-style.md
- name: Animate the Opacity of an Element or Brush
href: how-to-animate-the-opacity-of-an-element-or-brush.md
- name: Change the Speed of a Clock Without Changing the Speed of Its Timeline
href: change-the-speed-of-a-clock.md
- name: Control a Storyboard After It Starts Using Its Interactive Methods
href: how-to-control-a-storyboard-after-it-starts.md
- name: Control an Animation using From, To, and By
href: how-to-control-an-animation-using-from-to-and-by.md
- name: Define a Name Scope
href: how-to-define-a-name-scope.md
- name: Receive Notification When a Clock's State Changes
href: how-to-receive-notification-when-clock-state-changes.md
- name: Repeat an Animation
href: how-to-repeat-an-animation.md
- name: Seek a Storyboard
href: how-to-seek-a-storyboard.md
- name: Seek a Storyboard Synchronously
href: how-to-seek-a-storyboard-synchronously.md
- name: Set a Duration for an Animation
href: how-to-set-a-duration-for-an-animation.md
- name: Set a Property After Animating It with a Storyboard
href: how-to-set-a-property-after-animating-it-with-a-storyboard.md
- name: Simplify Animations by Using Child Timelines
href: how-to-simplify-animations-by-using-child-timelines.md
- name: Specify HandoffBehavior Between Storyboard Animations
href: how-to-specify-handoffbehavior-between-storyboard-animations.md
- name: Specify the FillBehavior for a Timeline that has Reached the End of Its Active Period
href: specify-the-fillbehavior-for-a-timeline.md
- name: Specify Whether a Timeline Automatically Reverses
href: how-to-specify-whether-a-timeline-automatically-reverses.md
- name: Trigger an Animation When a Property Value Changes
href: how-to-trigger-an-animation-when-a-property-value-changes.md
- name: Use Event Triggers to Control a Storyboard After It Starts
href: how-to-use-event-triggers-to-control-a-storyboard-after-it-starts.md
- name: Clocks How-to Topics
href: clocks-how-to-topics.md
items:
- name: Animate a Property by Using an AnimationClock
href: how-to-animate-a-property-by-using-an-animationclock.md
- name: Interactively Control a Clock
href: how-to-interactively-control-a-clock.md
- name: Seek a Clock Synchronously
href: how-to-seek-a-clock-synchronously.md
- name: Key-Frame How-to Topics
href: key-frame-animation-how-to-topics.md
items:
- name: Animate an Object by Using Key Frames
href: how-to-animate-an-object-by-using-key-frames.md
- name: Animate a Boolean by Using Key Frames
href: how-to-animate-a-boolean-by-using-key-frames.md
- name: Animate a Double by Using Key Frames
href: how-to-animate-a-double-by-using-key-frames.md
- name: Animate a Matrix by Using Key Frames
href: how-to-animate-a-matrix-by-using-key-frames.md
- name: Animate a Point by Using Key Frames
href: how-to-animate-a-point-by-using-key-frames.md
- name: Animate a Rectangle Geometry by Using Key Frames
href: how-to-animate-a-rectangle-geometry-by-using-key-frames.md
- name: Animate a String by Using Key Frames
href: how-to-animate-a-string-by-using-key-frames.md
- name: Animate Color by Using Key Frames
href: how-to-animate-color-by-using-key-frames.md
- name: Animate Size Changes by Using Key Frames
href: how-to-animate-size-changes-by-using-key-frames.md
- name: Animate the Thickness of a Border by Using Key Frames
href: how-to-animate-the-thickness-of-a-border-by-using-key-frames.md
- name: Control Key-Frame Animation Timing
href: how-to-control-key-frame-animation-timing.md
- name: Path Animation How-to Topics
href: path-animation-how-to-topics.md
items:
- name: Animate an Object Along a Path (Double Animation)
href: how-to-animate-an-object-along-a-path-double-animation.md
- name: Animate an Object Along a Path (Point Animation)
href: how-to-animate-an-object-along-a-path-point-animation.md
- name: Animate an Object Along a Path (Matrix Animation)
href: how-to-animate-an-object-along-a-path-matrix-animation.md
- name: Animate an Object Along a Path (Matrix Animation with Offset Accumulation)
href: animate-an-object-along-a-path-matrix-animation-with-offset.md
- name: Rotate an Object by Using a Geometric Path (Matrix Animation)
href: how-to-rotate-an-object-by-using-a-geometric-path-matrix-animation.md
- name: Rotate an Object by Using a Geometric Path
href: how-to-rotate-an-object-by-using-a-geometric-path.md
- name: Multimedia Overview
href: multimedia-overview.md
items:
- name: How-to Topics
href: audio-and-video-how-to-topics.md
items:
- name: Control a MediaElement (Play, Pause, Stop, Volume, and Speed)
href: how-to-control-a-mediaelement-play-pause-stop-volume-and-speed.md
- name: Control a MediaElement by Using a Storyboard
href: how-to-control-a-mediaelement-by-using-a-storyboard.md
- name: Trigger Media Playback with a User Event
href: how-to-trigger-media-playback-with-a-user-event.md
- name: Repeat Media Playback
href: how-to-repeat-media-playback.md
- name: Play Media with Animations
href: how-to-play-media-with-animations.md
- name: Use Transforms on a MediaElement
href: how-to-use-transforms-on-a-mediaelement.md
- name: Visual Layer Programming
href: visual-layer-programming.md
items:
- name: Hit Testing in the Visual Layer
href: hit-testing-in-the-visual-layer.md
- name: Using DrawingVisual Objects
href: using-drawingvisual-objects.md
- name: "Tutorial: Hosting Visual Objects in a Win32 Application"
href: tutorial-hosting-visual-objects-in-a-win32-application.md
- name: How-to Topics
href: visual-layer-programming-how-to-topics.md
items:
- name: Get the Offset of a Visual
href: how-to-get-the-offset-of-a-visual.md
- name: Enumerate Drawing Content of a Visual
href: how-to-enumerate-drawing-content-of-a-visual.md
- name: Hit Test Geometry in a Visual
href: how-to-hit-test-geometry-in-a-visual.md
- name: Hit Test Using Geometry as a Parameter
href: how-to-hit-test-using-geometry-as-a-parameter.md
- name: Hit Test Using a Win32 Host Container
href: how-to-hit-test-using-a-win32-host-container.md
- name: Render on a Per Frame Interval Using CompositionTarget
href: how-to-render-on-a-per-frame-interval-using-compositiontarget.md