Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / System / Windows / Input / Stylus / StylusPointPropertyInfoDefaults.cs / 1 / StylusPointPropertyInfoDefaults.cs
//------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------
using System;
using System.Windows;
using System.Windows.Input;
using System.Windows.Media;
using System.Collections.Generic;
namespace System.Windows.Input
{
internal static class StylusPointPropertyInfoDefaults
{
///
/// X
///
internal static readonly StylusPointPropertyInfo X =
new StylusPointPropertyInfo(StylusPointProperties.X,
Int32.MinValue,
Int32.MaxValue,
StylusPointPropertyUnit.Centimeters,
1000.0f);
///
/// Y
///
internal static readonly StylusPointPropertyInfo Y =
new StylusPointPropertyInfo(StylusPointProperties.Y,
Int32.MinValue,
Int32.MaxValue,
StylusPointPropertyUnit.Centimeters,
1000.0f);
///
/// Z
///
internal static readonly StylusPointPropertyInfo Z =
new StylusPointPropertyInfo(StylusPointProperties.Z,
Int32.MinValue,
Int32.MaxValue,
StylusPointPropertyUnit.Centimeters,
1000.0f);
///
/// Width
///
internal static readonly StylusPointPropertyInfo Width =
new StylusPointPropertyInfo(StylusPointProperties.Width,
Int32.MinValue,
Int32.MaxValue,
StylusPointPropertyUnit.Centimeters,
1000.0f);
///
/// Height
///
internal static readonly StylusPointPropertyInfo Height =
new StylusPointPropertyInfo(StylusPointProperties.Height,
Int32.MinValue,
Int32.MaxValue,
StylusPointPropertyUnit.Centimeters,
1000.0f);
///
/// SystemTouch
///
internal static readonly StylusPointPropertyInfo SystemTouch =
new StylusPointPropertyInfo(StylusPointProperties.SystemTouch,
0,
1,
StylusPointPropertyUnit.None,
1.0f);
///
/// PacketStatus
internal static readonly StylusPointPropertyInfo PacketStatus =
new StylusPointPropertyInfo(StylusPointProperties.PacketStatus,
Int32.MinValue,
Int32.MaxValue,
StylusPointPropertyUnit.None,
1.0f);
///
/// SerialNumber
internal static readonly StylusPointPropertyInfo SerialNumber =
new StylusPointPropertyInfo(StylusPointProperties.SerialNumber,
Int32.MinValue,
Int32.MaxValue,
StylusPointPropertyUnit.None,
1.0f);
///
/// NormalPressure
///
internal static readonly StylusPointPropertyInfo NormalPressure =
new StylusPointPropertyInfo(StylusPointProperties.NormalPressure,
0,
1023,
StylusPointPropertyUnit.None,
1.0f);
///
/// TangentPressure
///
internal static readonly StylusPointPropertyInfo TangentPressure =
new StylusPointPropertyInfo(StylusPointProperties.TangentPressure,
0,
1023,
StylusPointPropertyUnit.None,
1.0f);
///
/// ButtonPressure
///
internal static readonly StylusPointPropertyInfo ButtonPressure =
new StylusPointPropertyInfo(StylusPointProperties.ButtonPressure,
0,
1023,
StylusPointPropertyUnit.None,
1.0f);
///
/// XTiltOrientation
///
internal static readonly StylusPointPropertyInfo XTiltOrientation =
new StylusPointPropertyInfo(StylusPointProperties.XTiltOrientation,
0,
3600,
StylusPointPropertyUnit.Degrees,
10.0f);
///
/// YTiltOrientation
///
internal static readonly StylusPointPropertyInfo YTiltOrientation =
new StylusPointPropertyInfo(StylusPointProperties.YTiltOrientation,
0,
3600,
StylusPointPropertyUnit.Degrees,
10.0f);
///
/// AzimuthOrientation
///
internal static readonly StylusPointPropertyInfo AzimuthOrientation =
new StylusPointPropertyInfo(StylusPointProperties.AzimuthOrientation,
0,
3600,
StylusPointPropertyUnit.Degrees,
10.0f);
///
/// AltitudeOrientation
///
internal static readonly StylusPointPropertyInfo AltitudeOrientation =
new StylusPointPropertyInfo(StylusPointProperties.AltitudeOrientation,
-900,
900,
StylusPointPropertyUnit.Degrees,
10.0f);
///
/// TwistOrientation
///
internal static readonly StylusPointPropertyInfo TwistOrientation =
new StylusPointPropertyInfo(StylusPointProperties.TwistOrientation,
0,
3600,
StylusPointPropertyUnit.Degrees,
10.0f);
///
/// PitchRotation
internal static readonly StylusPointPropertyInfo PitchRotation =
new StylusPointPropertyInfo(StylusPointProperties.PitchRotation,
Int32.MinValue,
Int32.MaxValue,
StylusPointPropertyUnit.None,
1.0f);
///
/// RollRotation
internal static readonly StylusPointPropertyInfo RollRotation =
new StylusPointPropertyInfo(StylusPointProperties.RollRotation,
Int32.MinValue,
Int32.MaxValue,
StylusPointPropertyUnit.None,
1.0f);
///
/// YawRotation
internal static readonly StylusPointPropertyInfo YawRotation =
new StylusPointPropertyInfo(StylusPointProperties.YawRotation,
Int32.MinValue,
Int32.MaxValue,
StylusPointPropertyUnit.None,
1.0f);
///
/// TipButton
internal static readonly StylusPointPropertyInfo TipButton =
new StylusPointPropertyInfo(StylusPointProperties.TipButton,
0,
1,
StylusPointPropertyUnit.None,
1.0f);
///
/// BarrelButton
internal static readonly StylusPointPropertyInfo BarrelButton =
new StylusPointPropertyInfo(StylusPointProperties.BarrelButton,
0,
1,
StylusPointPropertyUnit.None,
1.0f);
///
/// SecondaryTipButton
internal static readonly StylusPointPropertyInfo SecondaryTipButton =
new StylusPointPropertyInfo(StylusPointProperties.SecondaryTipButton,
0,
1,
StylusPointPropertyUnit.None,
1.0f);
///
/// Default Value
///
internal static readonly StylusPointPropertyInfo DefaultValue =
new StylusPointPropertyInfo(new StylusPointProperty(Guid.NewGuid(), false),
Int32.MinValue,
Int32.MaxValue,
StylusPointPropertyUnit.None,
1.0F);
///
/// DefaultButton
internal static readonly StylusPointPropertyInfo DefaultButton =
new StylusPointPropertyInfo(new StylusPointProperty(Guid.NewGuid(), true),
0,
1,
StylusPointPropertyUnit.None,
1.0f);
///
/// For a given StylusPointProperty, return the default property info
///
/// stylusPointProperty
///
internal static StylusPointPropertyInfo GetStylusPointPropertyInfoDefault(StylusPointProperty stylusPointProperty)
{
if (stylusPointProperty.Id == StylusPointPropertyIds.X)
{
return StylusPointPropertyInfoDefaults.X;
}
if (stylusPointProperty.Id == StylusPointPropertyIds.Y)
{
return StylusPointPropertyInfoDefaults.Y;
}
if (stylusPointProperty.Id == StylusPointPropertyIds.Z)
{
return StylusPointPropertyInfoDefaults.Z;
}
if (stylusPointProperty.Id == StylusPointPropertyIds.Width)
{
return StylusPointPropertyInfoDefaults.Width;
}
if (stylusPointProperty.Id == StylusPointPropertyIds.Height)
{
return StylusPointPropertyInfoDefaults.Height;
}
if (stylusPointProperty.Id == StylusPointPropertyIds.SystemTouch)
{
return StylusPointPropertyInfoDefaults.SystemTouch;
}
if (stylusPointProperty.Id == StylusPointPropertyIds.PacketStatus)
{
return StylusPointPropertyInfoDefaults.PacketStatus;
}
if (stylusPointProperty.Id == StylusPointPropertyIds.SerialNumber)
{
return StylusPointPropertyInfoDefaults.SerialNumber;
}
if (stylusPointProperty.Id == StylusPointPropertyIds.NormalPressure)
{
return StylusPointPropertyInfoDefaults.NormalPressure;
}
if (stylusPointProperty.Id == StylusPointPropertyIds.TangentPressure)
{
return StylusPointPropertyInfoDefaults.TangentPressure;
}
if (stylusPointProperty.Id == StylusPointPropertyIds.ButtonPressure)
{
return StylusPointPropertyInfoDefaults.ButtonPressure;
}
if (stylusPointProperty.Id == StylusPointPropertyIds.XTiltOrientation)
{
return StylusPointPropertyInfoDefaults.XTiltOrientation;
}
if (stylusPointProperty.Id == StylusPointPropertyIds.YTiltOrientation)
{
return StylusPointPropertyInfoDefaults.YTiltOrientation;
}
if (stylusPointProperty.Id == StylusPointPropertyIds.AzimuthOrientation)
{
return StylusPointPropertyInfoDefaults.AzimuthOrientation;
}
if (stylusPointProperty.Id == StylusPointPropertyIds.AltitudeOrientation)
{
return StylusPointPropertyInfoDefaults.AltitudeOrientation;
}
if (stylusPointProperty.Id == StylusPointPropertyIds.TwistOrientation)
{
return StylusPointPropertyInfoDefaults.TwistOrientation;
}
if (stylusPointProperty.Id == StylusPointPropertyIds.PitchRotation)
{
return StylusPointPropertyInfoDefaults.PitchRotation;
}
if (stylusPointProperty.Id == StylusPointPropertyIds.RollRotation)
{
return StylusPointPropertyInfoDefaults.RollRotation;
}
if (stylusPointProperty.Id == StylusPointPropertyIds.YawRotation)
{
return StylusPointPropertyInfoDefaults.YawRotation;
}
if (stylusPointProperty.Id == StylusPointPropertyIds.TipButton)
{
return StylusPointPropertyInfoDefaults.TipButton;
}
if (stylusPointProperty.Id == StylusPointPropertyIds.BarrelButton)
{
return StylusPointPropertyInfoDefaults.BarrelButton;
}
if (stylusPointProperty.Id == StylusPointPropertyIds.SecondaryTipButton)
{
return StylusPointPropertyInfoDefaults.SecondaryTipButton;
}
//
// return a default
//
if (stylusPointProperty.IsButton)
{
return StylusPointPropertyInfoDefaults.DefaultButton;
}
return StylusPointPropertyInfoDefaults.DefaultValue;
}
}
}
// 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
- TabletCollection.cs
- DbConnectionPoolGroup.cs
- LineSegment.cs
- HotSpotCollectionEditor.cs
- WebPartDeleteVerb.cs
- StringReader.cs
- SoapSchemaExporter.cs
- XmlHierarchyData.cs
- LinqDataSource.cs
- Line.cs
- TemplateBaseAction.cs
- DefinitionBase.cs
- DataBoundControlHelper.cs
- HttpVersion.cs
- BamlVersionHeader.cs
- SHA384.cs
- RepeaterCommandEventArgs.cs
- InteropEnvironment.cs
- BuildDependencySet.cs
- XmlSchemaSequence.cs
- Geometry3D.cs
- dataprotectionpermission.cs
- dataprotectionpermission.cs
- EventProviderTraceListener.cs
- Trace.cs
- SelectionWordBreaker.cs
- LookupNode.cs
- QueryResponse.cs
- PropVariant.cs
- DefaultExpressionVisitor.cs
- TcpChannelHelper.cs
- TraceFilter.cs
- GridViewCommandEventArgs.cs
- MDIWindowDialog.cs
- WebServiceEnumData.cs
- SByteStorage.cs
- RequestCachePolicyConverter.cs
- ConnectionProviderAttribute.cs
- StaticTextPointer.cs
- ColorPalette.cs
- DataObject.cs
- ThemeDirectoryCompiler.cs
- Models.cs
- Cursor.cs
- FragmentQueryProcessor.cs
- PeerCollaboration.cs
- ConnectionStringsExpressionBuilder.cs
- SendingRequestEventArgs.cs
- InputLanguageEventArgs.cs
- TypeBuilderInstantiation.cs
- IInstanceContextProvider.cs
- DrawListViewItemEventArgs.cs
- CriticalFinalizerObject.cs
- UpdatePanel.cs
- NamedObject.cs
- SqlUserDefinedAggregateAttribute.cs
- DataPagerCommandEventArgs.cs
- PublisherMembershipCondition.cs
- CleanUpVirtualizedItemEventArgs.cs
- QueueProcessor.cs
- UriWriter.cs
- AssemblyInfo.cs
- XmlSchemaInclude.cs
- ContravarianceAdapter.cs
- GC.cs
- RotateTransform3D.cs
- MimeFormReflector.cs
- BaseCodeDomTreeGenerator.cs
- CookielessHelper.cs
- SubstitutionDesigner.cs
- SafeCryptoHandles.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- AndCondition.cs
- DataControlLinkButton.cs
- CatchBlock.cs
- ModelFactory.cs
- DiagnosticsConfigurationHandler.cs
- EntityDataSourceWrapper.cs
- QueryPageSettingsEventArgs.cs
- DataSourceXmlAttributeAttribute.cs
- IListConverters.cs
- EntryIndex.cs
- BitmapCacheBrush.cs
- TextSelectionHelper.cs
- SocketCache.cs
- Membership.cs
- SslStreamSecurityUpgradeProvider.cs
- AxisAngleRotation3D.cs
- AQNBuilder.cs
- FixedDocumentSequencePaginator.cs
- IChannel.cs
- BaseServiceProvider.cs
- QilNode.cs
- InputLanguageManager.cs
- SoapExtensionTypeElementCollection.cs
- LineUtil.cs
- GlyphInfoList.cs
- DocumentApplication.cs
- Span.cs
- peersecuritysettings.cs