表示用於顯示影象的 windows 框控制項,通常使用picturebox來顯示位圖、元檔案、圖示、jpeg、gif 或 png 檔案中的圖形。
—msdn
工具箱中的公共控制項中託出picturebox控制項
設定sizemode屬性—列舉型別
1.絕對路徑:
2.相對路徑:
可以得到程式根目錄
3.獲得網路的路徑
this.picturebox2.image= image.fromstream(system.net.webrequest.create(
注:1、獲得指定資料夾的所有檔案的全路徑
string path=directory.getfiles(@"......");
2、如果不加if (picturebox1.image != null)picturebox1.image.dispose();會導致記憶體的溢位而報錯。
示例:
//////程式進入的時候載入函式,給每個picturebox給一張**
/// ///
///private
void form1_load(object
sender, eventargs e)
string path = directory.getfiles(@"
c:\users\administrator\desktop\4");
int i = 0
; random r = new
random();
//////
定時器控制每隔一秒換一張
/// ///
///private
void timer1_tick(object
sender, eventargs e)
if (picturebox1.image != null
)picturebox1.image.dispose();
if (picturebox2.image != null
) picturebox2.image.dispose();
if (picturebox3.image != null
) picturebox3.image.dispose();
picturebox1.image = image.fromfile(path[r.next(0
,path.length)]);
picturebox2.image = image.fromfile(path[r.next(0
,path.length)]);
picturebox3.image = image.fromfile(path[r.next(0
,path.length)]);
}
值得注意的是如果不加
if (picturebox1.image != null)picturebox1.image.dispose();會導致記憶體的溢位。
c panel控制pictureBox的一些問題
對於visual studio 2017 之類的應該初始化的時候就會把一些引數調好,但是我用的2010呵呵,都要自己調,其實知道了之後就是一些簡單的東西了。首先拖入乙個panel,將其autoscroll設定為true,autosize設定為true,如果要將顯示的置為左上角,那麼location引...
c 滑鼠移動帶邊框的pictureBox
point orignalpoint new point 記錄滑鼠按下時的座標 rectangle orignalposition 記錄邊框 private void picturebox mousedown object sender,mouseeventargs e private void p...
C 中利用pictureBox畫點的心得
首先要講點理論。在picturebox中各種drawrectangle,drawline等方法中都可以看到引數是int型 這是因為在電腦螢幕上畫點都是根據畫素來的,畫素又都是整型 那麼如果我們要畫的點是float型或double型可以畫嗎?答案 當然可以畫啦。無論double型的座標多大或多小,通過...