Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WebForms / System / Web / UI / Design / ColorBuilder.cs / 1 / ColorBuilder.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.UI.Design {
using System;
using System.ComponentModel;
using System.Diagnostics;
///
///
/// Helper class used by designers to 'build' color properties by
/// launching a color picker.
///
[System.Security.Permissions.SecurityPermission(System.Security.Permissions.SecurityAction.Demand, Flags=System.Security.Permissions.SecurityPermissionFlag.UnmanagedCode)]
public sealed class ColorBuilder {
private ColorBuilder() {
}
///
///
/// Launches the Color Picker to build a color.
///
public static string BuildColor(IComponent component, System.Windows.Forms.Control owner, string initialColor) {
string result = null;
ISite componentSite = component.Site;
Debug.Assert(componentSite != null, "Component does not have a valid site.");
if (componentSite == null) {
Debug.Fail("Component does not have a valid site.");
return null;
}
if (componentSite != null) {
IWebFormsBuilderUIService builderService =
(IWebFormsBuilderUIService)componentSite.GetService(typeof(IWebFormsBuilderUIService));
if (builderService != null) {
result = builderService.BuildColor(owner, initialColor);
}
}
return result;
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CheckedPointers.cs
- DataConnectionHelper.cs
- GridViewRowPresenterBase.cs
- ListViewItemMouseHoverEvent.cs
- EntityCommand.cs
- ToolStripOverflow.cs
- GCHandleCookieTable.cs
- LocalValueEnumerator.cs
- XmlDictionaryReader.cs
- XmlAttributeHolder.cs
- ClientUrlResolverWrapper.cs
- GlyphShapingProperties.cs
- tooltip.cs
- BufferedResponseStream.cs
- PingReply.cs
- IsolatedStorageFilePermission.cs
- GenericsInstances.cs
- SiteMapNode.cs
- WebBrowserSiteBase.cs
- UrlAuthorizationModule.cs
- EntitySetBaseCollection.cs
- RectAnimationBase.cs
- HandleCollector.cs
- FlowDocumentView.cs
- ValidationRule.cs
- DrawingBrush.cs
- ProjectionPathSegment.cs
- ArrayWithOffset.cs
- Utils.cs
- DataServiceClientException.cs
- GPPOINTF.cs
- DockingAttribute.cs
- DataTableClearEvent.cs
- DataGridViewLinkCell.cs
- KnownTypes.cs
- ConditionalAttribute.cs
- Types.cs
- SmtpFailedRecipientException.cs
- FileDialog_Vista_Interop.cs
- BitFlagsGenerator.cs
- ConstructorBuilder.cs
- ConnectionOrientedTransportBindingElement.cs
- Application.cs
- EnvironmentPermission.cs
- ReturnType.cs
- DefinitionBase.cs
- QuerySubExprEliminator.cs
- BindableAttribute.cs
- DesignerLoader.cs
- StringUtil.cs
- DataGridViewBand.cs
- SendAgentStatusRequest.cs
- ElementFactory.cs
- ControlBuilderAttribute.cs
- WebPartActionVerb.cs
- TextBreakpoint.cs
- GetReadStreamResult.cs
- SecureStringHasher.cs
- TableAdapterManagerHelper.cs
- PropertyGridView.cs
- FaultPropagationRecord.cs
- UserControlBuildProvider.cs
- ConstantProjectedSlot.cs
- DoubleLinkListEnumerator.cs
- FontCacheUtil.cs
- CounterCreationDataCollection.cs
- ExecutionContext.cs
- DataFormat.cs
- HttpClientCertificate.cs
- BitmapEffectInputConnector.cs
- SqlException.cs
- Helper.cs
- CapabilitiesRule.cs
- SqlClientFactory.cs
- OutputScope.cs
- WindowCollection.cs
- DataGridItemEventArgs.cs
- NestedContainer.cs
- EncoderBestFitFallback.cs
- SByteConverter.cs
- InitializerFacet.cs
- HtmlTitle.cs
- TextEditorParagraphs.cs
- SimplePropertyEntry.cs
- TerminatorSinks.cs
- CompilerGeneratedAttribute.cs
- WriteFileContext.cs
- Baml2006Reader.cs
- ContentFileHelper.cs
- GenericTextProperties.cs
- HtmlPageAdapter.cs
- DesignerVerbToolStripMenuItem.cs
- HttpWriter.cs
- PersonalizationDictionary.cs
- EmptyControlCollection.cs
- WindowsComboBox.cs
- AnonymousIdentificationSection.cs
- DateTimeOffset.cs
- IPPacketInformation.cs
- DataGridCommandEventArgs.cs