日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

容器 打印

發布時間:2024/4/17 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 容器 打印 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

布局:
有2個屬性:

Anchor:鎖定位置
Dock:填充位置
一般Dock是與容器控件配合使用

?

容器控件:
Panel:就是一個區域,類似于DIV,可以獨立布局,還可以讓其它控件及容器在它的內部再次布局

FlowLayoutPanel:流式布局容器,內容會默認從左向右排列,如果寬度不夠了,那么自動換行

GroupBox:依然是容器,擁有Panel全部屬性,比Panel多了個標題和邊框樣式

TabControl:選項卡容器

SplitContainer:二分區容器

TableLayoutPanel:表格容器

?

?

?

?

?

------------------------------------------------------------------------------------------------------------------------------------------

?

打印控件:

?

PrintDocument:要打印的對象,打印的時候必須添加它是對PrinterDocument類的實現,通過它的PrinterPage事件可以設置打印的內容。

(程序不知道你要打印什么東西,它只會去找這個要打印的對象,你所要做的事情,就是將要打印的內容繪制到這個打印對象上去)

PageSetupDialog:打印設置對話框,常用的頁面設置元素有紙張、方向和頁邊距。

PrintPreviewControl:打印預覽控件,

,用于顯示文檔的打印效果。該控件包含用于打印

放大、顯示一頁或多頁的按鈕。該控件的關鍵屬性Document與PrinterDialog控件的相同,用于設置要預覽的文檔,此文檔必須是PrinterDocument對象。


PrintPreviewDialog:打印預覽對話框

?

DialogResult dr = printDialog1.ShowDialog();

if (dr == DialogResult.OK)//如果用戶點擊的是確定按鈕,那么執行打印
{
printDocument1.Print();
}

DialogResult是一個可被實例化的枚舉類,用來接收用戶在對話框中的操作

?

?

對話框控件:
colorDialog - 顏色選擇對話框

DialogResult dr= colorDialog1.ShowDialog();
if (dr == DialogResult.OK)
{
textBox1.ForeColor = colorDialog1.Color;
}

?

folderBrowserDialog - 文件路徑選擇對話框

實際只能看到

?

fontDialog - 字體選擇對話框 屬性 --showcolor 是否選擇顏色選項

?

?fontDialog1.ShowDialog();
??????????? textBox2.Font = fontDialog1.Font;//改變字體
??????????? textBox2.ForeColor = fontDialog1.Color;//改變字體顏色

?

openFileDialog - 打開文件對話框

openFileDialog1.Filter = "文本文件.txt|*.txt|視頻文件|*.avi|所有文件|*.*";

saveFileDialog - 保存文件對話框

?

?

if (path == "")
{
saveFileDialog1.FileName = "新建文本文件.txt";
DialogResult dr = saveFileDialog1.ShowDialog();


if (dr == DialogResult.OK)
{
toolStripStatusLabel1.Text = saveFileDialog1.FileName;
StreamWriter sw = new StreamWriter(saveFileDialog1.FileName);
sw.Write(textBox1.Text);
sw.Close();
path = saveFileDialog1.FileName;

}
}
else
{
StreamWriter sw = new StreamWriter(path);
sw.Write(textBox1.Text);
sw.Close();

}

?

另存為:

saveFileDialog1.FileName = "新建文本文件.txt";
DialogResult dr = saveFileDialog1.ShowDialog();
if (dr == DialogResult.OK)
{
toolStripStatusLabel1.Text = saveFileDialog1.FileName;
StreamWriter sw = new StreamWriter(saveFileDialog1.FileName);
sw.Write(textBox1.Text);
sw.Close();

}

?

?

絕對路徑:帶盤符的 G:\0720\...

相對路徑:根據你當前程序的目錄下,找到某個文件夾 /css/css1.css

☆流:IO
StreamReader - 讀取流 sr.ReadToEnd();
StreamWriter - 輸出流 sw.Write(要輸出的內容);

?

轉載于:https://www.cnblogs.com/power8023/p/5902959.html

總結

以上是生活随笔為你收集整理的容器 打印的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。