精華區beta Programming 關於我們 聯絡資訊
※ 引述《mesmerli.bbs@bbs.ntnu.edu.tw (邦邦)》之銘言: > ※ 引述《snoky.bbs@bbs.en.ntut.edu.tw (未成年)》之銘言: > > 【 在 barret.bbs@bbs.cse.ttit.edu.tw (星) 的大作中提到: 】 > 不知道您是不是想知道如何製作一個可以拖拉物件與之間連線的程式 > 一般來說 我們都是用一份座標表 記住每一個物件的大小 形狀與位置 > 在每一次移動時 用兩份影像儲存空間 交互更新畫面 > 沒有特殊的元件可以套用 需要熟悉的是視窗 DC 與滑鼠的用法 > 需要的技巧很原始 只是把視窗當作塗抹的畫面而已 比較簡單的作法是包裝 panel 之類的元件,讓每個元件處理自己的功 能,主程式只要居中協調就好了,只需要稍微熟悉物件導向觀念,不 過功能會相當有限,而且效率很差,適合用來交學校作業。 -- ************** 把悲和喜寫一篇永恆的古典 滄桑一生再短暫也無怨 -- ※ Origin: 楓橋驛站<bbs.cs.nthu.edu.tw> ◆ From: DORM-fw.isu.edu.tw > -------------------------------------------------------------------------- < 發信人: mesmerli.bbs@bbs.ntnu.edu.tw (邦邦), 看板: Programming 標 題: Re: 如何寫出VISIO般的程式........ 發信站: 師大計中(精靈之城) (Sat Dec 26 05:00:19 1998) 轉信站: Ptt!news.ntu!ctu-gate!news.nctu!news.ntnu!elfBBS ※ 引述《LSDT.bbs@bbs.cs.nthu.edu.tw (徐揚青)》之銘言: > ※ 引述《mesmerli.bbs@bbs.ntnu.edu.tw (邦邦)》之銘言: > > 不知道您是不是想知道如何製作一個可以拖拉物件與之間連線的程式 > 比較簡單的作法是包裝 panel 之類的元件,讓每個元件處理自己的功 > 能,主程式只要居中協調就好了,只需要稍微熟悉物件導向觀念,不 這是個不錯的主意 又可以滿足物件導向的設計 我們可以仿造 VCL 定義一個虛擬父類別 包含 屬性 Parent 儲存圖面上的下層物件 屬性 Children 物件串列儲存圖面上所有上層子物件成串列 (於子物件初始化時 更新父物件 Children 串列) 方法 update 更新物件本身的畫面 (使用雙緩衝區) 所有圖面上的物件都繼承自此虛擬類別 當物件移動時(滑鼠按下且移動時) 便通知其 Parent 物件更新圖層畫面 Parent 依靠屬性 Children 物件串列執行子物件之 update 完成局部畫面之更新 -- ※ Origin: 精靈之城<bbs.ntnu.edu.tw> ◆ From: mail.ntust.edu.tw > -------------------------------------------------------------------------- < 發信人: barret.bbs@bbs.cse.ttit.edu.tw (星), 看板: Programming 標 題: Re: 如何寫出VISIO般的程式........ 發信站: 大同資工 BBS (Tue Dec 29 02:22:34 1998) 轉信站: Ptt!news.ntu!spring!ee.ttit!SecretLover 我們可以仿造 VCL 定義一個虛擬父類別 包含 ~~~~ ~~~~ 是指visual c language嗎? 什麼是虛擬的類別啊...... 屬性 Parent 儲存圖面上的下層物件 ~~~~ 屬性 Children 物件串列儲存圖面上所有上層子物件成串列 ~~~~ 上層下層是什麼意思呢....... (於子物件初始化時 更新父物件 Children 串列) 方法 update 更新物件本身的畫面 (使用雙緩衝區) 所有圖面上的物件都繼承自此虛擬類別 ~~~~ VB要怎麼繼承呢.......... 當物件移動時(滑鼠按下且移動時) 便通知其 Parent 物件更新圖層畫面 Parent 依靠屬性 Children 物件串列執行子物件之 update 完成局部畫面之更新 我對vb的了解實在是不太夠,如果問了些蠢問題請別見怪.......... -- , 秘密情人 (bbs.cse.ttit.edu.tw) ~\ Post From: h98.s111.ts30.hinet.net