作者nonebelieve (天)
看板C_and_CPP
標題Re: [問題] vc++ 繪圖問題
時間Fri Dec 3 23:11:58 2010
※ 引述《nonebelieve (天)》之銘言:
: 大家好:)
: 我是用visual c++
: 想用一個textbox輸入數值後
: 將數值取出 再繪圖
: 程式碼大概是這樣
: #pragma endregion
: private:
: System::Void panel1_Paint(System::Object^ sender,
: System::Windows::Forms::PaintEventArgs^ e)
: {
: Pen^ myPen=gcnew Pen(Color::Black,0.1f);
: int x = Convert::ToInt32(TextBox->Text);
: //這行是要將textbox的內容轉成數字
: Point startPt=Point(x,200);
: Point endPt=Point(100,200);
: e->Graphics->DrawLine(myPen,startPt,endPt);
: }
: private: System::Void ProcessNum_TextChanged(System::Object^ sender,
: System::EventArgs^ e)
: {
: }
: 但是這樣的話
: 我必須要textbox就預設初始值
: 若未設,則會錯誤
: 而無法讓使用者輸入之後再取出其值
: 請問該怎麼修改呢?
: 謝謝大家
我好像知道問題點了
要先判斷textbox裡有沒有值
請問有沒有人知道該如何判斷呢?
(因為原文下方推文有點亂 所以另開一篇 如有不妥請告知><)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.227.121.206
→ james732:if (TextBox->Text != L"") { /* 有值要做的事 */ } 12/03 23:27
感謝樓上!! 可以偷偷問 L是什麼嗎?
→ james732:唔,你手邊有什麼入門的書籍可以翻一翻嗎? 12/03 23:33
VC++ 2008 範例教本 但我都找不到我需要用的東西=口=
結果還是一樣 圖:
http://ppt.cc/(j~b
和我沒有判斷的時候一樣.. 囧"
※ 編輯: nonebelieve 來自: 61.227.121.206 (12/03 23:41)
→ james732:在這個例子裡,L拿掉其實無關緊要 12/03 23:41
→ james732:不過想知道詳情,請google查「C++ L」就有不少資料 12/03 23:41
→ stupid0319:L是死亡筆記本的重要角色吧 12/03 23:43
所以..j大和s大 有辦法幫我解決問題嗎><
現在我在想 是不是應該加個buttom 按了再呼叫drawline
兩位覺得會有幫助嗎?
→ james732:我猜你不知道為什麼要有另一個ProcessNum_TextChanged 12/03 23:50
我真的不知道 QAQ
這本書寫得太淺了..
馬上GOOGLE
※ 編輯: nonebelieve 來自: 61.227.121.206 (12/03 23:57)
→ tropical72:你手邊的書是講CLI還MFC?? 12/04 00:07
是CLI
※ 編輯: nonebelieve 來自: 61.227.121.206 (12/04 00:27)