本文整理汇总了C#中Sandbox.Graphics.GUI.MyGuiControlSlider.SetBounds方法的典型用法代码示例。如果您正苦于以下问题:C# MyGuiControlSlider.SetBounds方法的具体用法?C# MyGuiControlSlider.SetBounds怎么用?C# MyGuiControlSlider.SetBounds使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Sandbox.Graphics.GUI.MyGuiControlSlider
的用法示例。
在下文中一共展示了MyGuiControlSlider.SetBounds方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: RecreateControls
//.........这里部分代码省略.........
{
const float h = 60f;
table.SetColumnWidths(60f, 400f, 460f);
table.SetRowHeights(100f, h, h, h, h, h, 40f, h, h, h, h, h, h, h, h, h, 120f);
}
int row = 1;
const int leftCol = 1;
const int rightCol = 2;
const MyAlignH hAlign = MyAlignH.Left;
const MyAlignV vAlign = MyAlignV.Center;
table.Add(labelRenderer, hAlign, vAlign, row, leftCol);
table.Add(m_comboRenderer, hAlign, vAlign, row++, rightCol);
table.Add(labelHwCursor, hAlign, vAlign, row, leftCol);
table.Add(m_checkboxHardwareCursor, hAlign, vAlign, row++, rightCol);
table.Add(labelRenderInterpolation, hAlign, vAlign, row, leftCol);
table.Add(m_checkboxRenderInterpolation, hAlign, vAlign, row++, rightCol);
table.Add(labelEnableDamageEffects, hAlign, vAlign, row, leftCol);
table.Add(m_checkboxEnableDamageEffects, hAlign, vAlign, row++, rightCol);
table.Add(labelFov, hAlign, vAlign, row, leftCol);
table.Add(m_sliderFov, hAlign, vAlign, row++, rightCol);
table.Add(labelFovDefault, hAlign, MyAlignV.Top, row++, rightCol);
if (MyVideoSettingsManager.RunningGraphicsRenderer == MySandboxGame.DirectX11RendererKey)
{
table.Add(labelGraphicsPresets, hAlign, vAlign, row, leftCol);
table.Add(m_comboGraphicsPresets, hAlign, vAlign, row++, rightCol);
table.Add(labelAntiAliasing, hAlign, vAlign, row, leftCol);
table.Add(m_comboAntialiasing, hAlign, vAlign, row++, rightCol);
table.Add(labelShadowMapResolution, hAlign, vAlign, row, leftCol);
table.Add(m_comboShadowMapResolution, hAlign, vAlign, row++, rightCol);
table.Add(labelTextureQuality, hAlign, vAlign, row, leftCol);
table.Add(m_comboTextureQuality, hAlign, vAlign, row++, rightCol);
table.Add(labelVoxelQuality, hAlign, vAlign, row, leftCol);
table.Add(m_comboVoxelQuality, hAlign, vAlign, row++, rightCol);
table.Add(labelAnisotropicFiltering, hAlign, vAlign, row, leftCol);
table.Add(m_comboAnisotropicFiltering, hAlign, vAlign, row++, rightCol);
//table.Add(labelMultithreadedRendering, hAlign, vAlign, row, leftCol);
//table.Add(m_checkboxMultithreadedRender, hAlign, vAlign, row++, rightCol);
//table.Add(labelTonemapping, hAlign, vAlign, row, leftCol);
//table.Add(m_checkboxTonemapping, hAlign, vAlign, row++, rightCol);
if (MyFakes.ENABLE_PLANETS)
{
table.Add(labelFoliageDetails, hAlign, vAlign, row, leftCol);
table.Add(m_comboFoliageDetails, hAlign, vAlign, row++, rightCol);
table.Add(labelGrassDensity, hAlign, vAlign, row, leftCol);
table.Add(m_grassDensitySlider, hAlign, vAlign, row++, rightCol);
table.Add(labelVegetationDistance, hAlign, vAlign, row, leftCol);
table.Add(m_vegetationViewDistance, hAlign, vAlign, row++, rightCol);
}
}
table.Add(okButton, MyAlignH.Left, MyAlignV.Bottom, table.LastRow, leftCol);
table.Add(cancelButton, MyAlignH.Right, MyAlignV.Bottom, table.LastRow, rightCol);
{ // Set FoV bounds based on current display setting.
float fovMin, fovMax;
MyVideoSettingsManager.GetFovBounds(out fovMin, out fovMax);
m_sliderFov.SetBounds(MathHelper.ToDegrees(fovMin), MathHelper.ToDegrees(fovMax));
m_sliderFov.DefaultValue = MathHelper.ToDegrees(MySandboxGame.Config.FieldOfView);
}
{
m_grassDensitySlider.SetBounds(0f, 10f);
}
// Update controls with values from config file
m_settingsOld = MyVideoSettingsManager.CurrentGraphicsSettings;
m_settingsNew = m_settingsOld;
WriteSettingsToControls(m_settingsOld);
// Update OLD settings
ReadSettingsFromControls(ref m_settingsOld);
ReadSettingsFromControls(ref m_settingsNew);
{
MyGuiControlCombobox.ItemSelectedDelegate onComboItemSelected = OnSettingsChanged;
Action<MyGuiControlCheckbox> onCheckboxChanged = (checkbox) => OnSettingsChanged();
m_comboGraphicsPresets.ItemSelected += OnPresetSelected;
m_comboAnisotropicFiltering.ItemSelected += onComboItemSelected;
m_comboAntialiasing.ItemSelected += onComboItemSelected;
m_comboShadowMapResolution.ItemSelected += onComboItemSelected;
m_comboFoliageDetails.ItemSelected += onComboItemSelected;
m_comboVoxelQuality.ItemSelected += onComboItemSelected;
m_comboTextureQuality.ItemSelected += onComboItemSelected;
m_checkboxHardwareCursor.IsCheckedChanged = onCheckboxChanged;
//m_checkboxMultithreadedRender.IsCheckedChanged = onCheckboxChanged;
m_checkboxRenderInterpolation.IsCheckedChanged = onCheckboxChanged;
//m_checkboxTonemapping.IsCheckedChanged = onCheckboxChanged;
m_checkboxEnableDamageEffects.IsCheckedChanged = onCheckboxChanged;
m_sliderFov.ValueChanged = (slider) => OnSettingsChanged();
// m_grassDensitySlider.ValueChanged = (slider) => OnSettingsChanged();
}
RefreshPresetCombo(m_settingsOld.Render);
CloseButtonEnabled = true;
CloseButtonOffset = new Vector2(-50f, 50f) / MyGuiConstants.GUI_OPTIMAL_SIZE;
}