none
傳送時發生視窗直接關閉 程式如下!! RRS feed

  • 一般討論

  • if (e.Button == MouseButtons.Left)//如果按下左鍵
                {
                    //建立黑色畫筆,筆寬1
                    Pen pen = new Pen(Color.Black, 1);
                    //滑鼠移到之處為終點
                    Point point2 = new Point(e.X, e.Y);
                    //繪直線
                    g.DrawLine(pen, point1, point2);
                    //將終點指定為下一起點
                    point1 = new Point(e.X, e.Y);

                    string mousekeys = point2.X.ToString() + point2.Y.ToString() + point1.X.ToString() + point1.Y.ToString();
                    byte[] buffer = Encoding.Default.GetBytes(mousekeys); // for Chinese code
                    richTextBox1.Text +=  mousekeys + "\r\n";
                    client.Send(buffer, 0, buffer.Length, SocketFlags.None);  //←跑到這的時候就會直接把程式結束 

       }

    我是在作互動塗鴉 可是在SEND滑鼠作標時  到SEND方法的地方就會關閉式窗 可以幫忙解答嗎?   我還是新手也毫無頭緒


    • 已編輯 潘胖 2012年5月18日 上午 05:02
    • 已變更類型 ChenBruceModerator 2012年5月22日 上午 03:41 發問者已自行解決,待發問者回復解決方法
    2012年5月18日 上午 03:30

所有回覆

  •                 //建立黑色畫筆,筆寬1
                    Pen pen = new Pen(Color.Black, 1);
                    //滑鼠移到之處為終點
                    Point point2 = new Point(e.X, e.Y);
                    //繪直線
                    g.DrawLine(pen, point1, point2);
                    //將終點指定為下一起點
                    point1 = new Point(e.X, e.Y);           

    這裡為什麼沒建point1便DrawLine,跟著又在後面建立?

    client.Send(buffer, 0, buffer.Length, SocketFlags.None);  //←跑到這的時候就會直接把程式結束 

    Client 是什麼?


    大家一齊探討、學習和研究,謝謝!
    MCSD, MCAD, MCSE+I, MCDBA, MCDST, MCSA, MCTS, MCITP, MCPD,
    MCT, Microsoft Community Star(TW & HK),
    Microsoft MVP for VB.NET since 2003
    My MSMVP Blog

    2012年5月18日 上午 04:05
  • 抱歉剛剛解決了問題 我沒貼完整 補貼

    2012年5月18日 上午 05:02
  • 補貼還是沒看到 client 的宣告。


    論壇是網友平等互助 保證解答請至 微軟技術支援服務


    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。

    2012年5月18日 下午 02:57