90 lines
2.1 KiB
C#
90 lines
2.1 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel;
|
|
using System.Data;
|
|
using System.Drawing;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using System.Windows.Forms;
|
|
|
|
namespace Meeting.VideoView.Controls
|
|
{
|
|
public partial class VideoView : UserControl
|
|
{
|
|
public VideoView(bool isManager, string userName)
|
|
{
|
|
InitializeComponent();
|
|
this.IsManager = isManager;
|
|
this.UserName = userName;
|
|
}
|
|
|
|
private bool operVisible = false;
|
|
public bool IsManager
|
|
{
|
|
get
|
|
{
|
|
return ava_manager.Visible;
|
|
}
|
|
set
|
|
{
|
|
ava_manager.Visible = value;
|
|
}
|
|
}
|
|
public string UserName
|
|
{
|
|
get
|
|
{
|
|
return lab_Name.Text;
|
|
}
|
|
set
|
|
{
|
|
lab_Name.Text = value;
|
|
}
|
|
}
|
|
|
|
private void pic_frame_MouseLeave(object sender, EventArgs e)
|
|
{
|
|
Task.Run(async () =>
|
|
{
|
|
await Task.Delay(50);
|
|
btn_oper.BeginInvoke(new Action(() =>
|
|
{
|
|
if (!operVisible)
|
|
btn_oper.Visible = false;
|
|
}));
|
|
});
|
|
}
|
|
|
|
|
|
private void pic_frame_MouseEnter(object sender, EventArgs e)
|
|
{
|
|
btn_oper.Visible = true;
|
|
}
|
|
private void btn_oper_MouseClick(object sender, MouseEventArgs e)
|
|
{
|
|
MessageBox.Show("我被点击了");
|
|
}
|
|
|
|
private void btn_oper_MouseEnter(object sender, EventArgs e)
|
|
{
|
|
operVisible = true;
|
|
}
|
|
|
|
private void btn_oper_MouseLeave(object sender, EventArgs e)
|
|
{
|
|
Task.Run(async () =>
|
|
{
|
|
await Task.Delay(50);
|
|
operVisible = false;
|
|
});
|
|
}
|
|
|
|
private void VideoView_Load(object sender, EventArgs e)
|
|
{
|
|
|
|
stackPanel1.Width = ava_manager.Width + lab_Name.Width;
|
|
}
|
|
}
|
|
}
|