全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1498
推到 Plurk!
推到 Facebook!

小畫家之Undo, Edo功能

答題得分者是:hagar
selina
一般會員


發表:39
回覆:64
積分:20
註冊:2002-12-05

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-08-05 18:38:49 IP:203.162.xxx.xxx 未訂閱
請問各位大大,我最近寫一個類似小畫家之程式.現在遇到一個困難就是不知道怎樣寫復原與重復的功能不知道有那位知道大概要如何寫呢? 謝謝~
woodss
一般會員


發表:13
回覆:24
積分:17
註冊:2003-07-24

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-08-05 18:49:14 IP:61.64.xxx.xxx 未訂閱
利用建立影像副本 畫線前先將現有的影像檔案備份 復原時就將備份的影像貼回去就好了
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-08-05 18:50:28 IP:202.39.xxx.xxx 未訂閱
Implementing Multiple Undo in a Graphics Applicatio: http://www.undu.com/Articles/991125b.html --- --<-<-<@
selina
一般會員


發表:39
回覆:64
積分:20
註冊:2002-12-05

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-08-06 12:53:44 IP:203.162.xxx.xxx 未訂閱
謝謝 hagar,你給我的資料很有用,我已經寫出來了. 可否再請教你一個問題. 在寫字text的部份,我不知道要怎樣讓使用者現劃出匡匡,然後使用者輸入的字只能顯示在那個匡匡中,當使用者輸入完,匡匡會不見.
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-08-06 20:34:17 IP:202.39.xxx.xxx 未訂閱
小弟的想法: 用另外一個 TForm 來當那個框框 TForm 上放個 TEdit 供輸入 輸入完畢, 再將輸入的內容畫出來, 此時關閉當框框的 TForm --- --<-<-<@
selina
一般會員


發表:39
回覆:64
積分:20
註冊:2002-12-05

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-08-07 09:25:18 IP:203.162.xxx.xxx 未訂閱
我目前做好的方法是跟你的方法一樣,給Edit讓使用者輸入,讓後使用者選擇要插入的位置.但是我想寫一個像小畫家的就是現畫匡匡字只能寫在那個匡匡中,寫完後,匡匡自動不見.... 是不是impossible ~~~
syntax
尊榮會員


發表:26
回覆:1139
積分:1258
註冊:2002-04-23

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-08-07 21:47:07 IP:61.70.xxx.xxx 未訂閱
1.框框不會自動不見,是你寫程式指定讓框框不見 2.不是impossible,是如何去做,以及程式能力的問題 3.用 TEdit 並不能多行輸入,小畫家的可以 既然你不會自己創造一個 那給你一個方向 用 TMemo 元件來處理 1.先預設一個大小,將 TMemo 建立在使用者點選的位置 2.設定指標移動到 TMemo 邊緣時可以調整大小 3.指標點到 TMemo 以外時,就將 TMemo 隱藏 4.接著將 TMemo 中的字輸出到指標的位置 這樣就不用再使用額外的一個 Form PS.如果你要能調整字的大小、顏色或字形,請改用 TRichEdit 做中間界面 不過自己寫一個是,最好的方法,但是較耗時間,用 TMemo,TRichEdit ,會有一堆額外的附加功能,也就是額外的程式碼,如果你不介意這些額外的空間浪費,那這樣是比較方便的作法 發表人 - syntax 於 2003/08/07 21:48:17 發表人 - syntax 於 2003/08/07 21:50:01
系統時間:2024-05-20 3:19:29
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!