本文整理汇总了C#中UltravioletContext.GetPlatform方法的典型用法代码示例。如果您正苦于以下问题:C# UltravioletContext.GetPlatform方法的具体用法?C# UltravioletContext.GetPlatform怎么用?C# UltravioletContext.GetPlatform使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类UltravioletContext
的用法示例。
在下文中一共展示了UltravioletContext.GetPlatform方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Apply
/// <summary>
/// Applies the specified settings.
/// </summary>
/// <param name="uv">The Ultraviolet context.</param>
public void Apply(UltravioletContext uv)
{
var primary = uv.GetPlatform().Windows.GetPrimary();
if (primary == null)
return;
primary.SetWindowState(WindowState);
primary.SetWindowMode(WindowMode);
primary.WindowedPosition = WindowedPosition.Location;
primary.WindowedClientSize = WindowedPosition.Size;
primary.SynchronizeWithVerticalRetrace = SynchronizeWithVerticalRetrace;
if (FullscreenDisplayMode != null)
{
primary.SetFullscreenDisplayMode(FullscreenDisplayMode);
}
}
示例2: FromCurrentSettings
/// <summary>
/// Creates a set of window settings from the current application state.
/// </summary>
/// <param name="uv">The Ultraviolet context.</param>
/// <returns>The window settings which were retrieved.</returns>
public static UltravioletApplicationWindowSettings FromCurrentSettings(UltravioletContext uv)
{
Contract.Require(uv, "uv");
var primary = uv.GetPlatform().Windows.GetPrimary();
if (primary == null)
return null;
var settings = new UltravioletApplicationWindowSettings();
settings.WindowState = primary.GetWindowState();
settings.WindowMode = primary.GetWindowMode();
settings.WindowedPosition = new Rectangle(primary.WindowedPosition, primary.WindowedClientSize);
settings.FullscreenDisplayMode = primary.GetFullscreenDisplayMode();
settings.SynchronizeWithVerticalRetrace = primary.SynchronizeWithVerticalRetrace;
return settings;
}
示例3: CreateUltravioletWindow
/// <summary>
/// Enlists the panel in the specified Ultraviolet context.
/// </summary>
/// <param name="uv">The Ultraviolet context in which to enlist the panel.</param>
private void CreateUltravioletWindow(UltravioletContext uv)
{
Contract.Require(uv, "uv");
if (this.uv != null)
throw new InvalidOperationException(WindowsFormsStrings.PanelAlreadyEnlisted);
OnCreatingUltravioletWindow(EventArgs.Empty);
this.uv = uv;
this.uvWindow = uv.GetPlatform().Windows.CreateFromNativePointer(this.Handle);
this.uvWindow.Drawing += uvWindow_Drawing;
OnCreatedUltravioletWindow(EventArgs.Empty);
}