コード例 #1
0
        public void EnsureVisibility(bool isVisible)
        {
            if (Config.HudTimerEnable && isVisible)
            {
                if (OwnerState != TableHud.OwnerState.Attached)
                {
                    Visibility = Visibility.Visible;
                    this.SetOwner(Table.Handle);
                    OwnerState = TableHud.OwnerState.Attached;

                    Opacity = 1;
                    // ensure correct size
                    SizeToContent = SizeToContent.Manual;
                    SizeToContent = SizeToContent.WidthAndHeight;
                }
            }
            else
            {
                if (OwnerState != TableHud.OwnerState.Unattached)
                {
                    WinApi.SetWindowLong(this.GetHandle(), -8, 0); //const int GWL_HWNDPARENT = -8;
                    Visibility = Visibility.Collapsed;
                    OwnerState = TableHud.OwnerState.Unattached;

                    Opacity = 0;
                    // ensure correct size
                    SizeToContent = SizeToContent.Manual;
                    SizeToContent = SizeToContent.WidthAndHeight;
                }
            }
        }
コード例 #2
0
        public void EnsureVisibility(bool isVisible)
        {
            if (Config.HudBigBlindEnable && isVisible)
            {
                if (OwnerState != TableHud.OwnerState.Attached)
                {
                    Visibility = Visibility.Visible;
                    this.SetOwner(Table.Handle);
                    OwnerState = TableHud.OwnerState.Attached;

                    Opacity = 1;
                    // ensure correct size
                    SizeToContent = SizeToContent.Manual;
                    SizeToContent = SizeToContent.WidthAndHeight;
                }
            }
            else
            {
                if (OwnerState != TableHud.OwnerState.Unattached)
                {
                    WinApi.SetWindowLong(this.GetHandle(), -8, 0); //const int GWL_HWNDPARENT = -8;
                    Visibility = Visibility.Collapsed;
                    OwnerState = TableHud.OwnerState.Unattached;

                    Opacity = 0;
                    // ensure correct size
                    SizeToContent = SizeToContent.Manual;
                    SizeToContent = SizeToContent.WidthAndHeight;
                }
            }
        }