Beispiel #1
0
 private void Session_RemoteClipboardChanged(object sender, RemoteClipboardChangedEventArgs e)
 {
     //借用共享剪切板的通信,并没有去更新本地剪切板。
     if (e.Contents == "StartWhiteBoard")
     {
         isStartWhiteBoard = true;
         whiteBoard.ShowWhiteBoard();
         Console.WriteLine("开始白板!");
     }
     else if (e.Contents == "TheTimeDrawEnd")
     {
         if (isStartWhiteBoard)
         {
             whiteBoard.TheTimeDrawEnd();
             Console.WriteLine("结束本次画图!");
         }
     }
     else if (e.Contents == "ClearWhiteBoard")
     {
         if (isStartWhiteBoard)
         {
             whiteBoard.ClearWhiteBoard();
             Console.WriteLine("清空白板!");
         }
     }
     else if (e.Contents == "CloseWhiteBoard")
     {
         isStartWhiteBoard = false;
         whiteBoard.ClearWhiteBoard();
         whiteBoard.HideWhiteBoard();
         Console.WriteLine("关闭白板!");
     }
 }
Beispiel #2
0
        /// <summary>
        /// Raises the <see cref="RemoteClipboardChanged"/> event.
        /// </summary>
        /// <param name="e">
        /// The event arguments.
        /// </param>
        protected virtual void OnRemoteClipboardChanged(RemoteClipboardChangedEventArgs e)
        {
            var ev = this.RemoteClipboardChanged;

            if (ev != null)
            {
                ev(this, e);
            }
        }
        protected void RaiseRemoteClipboardChanged(RemoteClipboardChangedEventArgs e)
        {
            var ev = RemoteClipboardChanged;

            if (ev != null)
            {
                ev(this, e);
            }
        }
Beispiel #4
0
 void HandleRemoteClipboardChanged(object sender, RemoteClipboardChangedEventArgs e)
 {
     if (AllowClipboardSharingFromServer)
     {
         if (e.Contents.Length != 0 && _expectedClipboard != e.Contents)
         {
             try
             {
                 Clipboard.SetText(e.Contents);
                 _expectedClipboard = e.Contents;
             }
             catch (ExternalException)
             {
             }
         }
     }
 }
 /// <summary>
 /// Raises the <see cref="RemoteClipboardChanged"/> event.
 /// </summary>
 /// <param name="e">
 /// The event arguments.
 /// </param>
 protected virtual void OnRemoteClipboardChanged(RemoteClipboardChangedEventArgs e)
 {
     var ev = this.RemoteClipboardChanged;
     if (ev != null)
     {
         ev(this, e);
     }
 }
 private void Session_RemoteClipboardChanged(object sender, RemoteClipboardChangedEventArgs e)
 {
     //借用共享剪切板的通信,并没有去更新本地剪切板。
     WhiteBoardControl(e.Contents);
 }
 protected virtual void OnRemoteClipboardChanged(RemoteClipboardChangedEventArgs e)
 {
     RaiseRemoteClipboardChanged(e);
 }
Beispiel #8
0
 /// <summary>
 /// Raises the <see cref="RemoteClipboardChanged"/> event.
 /// </summary>
 /// <param name="e">
 /// The event arguments.
 /// </param>
 protected virtual void OnRemoteClipboardChanged(RemoteClipboardChangedEventArgs e)
 {
     this.RemoteClipboardChanged?.Invoke(this, e);
 }