VFP 愛用者社區 首頁 VFP 愛用者社區
本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入

如何畫出斜線 ?

 
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區
上一篇主題 :: 下一篇主題  
發表人 內容
fjcc9



註冊時間: 2004-06-21
文章: 14


第 1 樓

發表發表於: 星期二 三月 01, 2005 12:19 pm    文章主題: 如何畫出斜線 ? 引言回覆

各位前輩 : 請問如何在 vfp 6.0 的報表控制項工具, 畫出右上左下的斜線 ? 之前有前輩提到用 "/" 可是不適合我的報表 . . .
請指教, 謝謝 !!!
回頂端
檢視會員個人資料 發送私人訊息
朱育興



註冊時間: 2003-08-25
文章: 661
來自: 台中市大里區

第 2 樓

發表發表於: 星期二 三月 01, 2005 1:31 pm    文章主題: 引言回覆

內容已刪除
_________________
希望有更多人來參與
VFP wiki - 需要大家一起完成的VFP電子書與FAQ


朱育興 在 星期二 三月 01, 2005 3:16 pm 作了第 2 次修改
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 MSN Messenger
Le1015



註冊時間: 2004-08-06
文章: 30


第 3 樓

發表發表於: 星期二 三月 01, 2005 1:31 pm    文章主題: 引言回覆

有比較笨的方法
用標籤或圖片
回頂端
檢視會員個人資料 發送私人訊息
fjcc9



註冊時間: 2004-06-21
文章: 14


第 4 樓

發表發表於: 星期二 三月 01, 2005 1:46 pm    文章主題: 引言回覆

感謝 朱育興 與 Le1015 兩位前輩的回覆, 但小弟愚昧,看不懂朱前輩的回覆呢 !!!
回頂端
檢視會員個人資料 發送私人訊息
朱育興



註冊時間: 2003-08-25
文章: 661
來自: 台中市大里區

第 5 樓

發表發表於: 星期二 三月 01, 2005 3:10 pm    文章主題: 引言回覆

我本來有寫步驟,但發現那是左上右下的斜線,所以就把內容給刪掉了。
_________________
希望有更多人來參與
VFP wiki - 需要大家一起完成的VFP電子書與FAQ
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 MSN Messenger
garfield
Site Admin


註冊時間: 2003-01-30
文章: 2157


第 6 樓

發表發表於: 星期二 三月 01, 2005 4:05 pm    文章主題: 引言回覆

先在 report 中建立一個矩形的物件, 它在report的frx檔案中的欄位 objtype=7 , 只要手動將它改成 6 , 就可以變成左上右下的斜線, 但如果是要右上左下的斜線, 則須要將 width 改成負數即可, 但請注意它的位置會變.
_________________
利用>>搜尋<<的功能會比問的還要快得到答案.
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
小賴



註冊時間: 2004-12-27
文章: 470


第 7 樓

發表發表於: 星期二 三月 01, 2005 4:06 pm    文章主題: 引言回覆

朱兄:
能否把您的步驟再秀一次;只要是斜線,
不管左上右下還是左下右上;我都有興趣,
謝謝!
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
朱育興



註冊時間: 2003-08-25
文章: 661
來自: 台中市大里區

第 8 樓

發表發表於: 星期三 三月 02, 2005 12:13 am    文章主題: 引言回覆

1.假設你的報表檔叫做 MyReport.FRX,其中要做為左上右下的斜線的該線條,將其寬度先拉好你所要的寬度,在其註解中寫入 \ (這個是隨意填的,目的只是做為辨識上使用而已)
2.用 BROWSER 將 MyReport.FRX USE 出來 (USE MyReport.FRX)
3.找出 COMMENT 附註欄位的內容中有 \ (就是第 1 步驟中所輸入的東西),表示該筆是你準備要處理的線條
4.將其 Height 欄位值設定比其 Width 欄位值大。
5.關閉該 MyReport.FRX 後再由報表設計工具叫出該報表,然後就可用 Shift + 向上鍵或向下鍵來調整其高度來達到你要的。

註:其每當修改 MyReport.FRX 時,該線條到底是可以調整其高度還是寬度:
若修改當時,其寬度 (Width 欄位值) 大於高度 (Height 欄位值) 時就只能調整寬度;反之,就只能調整高度。

_________________
希望有更多人來參與
VFP wiki - 需要大家一起完成的VFP電子書與FAQ
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 MSN Messenger
朱育興



註冊時間: 2003-08-25
文章: 661
來自: 台中市大里區

第 9 樓

發表發表於: 星期三 三月 02, 2005 9:27 am    文章主題: 引言回覆

實作結果,還是 Garfield 簡單明瞭,因為在報表上先用矩形拉出自己要的範圍(不管拉寬或拉高都可以同時進行)後關閉,這時再 USE 該報表檔:
1.將 objtype 由 7 改為 6 (將矩形變為線條),這時就是左上右下的斜線。(就是該矩形的左上右下對角線)

2.若是要右上左下的斜線 (就是該矩形的右上左下對角線),這時將其 Hpos 的值去加上其 Width 的值,然後再將 Width 的值加上負號,這樣就可以得到該斜線。(不過以後若要調整其位置就必須用 USE 的方式直接修改相關值,沒法在報表設計工具用拖拉的方式了)

_________________
希望有更多人來參與
VFP wiki - 需要大家一起完成的VFP電子書與FAQ
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 MSN Messenger
小賴



註冊時間: 2004-12-27
文章: 470


第 10 樓

發表發表於: 星期三 三月 02, 2005 10:03 am    文章主題: 引言回覆

朱兄方法實測結果:

朱兄提到之第3點
找出 COMMENT 附註欄位的內容中有 \ (就是第 1 步驟中所輸入的東西),表示該筆是你準備要處理的線條
原則上可從內"Memo"欄位找起(原為小寫memo)

朱兄之方式如果依garfield兄方式將WIDTH改成負值亦可達到左下右上結果
但是左上右下之結果不論是朱兄或garfield兄方式階有朱兄所提:

”(不過以後若要調整其位置就必須用 USE 的方式直接修改相關值,沒法在報表設計工具用拖拉的方式了)”

之遺憾.
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
bin1x



註冊時間: 2004-08-27
文章: 462


第 11 樓

發表發表於: 星期三 三月 02, 2005 11:13 am    文章主題: 引言回覆

過程很有趣,那距齒狀的問題能否解決它呢?
謝謝
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 參觀發表人的個人網站 MSN Messenger
garfield
Site Admin


註冊時間: 2003-01-30
文章: 2157


第 12 樓

發表發表於: 星期二 三月 08, 2005 9:37 am    文章主題: 引言回覆

建議拿個橡皮擦就可以擦掉鋸齒狀的條紋. Laughing
_________________
利用>>搜尋<<的功能會比問的還要快得到答案.
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票
無法 在這個版面附加檔案
無法 在這個版面下載檔案


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作