Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Media / VideoDrawing.cs / 1305600 / VideoDrawing.cs
//----------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// Description: VideoDrawing represents a drawing operation that renders
// video into a destination rectangle.
//
// History:
//
// 2004/11/17 : timothyc - Created it.
//
//---------------------------------------------------------------------------
using System.Diagnostics;
namespace System.Windows.Media
{
///
/// The class definition for VideoDrawing
///
public sealed partial class VideoDrawing : Drawing
{
#region Constructors
///
/// Default VideoDrawing constructor.
/// Constructs an object with all properties set to their default values
///
public VideoDrawing()
{
}
#endregion
#region Internal methods
///
/// Calls methods on the DrawingContext that are equivalent to the
/// Drawing with the Drawing's current value.
///
internal override void WalkCurrentValue(DrawingContextWalker ctx)
{
// We avoid unneccessary ShouldStopWalking checks based on assumptions
// about when ShouldStopWalking is set. Guard that assumption with an
// assertion. See DrawingGroup.WalkCurrentValue comment for more details.
Debug.Assert(!ctx.ShouldStopWalking);
ctx.DrawVideo(
Player,
Rect
);
}
#endregion Internal methods
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//----------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// Description: VideoDrawing represents a drawing operation that renders
// video into a destination rectangle.
//
// History:
//
// 2004/11/17 : timothyc - Created it.
//
//---------------------------------------------------------------------------
using System.Diagnostics;
namespace System.Windows.Media
{
///
/// The class definition for VideoDrawing
///
public sealed partial class VideoDrawing : Drawing
{
#region Constructors
///
/// Default VideoDrawing constructor.
/// Constructs an object with all properties set to their default values
///
public VideoDrawing()
{
}
#endregion
#region Internal methods
///
/// Calls methods on the DrawingContext that are equivalent to the
/// Drawing with the Drawing's current value.
///
internal override void WalkCurrentValue(DrawingContextWalker ctx)
{
// We avoid unneccessary ShouldStopWalking checks based on assumptions
// about when ShouldStopWalking is set. Guard that assumption with an
// assertion. See DrawingGroup.WalkCurrentValue comment for more details.
Debug.Assert(!ctx.ShouldStopWalking);
ctx.DrawVideo(
Player,
Rect
);
}
#endregion Internal methods
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ConstraintStruct.cs
- NameNode.cs
- Inflater.cs
- SecureStringHasher.cs
- ProfileEventArgs.cs
- TimeoutValidationAttribute.cs
- CacheChildrenQuery.cs
- StyleCollectionEditor.cs
- UInt16Converter.cs
- EditorZone.cs
- Visual.cs
- ProtocolsSection.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- Triangle.cs
- InlinedAggregationOperator.cs
- httpserverutility.cs
- TransportManager.cs
- MouseBinding.cs
- PrintPreviewGraphics.cs
- DataObjectMethodAttribute.cs
- SmiEventSink_Default.cs
- HelpEvent.cs
- SignatureTargetIdManager.cs
- DateTimeFormatInfoScanner.cs
- FunctionImportElement.cs
- TableDetailsRow.cs
- COM2EnumConverter.cs
- AssemblyAssociatedContentFileAttribute.cs
- PointUtil.cs
- PixelFormats.cs
- HttpHandlersInstallComponent.cs
- XamlStream.cs
- ColorKeyFrameCollection.cs
- QueryCreatedEventArgs.cs
- ProgressBar.cs
- ProviderSettingsCollection.cs
- HttpApplication.cs
- WebPartExportVerb.cs
- MissingManifestResourceException.cs
- SqlUnionizer.cs
- HMACSHA256.cs
- InkCanvasInnerCanvas.cs
- ListViewItemMouseHoverEvent.cs
- ImageAutomationPeer.cs
- SimpleMailWebEventProvider.cs
- LogConverter.cs
- XmlSchemaGroupRef.cs
- AsyncResult.cs
- File.cs
- ProfilePropertyNameValidator.cs
- OutputCacheProfile.cs
- RectAnimation.cs
- XPathDescendantIterator.cs
- ItemAutomationPeer.cs
- ResourceReader.cs
- Console.cs
- FreezableOperations.cs
- SystemIPv4InterfaceProperties.cs
- XmlAtomicValue.cs
- StreamUpdate.cs
- Brush.cs
- Mappings.cs
- PassportAuthentication.cs
- HttpPostedFile.cs
- URI.cs
- CommentGlyph.cs
- CustomAttribute.cs
- ChtmlFormAdapter.cs
- SafeFileHandle.cs
- XmlHelper.cs
- FlowLayoutPanel.cs
- XmlMapping.cs
- MulticastOption.cs
- PathNode.cs
- CollectionDataContractAttribute.cs
- X509SecurityTokenAuthenticator.cs
- KeyboardNavigation.cs
- PathGeometry.cs
- QilInvoke.cs
- LayoutEvent.cs
- TransactionsSectionGroup.cs
- RequiredAttributeAttribute.cs
- ApplyTemplatesAction.cs
- ToolBarButtonClickEvent.cs
- RuleSetReference.cs
- Byte.cs
- FormViewInsertedEventArgs.cs
- EntityDataSourceContainerNameConverter.cs
- DictionaryEntry.cs
- ComponentResourceKeyConverter.cs
- MessageSecurityOverTcp.cs
- securestring.cs
- HwndSourceParameters.cs
- XmlComment.cs
- GeneralTransformGroup.cs
- NullableBoolConverter.cs
- XmlAutoDetectWriter.cs
- GacUtil.cs
- TableProviderWrapper.cs
- PasswordBoxAutomationPeer.cs