Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Media / GuidelineCollection.cs / 1305600 / GuidelineCollection.cs
//---------------------------------------------------------------------------- // // Copyright (c) Microsoft Corporation. All rights reserved. // // Description: // The GuidelineSet object represents a set of guidelines // used in rendering for better adjusting rendered figures to device pixel grid. // // History: // 2005/01/17 : mikhaill - Created // //--------------------------------------------------------------------------- using System; using System.Collections; using System.Collections.Generic; using System.Diagnostics; using System.Windows; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Media.Composition; using System.Runtime.InteropServices; using System.Security; using System.Security.Permissions; namespace System.Windows.Media { ////// The GuidelineSet object represents a set of guide lines /// used in rendering for better adjusting rendered figures to device pixel grid. /// /// public partial class GuidelineSet : Animatable, DUCE.IResource { #region Constructors ////// Default constructor /// public GuidelineSet() { } ////// Constructs a new GuidelineSet object. /// This constructor is internal for now, till we'll find a solution /// for multi-path dynamic guideline implementation. If/when it'll happen, /// it should become "public" so that the next constructor (without "isDynamic' /// argument) may go away. /// /// Array of X coordinates that defines a set of vertical guidelines. /// Array of Y coordinates that defines a set of horizontal guidelines. /// Usage flag: when true then rendering machine will detect animation state and apply subpixel animation behavior. internal GuidelineSet(double[] guidelinesX, double[] guidelinesY, bool isDynamic) { if (guidelinesX != null) { // Dynamic guideline is defined by a pair of numbers: (coordinate, shift), // so the legnth of array should be even. Debug.Assert(!isDynamic || guidelinesX.Length % 2 == 0); GuidelinesX = new DoubleCollection(guidelinesX); } if (guidelinesY != null) { // Dynamic guideline is defined by a pair of numbers: (coordinate, shift), // so the legnth of array should be even. Debug.Assert(!isDynamic || guidelinesY.Length % 2 == 0); GuidelinesY = new DoubleCollection(guidelinesY); } IsDynamic = isDynamic; } ////// Constructs a new GuidelineSet object. /// /// Array of X coordinates that defines a set of vertical guidelines. /// Array of Y coordinates that defines a set of horizontal guidelines. public GuidelineSet(double[] guidelinesX, double[] guidelinesY) { if (guidelinesX != null) { GuidelinesX = new DoubleCollection(guidelinesX); } if (guidelinesY != null) { GuidelinesY = new DoubleCollection(guidelinesY); } } #endregion Constructors } } // 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
- JournalEntryStack.cs
- DomNameTable.cs
- EmbeddedMailObjectsCollection.cs
- FreezableDefaultValueFactory.cs
- RadioButtonFlatAdapter.cs
- AutomationPropertyInfo.cs
- RepeaterItemEventArgs.cs
- RewritingProcessor.cs
- PeerObject.cs
- UTF8Encoding.cs
- SqlDataSource.cs
- UserControlFileEditor.cs
- isolationinterop.cs
- HMACSHA256.cs
- EdmType.cs
- PlainXmlSerializer.cs
- EntitySetDataBindingList.cs
- TextServicesCompartment.cs
- ResourceDescriptionAttribute.cs
- ServiceHostingEnvironment.cs
- RadioButton.cs
- WebResourceUtil.cs
- OwnerDrawPropertyBag.cs
- HtmlControl.cs
- MarshalDirectiveException.cs
- CompoundFileDeflateTransform.cs
- LabelLiteral.cs
- UrlPropertyAttribute.cs
- InkCanvasSelection.cs
- PointHitTestParameters.cs
- TypeLibConverter.cs
- ConfigurationValues.cs
- CallbackTimeoutsElement.cs
- Substitution.cs
- FixedSOMTextRun.cs
- SafeArchiveContext.cs
- MinimizableAttributeTypeConverter.cs
- Literal.cs
- DataRecord.cs
- AutomationPattern.cs
- ClientScriptManagerWrapper.cs
- SqlDataSourceCommandEventArgs.cs
- SqlAggregateChecker.cs
- Matrix3DStack.cs
- XappLauncher.cs
- ArgumentsParser.cs
- TrustSection.cs
- Point4D.cs
- PathFigureCollectionValueSerializer.cs
- SourceElementsCollection.cs
- DictionarySectionHandler.cs
- DragEventArgs.cs
- CancellableEnumerable.cs
- SmtpClient.cs
- PassportPrincipal.cs
- StrokeSerializer.cs
- BaseParaClient.cs
- SettingsProperty.cs
- DataService.cs
- FilterableAttribute.cs
- AspNetRouteServiceHttpHandler.cs
- SamlAdvice.cs
- RtfToXamlLexer.cs
- ServiceMemoryGates.cs
- XmlAttributeProperties.cs
- ProfilePropertyNameValidator.cs
- ThreadStaticAttribute.cs
- OdbcCommand.cs
- GridViewRow.cs
- _SafeNetHandles.cs
- UpDownBase.cs
- ServiceDebugElement.cs
- DataGridHeaderBorder.cs
- OleDbParameterCollection.cs
- PointIndependentAnimationStorage.cs
- XmlParserContext.cs
- InfoCardKeyedHashAlgorithm.cs
- PackagePartCollection.cs
- ListControlStringCollectionEditor.cs
- SecurityStandardsManager.cs
- HttpModulesInstallComponent.cs
- _ShellExpression.cs
- XmlSignificantWhitespace.cs
- CompModSwitches.cs
- PropertyValueUIItem.cs
- TypeInitializationException.cs
- GradientStop.cs
- XmlSigningNodeWriter.cs
- PermissionRequestEvidence.cs
- BindingWorker.cs
- WeakReferenceList.cs
- SimpleMailWebEventProvider.cs
- DependencyObjectPropertyDescriptor.cs
- COMException.cs
- Utils.cs
- DocumentScope.cs
- ApplicationInfo.cs
- BmpBitmapEncoder.cs
- GeneralTransformCollection.cs
- SharedPersonalizationStateInfo.cs