• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C# IMyGuiControlsParent类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中IMyGuiControlsParent的典型用法代码示例。如果您正苦于以下问题:C# IMyGuiControlsParent类的具体用法?C# IMyGuiControlsParent怎么用?C# IMyGuiControlsParent使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



IMyGuiControlsParent类属于命名空间,在下文中一共展示了IMyGuiControlsParent类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: MyGuiControlMultilineText

        public MyGuiControlMultilineText(
            IMyGuiControlsParent parent, Vector2 position,
            Vector2 size, Vector4? backgroundColor,
            MyGuiFont font, float textScale, MyGuiDrawAlignEnum textAlign, StringBuilder contents, bool drawBorders = true, bool drawScrollbar = true)
            : base(parent, position, size, backgroundColor, null)
        {
            m_font = font;
            m_textScale = textScale;
            m_textAlign = textAlign;
            m_drawBorders = drawBorders;
            m_drawScrollbar = drawScrollbar;
            TextColor = new Color(MyGuiConstants.LABEL_TEXT_COLOR);

            m_scrollbar = new MyVScrollbar(this);
            m_scrollbar.TopBorder = m_scrollbar.RightBorder = m_scrollbar.BottomBorder = false;
            m_scrollbar.LeftBorder = drawBorders;
            m_scrollbarSize = new Vector2(0.0334f, MyGuiConstants.COMBOBOX_VSCROLLBAR_SIZE.Y);
            m_scrollbarSize = MyGuiConstants.COMBOBOX_VSCROLLBAR_SIZE;
            float minLineHeight = MyGuiManager.MeasureString(m_font,
                                                      MyTextsWrapper.Get(MyTextsWrapperEnum.ServerShutdownNotificationCaption),
                                                      m_parent.GetPositionAbsolute() + m_position, m_textScale,
                                                      m_textAlign).Size.Y;
            m_label = new MyRichLabel(size.X, minLineHeight);
            if (contents != null && contents.Length > 0)
            {
                SetText(contents);
            }
        }                
开发者ID:Bunni,项目名称:Miner-Wars-2081,代码行数:28,代码来源:MyGuiControlMultilineText.cs


示例2: MyGuiControlTabControl

 public MyGuiControlTabControl(IMyGuiControlsParent parent, Vector2 position, Vector2 size, Vector2 headSize, Vector4 color)
     : base(parent, position, size, color, null, null)
     //: base(parent, position, size, color, null, null, null, null, true)
 {
     m_headSize = headSize;
     m_color = color;
 }
开发者ID:Bunni,项目名称:Miner-Wars-2081,代码行数:7,代码来源:MyGuiControlTabControl.cs


示例3: MyLayoutTable

 public MyLayoutTable(IMyGuiControlsParent parent)
 {
     m_parent = parent;
     m_parentTopLeft = -0.5f * (m_parent.GetSize() ?? Vector2.One);
     m_prefixScanX = null;
     m_prefixScanY = null;
 }
开发者ID:leandro1129,项目名称:SpaceEngineers,代码行数:7,代码来源:MyLayoutTable.cs


示例4: MyGuiControlCheckbox

 public MyGuiControlCheckbox(IMyGuiControlsParent parent, Vector2 position, Vector2 size, MyTexture2D texture, MyTexture2D checkedTexture,
     StringBuilder toolTip, bool checkedVal, Vector4 color, bool highlightWhenChecked, MyGuiControlLabel label, Vector2? innerSize = null)
     : base(parent, position, size, color, toolTip, texture, null, null, true)
 {
     m_canHandleKeyboardActiveControl = true;
     m_checked = checkedVal;
     m_highlightWhenChecked = false; // highlightWhenChecked; this feature is depracted
     m_checkedTexture = checkedTexture;
     m_label = label;
     if (m_label != null) {
         m_label.MouseEnter += delegate
         {
             m_highlight = true;
         };
         m_label.MouseLeave += delegate
         {
             m_highlight = false;
         };
         m_label.Click += delegate
         {
             UserCheck();
         };
     }
     if (innerSize == null) m_innerSize = size;
     else m_innerSize = innerSize;
 }
开发者ID:Bunni,项目名称:Miner-Wars-2081,代码行数:26,代码来源:MyGuiControlCheckbox.cs


示例5: MyGuiControlUseProperties

 public MyGuiControlUseProperties(IMyGuiControlsParent parent, Vector2 position, MyUseProperties useProperties, Vector4 labelColor)
     : base(parent, position, new Vector2(0.7f, 0.35f), Vector4.Zero, null, MyGuiManager.GetBlankTexture()) 
 {
     m_labelColor = labelColor;
     m_useProperties = useProperties;            
     InitControls();
 }
开发者ID:Bunni,项目名称:Miner-Wars-2081,代码行数:7,代码来源:MyGuiControlUseProperties.cs


示例6: MyLayoutTable

 public MyLayoutTable(IMyGuiControlsParent parent, Vector2 topLeft, Vector2 size)
 {
     m_parent = parent;
     m_parentTopLeft = topLeft;
     m_size = size;
     m_prefixScanX = null;
     m_prefixScanY = null;
 }
开发者ID:ChristianHeinz71,项目名称:SpaceEngineers,代码行数:8,代码来源:MyLayoutTable.cs


示例7: MyGuiControlPanel

 public MyGuiControlPanel(IMyGuiControlsParent parent, Vector2 position, Vector2? size, Vector4 backgroundColor, MyTexture2D texture, 
                          MyTexture2D hoverTexture, MyTexture2D pressedTexture, int borderSize, Vector4 borderColor, StringBuilder toolTip)
     : base(parent, position, size, backgroundColor, toolTip, texture, hoverTexture, pressedTexture, false)
 {
     Visible = true;            
     m_borderSize = borderSize;
     m_borderColor = borderColor;
 }
开发者ID:Bunni,项目名称:Miner-Wars-2081,代码行数:8,代码来源:MyGuiControlPanel.cs


示例8: MyGuiControlWheelControl

 public MyGuiControlWheelControl(IMyGuiControlsParent parent)
     : base(parent, new Vector2(0.5f, 0.5f), new Vector2(1,1), null, null)
 {
     Visible = false;
     m_selected = 0;
     m_first = 0;
     m_size = new Vector2(673/1600f, 910/1200f);
 }
开发者ID:Bunni,项目名称:Miner-Wars-2081,代码行数:8,代码来源:MyGuiControlWheelControl.cs


示例9: MyGuiControlEntityUse

 protected MyGuiControlEntityUse(IMyGuiControlsParent parent, Vector2 size, MyEntity entity, MyTexture2D texture)
     : base(parent, Vector2.Zero, size, Vector4.One, new StringBuilder(entity.DisplayName), MyGuiManager.GetHubItemBackground())            
 {
     m_entity = entity;
     m_topLeftPosition = -m_size.Value / 2f + new Vector2(0.025f, 0.025f);
     Controls.Add(new MyGuiControlLabel(this, m_topLeftPosition + new Vector2(0.063f, 0.0f), null, GetEntityName(entity), MyGuiConstants.LABEL_TEXT_COLOR, MyGuiConstants.LABEL_TEXT_SCALE, MyGuiDrawAlignEnum.HORISONTAL_LEFT_AND_VERTICAL_CENTER, MyGuiManager.GetFontMinerWarsBlue()));
     LoadControls();
     m_texture = texture;
 }
开发者ID:ripark,项目名称:Miner-Wars-2081,代码行数:9,代码来源:MyGuiControlEntityUse.cs


示例10: MyGuiControlLabel

        public MyGuiControlLabel(IMyGuiControlsParent parent, Vector2 position, Vector2? size, MyTextsWrapperEnum textEnum, Vector4 textColor, float textScale, MyGuiDrawAlignEnum textAlign)
            : base(parent, position, size, null, null, false)
        {
            m_type = MyGuiControlLabelType.DEFINED_BY_TEXT_WRAPPER_ENUM;

            m_textEnum = textEnum;

            Init(textColor, textScale, textAlign);
        }
开发者ID:Bunni,项目名称:Miner-Wars-2081,代码行数:9,代码来源:MyGuiControlLabel.cs


示例11: MyLayoutVertical

        public MyLayoutVertical(IMyGuiControlsParent parent, float horizontalPaddingPx)
        {
            m_parent = parent;

            // not sure if Vector2.One is correct, screens without size might be positioning things differently
            m_parentSize = parent.GetSize() ?? Vector2.One;
            m_currentPosY = m_parentSize.Y * -0.5f;
            m_horizontalPadding = horizontalPaddingPx / MyGuiConstants.GUI_OPTIMAL_SIZE.X;
        }
开发者ID:2asoft,项目名称:SpaceEngineers,代码行数:9,代码来源:MyListLayouts.cs


示例12: MyGuiControlRotatingWheel

 public MyGuiControlRotatingWheel(IMyGuiControlsParent parent, Vector2 position, Vector4 color, float scale, MyGuiDrawAlignEnum align, MyTexture2D texture)
     : base(parent, position, null, null, null, false)
 {
     m_rotatingAngle = MyMwcUtils.GetRandomRadian();
     m_color = color;
     m_wheelScale = scale;
     //m_scale = 4;
     m_align = align;
     m_texture = texture;
 }
开发者ID:Bunni,项目名称:Miner-Wars-2081,代码行数:10,代码来源:MyGuiControlRotatingWheel.cs


示例13: MyGuiControlListboxDragAndDrop

 public MyGuiControlListboxDragAndDrop(IMyGuiControlsParent parent, List<MyGuiControlListbox> listboxesToDrop, MyGuiControlPreDefinedSize predefinedSize, Vector4 backgroundColor, Vector4 textColor, float textScale, Vector2 textOffset, bool supportIcon)
     : base(parent, new Vector2(0.0f, 0.0f), predefinedSize, backgroundColor, null, true)
 {
     m_listboxesToDrop = listboxesToDrop;
     m_textColor = textColor;
     m_textScale = textScale;
     m_textOffset = textOffset;
     m_supportIcon = supportIcon;
     m_size = GetPredefinedControlSize();
     DrawBackgroundTexture = true;
 }
开发者ID:Bunni,项目名称:Miner-Wars-2081,代码行数:11,代码来源:MyGuiControlListboxDragAndDrop.cs


示例14: MyGuiControlListboxScrollBar

 public MyGuiControlListboxScrollBar(IMyGuiControlsParent parent, Vector2 position, Vector2 size, Vector4? backgroundColor, Color sliderColor, MyScrollDirection scrollDirection, MyTexture2D texture)
 {
     m_parent = parent;
     m_position = position;
     m_size = size;
     m_scrollDirection = scrollDirection;
     m_texture = texture;
     m_isScrollSliderDragging = false;
     InitializeScrollBar(1.0f);
     SetScrollValue(1.0f);
 }
开发者ID:Bunni,项目名称:Miner-Wars-2081,代码行数:11,代码来源:MyGuiControlListboxScrollBar.cs


示例15: MyGuiControlSize

 public MyGuiControlSize(IMyGuiControlsParent parent, Vector2 position, Vector2 size, Vector4 backgroundColor, StringBuilder toolTip, float value, float minValue, float maxValue, StringBuilder description, MyGuiSizeEnumFlags flags, float offset)
     : base(parent, position, size, backgroundColor, toolTip, null) 
 {
     m_minValue = minValue;
     m_maxValue = maxValue;
     m_flags = flags;
     m_description = description;
     m_offset = offset;
     InitControls();
     SetValue(value);
 }
开发者ID:Bunni,项目名称:Miner-Wars-2081,代码行数:11,代码来源:MyGuiControlSize.cs


示例16: MyGuiControlProgressBar

 public MyGuiControlProgressBar(IMyGuiControlsParent parent, Vector2 position, Vector2? size, Vector4 backgroundColor, Vector4 progressColor, 
     Vector4 textColor, float textScale, float value, int decimals)
     : base(parent, position, size, backgroundColor, null)
 {
     m_progressColor = progressColor;
     m_textColor = textColor;
     m_textScale = textScale;            
     m_value = value;
     m_progressValueText = new StringBuilder();
     m_decimals = decimals;
 }
开发者ID:Bunni,项目名称:Miner-Wars-2081,代码行数:11,代码来源:MyGuiControlProgressBar.cs


示例17: MyGuiControlEditLights

        public MyGuiControlEditLights(IMyGuiControlsParent parent, Vector2 position, Vector2 size, Vector4 bgColor)
            : base(parent, position, size, bgColor, null)
        {
            m_controls = new List<MyGuiControlBase>();
            m_prefabLights = new List<MyPrefabLight>();
            m_pointLightControls = new List<MyGuiControlBase>();
            m_spotLightControls = new List<MyGuiControlBase>();

            Init();

            MyEntities.OnEntityRemove += MyEntities_OnEntityRemove;
        }
开发者ID:Bunni,项目名称:Miner-Wars-2081,代码行数:12,代码来源:MyGuiControlEditLights.cs


示例18: MyGuiControlList

        public MyGuiControlList(IMyGuiControlsParent parent, Vector2 position, Vector2 size, Vector4 backgroundColor, StringBuilder toolTip, MyTexture2D controlTexture) 
            : base(parent, position, size, backgroundColor, toolTip, controlTexture)
        {
            m_realSize = size;

            m_verticalScrollbar = new MyVScrollbar(this);
            m_verticalScrollbar.TopBorder = m_verticalScrollbar.RightBorder = m_verticalScrollbar.BottomBorder = false;
            m_verticalScrollbar.LeftBorder = false;
            m_verticalScrollbar.OnScrollValueChanged += OnScrollValueChanged;

            RecalculateScrollbar();

            Controls.CollectionChanged += ControlsCollectionChanged;            
        }
开发者ID:ripark,项目名称:Miner-Wars-2081,代码行数:14,代码来源:MyGuiControlList.cs


示例19: MyGuiControlTreeView

        public MyGuiControlTreeView(
            IMyGuiControlsParent parent,
            Vector2 position,
            Vector2 size,
            Vector4 backgroundColor,
            bool canHandleKeyboardActiveControl)
            : base(parent, position, size, null, null)
        {
            Visible = true;

            m_treeBackgroundColor = backgroundColor;
            m_canHandleKeyboardActiveControl = canHandleKeyboardActiveControl;

            m_treeView = new MyTreeView(this, m_parent.GetPositionAbsolute() + m_position - m_size.Value / 2, m_size.Value);
        }
开发者ID:Bunni,项目名称:Miner-Wars-2081,代码行数:15,代码来源:MyGuiControlTreeView.cs


示例20: Init

        public void Init(IMyGuiControlsParent controlsParent)
        {
            m_playerList = (MyGuiControlListbox)controlsParent.Controls.GetControlByName("PlayerListbox");
            m_factionList = (MyGuiControlListbox)controlsParent.Controls.GetControlByName("FactionListbox");

            m_chatHistory = (MyGuiControlMultilineText)controlsParent.Controls.GetControlByName("ChatHistory");
            m_chatbox = (MyGuiControlTextbox)controlsParent.Controls.GetControlByName("Chatbox");

            m_playerList.ItemsSelected += m_playerList_ItemsSelected;
            m_playerList.MultiSelect = false;

            m_factionList.ItemsSelected += m_factionList_ItemsSelected;
            m_factionList.MultiSelect = false;

            m_sendButton = (MyGuiControlButton)controlsParent.Controls.GetControlByName("SendButton");
            m_sendButton.ButtonClicked += m_sendButton_ButtonClicked;

            m_chatbox.TextChanged += m_chatbox_TextChanged;
            m_chatbox.EnterPressed += m_chatbox_EnterPressed;

            if (MySession.Static.LocalCharacter != null)
            {
                MySession.Static.ChatSystem.PlayerMessageReceived += MyChatSystem_PlayerMessageReceived;
                MySession.Static.ChatSystem.FactionMessageReceived += MyChatSystem_FactionMessageReceived;
                MySession.Static.ChatSystem.GlobalMessageReceived += MyChatSystem_GlobalMessageReceived;

                MySession.Static.ChatSystem.FactionHistoryDeleted += ChatSystem_FactionHistoryDeleted;
                MySession.Static.ChatSystem.PlayerHistoryDeleted += ChatSystem_PlayerHistoryDeleted;
            }

            MySession.Static.Players.PlayersChanged += Players_PlayersChanged;
            
            RefreshLists();

            m_chatbox.SetText(m_emptyText);
            m_sendButton.Enabled = false;

            if (MyMultiplayer.Static != null)
            {
                MyMultiplayer.Static.ChatMessageReceived += Multiplayer_ChatMessageReceived;
            }


            m_closed = false;
        }
开发者ID:rem02,项目名称:SpaceEngineers,代码行数:45,代码来源:MyTerminalChatController.cs



注:本文中的IMyGuiControlsParent类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# IMyReplicable类代码示例发布时间:2022-05-24
下一篇:
C# IMyEntity类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap