本文整理汇总了C#中FlatRedBall.Gui.Window类的典型用法代码示例。如果您正苦于以下问题:C# Window类的具体用法?C# Window怎么用?C# Window使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Window类属于FlatRedBall.Gui命名空间,在下文中一共展示了Window类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: ScaleAllPolygons
void ScaleAllPolygons(Window callingWindow)
{
Window polyScaleWindow = GuiManager.AddWindow();
polyScaleWindow.Name = "Scale All Polygons";
polyScaleWindow.ScaleX = 10f;
polyScaleWindow.ScaleY = 4f;
polyScaleWindow.HasMoveBar = true;
polyScaleWindow.HasCloseButton = true;
UpDown scaleBox = new UpDown(mCursor);
polyScaleWindow.AddWindow(scaleBox);
scaleBox.Name = "scale";
scaleBox.CurrentValue = 1f;
scaleBox.ScaleX = 9f;
scaleBox.X = 10f;
scaleBox.Y = Window.MoveBarHeight;
Button okButton = new Button(mCursor);
polyScaleWindow.AddWindow(okButton);
okButton.Text = "Set Scale";
okButton.ScaleX = 9f;
okButton.X = 10f;
okButton.Y = scaleBox.Y + scaleBox.ScaleY * 2f;
okButton.Click += ScalePolygonsOK;
}
开发者ID:vchelaru,项目名称:FlatRedBall,代码行数:25,代码来源:Menu.cs
示例2: SpriteYPosBoxGuiChange
public static void SpriteYPosBoxGuiChange(Window callingWindow)
{
if(EditorData.EditorLogic.CurrentSprites.Count == 0) return;
EditorData.EditorLogic.CurrentSprites[0].Y = ((UpDown)callingWindow).CurrentValue;
}
开发者ID:vchelaru,项目名称:FlatRedBall,代码行数:7,代码来源:PropertyWindowMessages.cs
示例3: ComboBoxItemClick
void ComboBoxItemClick(Window callingWindow)
{
if (ItemSelect != null)
{
ItemSelect(this);
}
}
开发者ID:vchelaru,项目名称:FlatRedBall,代码行数:7,代码来源:SaveUseWindow.cs
示例4: ShiftSceneOk
private void ShiftSceneOk(Window callingWindow)
{
if (OkClick != null)
{
OkClick(this);
}
}
开发者ID:vchelaru,项目名称:FlatRedBall,代码行数:7,代码来源:Vector3OkWindow.cs
示例5: SetChildrenWindowPositionsAndScales
void SetChildrenWindowPositionsAndScales(Window callingWindow)
{
mAllProperties.ScaleX = (ScaleX - 1.5f) / 2.0f;
mAllProperties.ScaleY = ScaleY - 3.9f;
mAllProperties.X = mAllProperties.ScaleX + .7f;
mAllProperties.Y = 1.7f + mAllProperties.ScaleY;
mPropertiesToSave.ScaleX = mAllProperties.ScaleX;
mPropertiesToSave.ScaleY = mAllProperties.ScaleY;
mPropertiesToSave.X = (ScaleX * 2) - mPropertiesToSave.ScaleX - .7f;
mPropertiesToSave.Y = mAllProperties.Y;
mOkButton.Y = ScaleY * 2 - 1.5f;
mCancelButton.Y = ScaleY * 2 - 1.5f;
mCancelButton.X = ScaleX * 2 - .7f - mCancelButton.ScaleX;
mOkButton.X = mCancelButton.X - mCancelButton.ScaleX - .5f - mOkButton.ScaleX;
mAllPropertiesDisplay.X = .7f;
mAllPropertiesDisplay.Y = 1;
mPropertiesToSaveDisplay.X = mPropertiesToSave.X - mPropertiesToSave.ScaleX;
mPropertiesToSaveDisplay.Y = 1;
mUseAllButton.X = mAllProperties.X;
mUseAllButton.ScaleX = mAllProperties.ScaleX;
mUseAllButton.Y = this.ScaleY * 2 - 4.8f;
}
开发者ID:vchelaru,项目名称:FlatRedBall,代码行数:28,代码来源:UsedPropertySelectionWindow.cs
示例6: RestoreToStateBefore
void RestoreToStateBefore(Window callingWindow)
{
if (this.mCursor.PrimaryDown && this.mCursor.WindowPushed == this)
{
this.ButtonPushedState = mStateBeforePrimaryPush;
}
}
开发者ID:vchelaru,项目名称:FlatRedBall,代码行数:7,代码来源:ToggleButton.cs
示例7: RemovalOfWatchedWindow
private void RemovalOfWatchedWindow(Window callingWindow)
{
IObjectDisplayer asObjectDisplayer = callingWindow as IObjectDisplayer;
GuiManager.RemoveWindow(callingWindow);
if (asObjectDisplayer.ObjectDisplayingAsObject != null &&
mObjectDisplayers.ContainsKey(asObjectDisplayer.ObjectDisplayingAsObject))
{
mObjectDisplayers.Remove(asObjectDisplayer.ObjectDisplayingAsObject);
}
else
{
// We still need to see if this Window is contained in this dictionary even
// if the previous if statement fails. The reason for this is because of value
// and immutable types. For example, a String PropertyGrid might open up for the
// value "". Afterwards, the user changes the value and then double-clicks a list
// to open a new PropertyGrid. Since the string has changed, then asObjectDisplayer.ObjectDisplayingAsObject
// will no longer equal the "" string so the Window will never be removed when it should be.
object keyToRemove = null;
foreach (KeyValuePair<object, IObjectDisplayer> kvp in mObjectDisplayers)
{
if (kvp.Value == asObjectDisplayer)
{
keyToRemove = kvp.Key;
break;
}
}
if (keyToRemove != null)
{
mObjectDisplayers.Remove(keyToRemove);
}
}
if (mWindowFamilies.ContainsValue(asObjectDisplayer))
{
// Remove the object by its value
IObjectDisplayer keyToRemove = null;
foreach (KeyValuePair<IObjectDisplayer, IObjectDisplayer> kvp in mWindowFamilies)
{
if (kvp.Value == asObjectDisplayer)
{
keyToRemove = kvp.Key;
break;
}
}
if (keyToRemove != null)
{
mWindowFamilies.Remove(keyToRemove);
}
}
}
开发者ID:vchelaru,项目名称:FlatRedBall,代码行数:60,代码来源:ObjectDisplayManager.cs
示例8: playButtonClick
void playButtonClick(Window callingWindow)
{
if (PlayClick != null)
{
PlayClick(this);
}
}
开发者ID:vchelaru,项目名称:FlatRedBall,代码行数:7,代码来源:TimeControlButtonWindow.cs
示例9: TextBoxEnter
void TextBoxEnter(Window callingWindow)
{
AddText(mTextBox.Text);
mTextBox.Text = "";
Input.InputManager.ReceivingInput = mTextBox;
}
开发者ID:vchelaru,项目名称:FlatRedBall,代码行数:7,代码来源:ChatWindow.cs
示例10: OnEditButtonClick
void OnEditButtonClick(Window callingWindow)
{
if (EditButtonClick != null)
{
EditButtonClick(this);
}
}
开发者ID:vchelaru,项目名称:FlatRedBall,代码行数:7,代码来源:EditAndSetButtons.cs
示例11: OnSetButtonClick
void OnSetButtonClick(Window callingWindow)
{
if (SetButtonClick != null)
{
SetButtonClick(this);
}
}
开发者ID:vchelaru,项目名称:FlatRedBall,代码行数:7,代码来源:EditAndSetButtons.cs
示例12: SaveActiveScene
void SaveActiveScene(Window callingWindow)
{
FileWindow fileWindow = GuiManager.AddFileWindow();
fileWindow.SetToSave();
fileWindow.SetFileType("scnx");
fileWindow.OkClick += SaveActiveSceneOk;
}
开发者ID:vchelaru,项目名称:FlatRedBall,代码行数:7,代码来源:InstructionEditorMenuStrip.cs
示例13: SaveInstructionCodeClick
void SaveInstructionCodeClick(Window callingWindow)
{
FileWindow fileWindow = GuiManager.AddFileWindow();
fileWindow.SetToSave();
fileWindow.SetFileType("txt");
fileWindow.OkClick += SaveInstructionCodeOk;
}
开发者ID:vchelaru,项目名称:FlatRedBall,代码行数:7,代码来源:InstructionEditorMenuStrip.cs
示例14: toStartButtonClick
void toStartButtonClick(Window callingWindow)
{
if (ToStartClick != null)
{
ToStartClick(this);
}
}
开发者ID:vchelaru,项目名称:FlatRedBall,代码行数:7,代码来源:TimeControlButtonWindow.cs
示例15: AddSpriteClick
void AddSpriteClick(Window callingWindow)
{
FileWindow fileWindow = GuiManager.AddFileWindow();
fileWindow.SetToLoad();
fileWindow.SetFileType("graphic and animation");
fileWindow.OkClick += AddSpriteOk;
}
开发者ID:vchelaru,项目名称:FlatRedBall,代码行数:7,代码来源:InstructionEditorMenuStrip.cs
示例16: OnOkButtonClick
void OnOkButtonClick(Window callingWindow)
{
if (OkClick != null)
OkClick(this);
GuiManager.RemoveWindow(this);
}
开发者ID:vchelaru,项目名称:FlatRedBall,代码行数:7,代码来源:ComboBoxWindow.cs
示例17: AddKeyframeListClick
//public Button AddKeyframeListButton
//{
// get { return mAddKeyframeListButton; }
//}
#endregion
#region Event Methods
private void AddKeyframeListClick(Window callingWindow)
{
if (EditorData.EditorLogic.CurrentInstructionSet == null)
{
GuiManager.ShowMessageBox("Currently the InstructionEditor is under \"Current'\" editing mode." +
" To add an Animation, you must have a selected object first.", "Error");
return;
}
TextInputWindow tiw = GuiManager.ShowTextInputWindow("Enter a name for the new Animation:", "Enter name");
if (GuiData.TimeLineWindow.InstructionMode == InstructionMode.Current)
{
if (EditorData.EditorLogic.CurrentInstructionSet != null)
{
tiw.Text = "Keyframe List " + EditorData.EditorLogic.CurrentInstructionSet.Count;
}
else
{
tiw.Text = "Keyframe List " + 0;
}
}
else
{
tiw.Text = "Animation " + EditorData.GlobalInstructionSets.Count;
}
tiw.OkClick += new GuiMessage(AddKeyframeListOk);
}
开发者ID:vchelaru,项目名称:FlatRedBall,代码行数:39,代码来源:ListBoxWindow.cs
示例18: ShowObjectDisplayWindowForSelectedObject
private void ShowObjectDisplayWindowForSelectedObject(Window callingWindow)
{
if (SelectedObject != null)
{
GuiManager.ObjectDisplayManager.GetObjectDisplayerForObject(SelectedObject);
}
}
开发者ID:vchelaru,项目名称:FlatRedBall,代码行数:7,代码来源:HierarchyDisplayWindow.cs
示例19: WarnAboutSavingScene
void WarnAboutSavingScene(Window callingWindow)
{
string message = "You are attempting to save a Scene (.scnx). Scenes do not include any node network information. If you are trying to save a node network, select the Save Node Network menu item";
OkCancelWindow ocw = GuiManager.ShowOkCancelWindow(message, "Warning");
ocw.OkClick += OpenFileWindowSaveScene;
}
开发者ID:vchelaru,项目名称:FlatRedBall,代码行数:7,代码来源:Menu.cs
示例20: CloseNodeNetworkClick
void CloseNodeNetworkClick(Window callingWindow)
{
if (mNodeNetwork != null)
{
mNodeNetwork.Visible = false;
mNodeNetwork = null;
}
}
开发者ID:vchelaru,项目名称:FlatRedBall,代码行数:8,代码来源:NodeNetworkEditorManager.cs
注:本文中的FlatRedBall.Gui.Window类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论