折線圖每個資料點都有小方框,如何去掉,折線能加粗嗎,請高手指點,謝謝!
uj5u.com熱心網友回復:
dw_1.SetSeriesStyle ('gr_1', '', NoSymbol! )uj5u.com熱心網友回復:
如何去掉pb圖表datawindow中的結點框框等圖好久沒有用pb了,年底了,客戶有需求過來,讓加一些圖表功能,方便查看資料的走勢.可是怎么也想不起來怎么去掉graph型別的datawindow中 的煩人的框框、叉叉等小圖示了.網上搜了半天也沒找到.猛然想起好像以前做過呀.連忙挨個應用search:gr_1 哈哈.終于找到了.拍自己腦袋三下!這記性!該打!為了以后再需要的時候不至于還忘記,還是保存起來吧,也為了其它弟兄們偶有需要吧.其實很簡 單,datawindow有個屬性grSymbolType !就是line型的dw中各個serial的圖示,如SymbolX! 表示叉,SymbolStar! 表示星等等.其中有個NoSymbol! ,不用說也知道了,呵呵 就是它!不墨跡了.代碼說話:
//檢索資料
dw_gr.setredraw( false)//不重繪dw
dw_gr.retrieve()
dw_gr.setredraw( true)//重繪dw :必須先重繪dw,才能繼續!!
grSymbolType lgr_1//宣告列舉變數
int li_seriescount,li_i //回圈多個系列變數,如只有一個系列就不必了.
lgr_1=NoSymbol! //設定列舉變數的值:不顯示那些煩人的叉叉框框!
li_seriescount=dw_gr.SeriesCount("gr_1")//得到dw中的總系列總數,
dw_gr.setredraw( false)//不重繪dw
//--------如果是多系列,則需要回圈設定各個系列--------
if li_seriescount>0 then
for li_i =1 to li_seriescount
ls_name=dw_gr.SeriesName ("gr_1", li_i )
dw_gr.SetSeriesStyle("gr_1", ls_name, lgr_1)
next
end if
dw_gr.setredraw(true)//重繪dw,顯示圖表
uj5u.com熱心網友回復:
謝謝版主,經過測驗您的方法在一個按鈕的clicked中是管用的,我是在dw中用的圖表,圖表的資料來源于資料視窗的內容,在一個函式中增加的資料行,也就是顯示的資料,我的圖表就一個序列
for i=1 to 10
...
insert_i=dw_2.insertrow(0)
dw_2.setitem(insert_i,"zt",string(i))//橫坐標
dw_2.setitem(insert_i,"num1",long(BStatus) )//縱坐標值
next
dw_2.SetSeriesStyle ('gr_1', '', NoSymbol! )
dw_2.setredraw(true)
當執行到dw_2.SetSeriesStyle ('gr_1', '', NoSymbol! ) 這一行時,顯示SetSeriesStyle 回傳值為-1,即有錯誤,另外在按鈕中click事件執行時,當改變gr_1的大小時,又顯示為小方框,請版主
幫忙,謝謝
uj5u.com熱心網友回復:
在按鈕中click事件執行時,當改變gr_1的大小時,又顯示為小方框那重新設定dw_2.SetSeriesStyle ('gr_1', '', NoSymbol! )
至于在函式中執行,按道理和按鈕中沒有什么區別,不知道你這個函式的引數是什么,是不是你的資料視窗通過引數傳過來的,把代碼都貼上來
uj5u.com熱心網友回復:
此前也因為折線不圓潤頭痛,版主的指點很到位轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/52516.html
標籤:DataWindow
上一篇:跪求哪位高人指點迷津!關于SQLCA.SyntaxFromSQL的sql奇怪問題
下一篇:pb 在線性圖中畫十字坐標的問題
