private void printdocument1_printpage(object sender, system.drawing.printing.printpageeventargs e)
float leftmargin=(e.pagebounds.width-all_width)/2;
float topmargin=100.0f;
float bottom=e.marginbounds.height+40;
float colleft=new float[this.listview1.columns.count+1];
for(int i=0;i10)
colleft[i]=colleft[i-1]+this.listview1.columns[i-1].width;
else
colleft[i]=colleft[i-1];}}
float line_high=22;
linepages=(int)((e.marginbounds.height)/line_high);//一頁 的行數
///上面是固定的列以及寬度
system.drawing.sizef str_size=g.measurestring(yszs.global.year.tostring().trim()+"年"+"文化成績核對報表",new font(this.font.tostring(),15.0f),e.marginbounds.width,new stringformat());
float t=(e.pagebounds.size.width-str_size.width)/2;
g.drawstring(yszs.global.year.tostring().trim()+"年"+"文化成績核對報表",new font(this.font.tostring(),15.0f),brushes.black,t,50.0f,new stringformat());
g.drawline(pens.black,leftmargin,topmargin,colleft[this.listview1.columns.count],topmargin);
for(int i=0;i10)
g.drawstring(this.listview1.columns[i].text.tostring(),this.font,brushes.black,colleft[i]+4,topmargin+3,new stringformat());
}g.drawline(pens.black,leftmargin,topmargin+line_high,colleft[this.listview1.columns.count],(float)topmargin+line_high);
for( ;now_line10)
g.drawstring(line,this.font,brushes.black,colleft[j]+4,topmargin+line_high+count*line_high+3,new stringformat());
}g.drawline(pens.black,(float)colleft[0],(float)topmargin+2*line_high+line_high*count,(float)colleft[this.listview1.columns.count],(float)topmargin+2*line_high+line_high*count);
count++;
if(count>=linepages)
}for(int colindex=0;colindex g.drawstring("第"+int_yema+"頁"+system.datetime.now.toshortdatestring(),this.font,brushes.black,e.marginbounds.width-150,e.marginbounds.height+100+30,new system.drawing.stringformat() ); if(now_line e.ha**orepages=true; else e.ha**orepages=false; } 樹,還不好列印得.樹,這個東西非常重要.一定要搞懂.首先,樹的深度未知,樹的子樹長度未知 然後,插入新結點後,樹就變形了,難道每次插入後,就必須得整個修改嗎?樹的遞迴與非遞迴.遞迴與非遞迴遍歷其實差別就是遞迴,程式幫你壓了一個棧.因而非遞迴,則只需要把程式幫你壓的棧寫出來,那麼就是非遞迴了.多個當與... listview基本步驟 1.建立listview 2.新建介面卡 3.介面卡新增資料來源 如用到雜湊表,需將表新增到資料來源 4.listview連線介面卡 1.arrayadapter的三個引數 上下文 佈局檔案 大多數時可使用安卓自帶的佈局檔案 android.r.layout.資料來源 每行... 列印一個9層的空心菱形 public class kongxinlingxing i 是 0 1 2 3 4 星號規律是,包括兩個星號在內佔位為2 i 1 1 3 5 7 9 除了第一個和最後一個打星號,其他列印空格 for int k 1 k 2 i 1 k else if k 2 i 1 els... 命令 echo 預設echo呼叫最後會新增一個換行符。echo xx 單引號原樣輸出。echo xx 雙引號會對其中的 引用 轉義字元進行解釋。當在雙引號中使用帶雙引號的文字時,應該在echo之前使用set h 命令 printf printf 5s 10s 4s n no name mark s ... 基礎之 程序和列印管理 管理程序 用低優先順序執行程序 nice c 指令用於以較低的排程優先順序執行命令,每個程序都有一個 nice 值,用於計算它 的優先順序。nice 值在 0 到 39 範圍內,高值獲得低優先順序,不給實參的預設情況是 nice 值 20。超級使用者可指定負值,以提高優先順序...列印樹1基礎
安卓開發學習心得 ListView基礎
Java基礎 列印空心菱形
linux shell基礎1 2 終端列印
Unix基礎之 程序和列印管理