2014-01-25 239 views
-2

我是一個初學者C#程序員打印圖片。我想使該用戶打一個按鈕,一個簡單的Windows窗體應用程序,它顯示在窗口的右側圖片!我不知道該怎麼做。所有我做的是,我已經把一些按鈕在一個窗口如下圖:使用C#Windows窗體應用程序

enter image description here

+0

到目前爲止,除了將按鈕放在窗體中之外,您還做了什麼? –

+0

[PictureBox](http://msdn.microsoft.com/en-us/library/37xzwa15(v = vs.85).ASPX) –

+0

這可能有所幫助:http://channel9.msdn.com/Series/C -Sharp-Fundamentals-Development-for-Absolute-Beginners –

回答

2

解決方案1:可以使用PictureBox控制顯示Windows窗體上的圖像。

按照下面的步驟進行:

阻力和從控制PictureBox控制下降到ToolBoxWindowsForm

現在在按鈕的Click事件處理程序中寫入以下代碼:

private void Button1_Click(object sender, EventArgs e) 
    {   
     pictureBox1.Image = Image.FromFile("path of imge file"); 
    } 

解決方案2:如果您要訪問的項目可執行你需要將這些圖像文件作爲Resources添加到項目中的圖像。

遵循以下步驟:

第一步:右擊在Project

第二步:選擇Properties

第3步:轉到Resources選項卡如下圖所示。

第4步:點擊Add Resource下拉菜單如下圖所示。

第五步:選擇Add Existing File...

第六步:現在選擇你想要的資源從文件瀏覽對話框添加文件。

樣品截圖:

enter image description here

並嘗試從代碼訪問的文件,如下:
注意:我已經添加的資源名稱爲:sudhakar

pictureBox1.Image = Properties.Resources.sudhakar; 
+0

,我想讓應用程序便攜。我怎樣才能做到這一點?我的意思是我不想在我自己的電腦中給出一張照片的地址!我想要一個運行在每個窗口上的.exe文件! – Rasool

+0

@Rasoolll:那麼你需要使用'Resources',讓我編輯我的帖子。 –

+0

@Rasoolll:用'解決方案2'檢查我編輯的答案 –

0

你會想要做的是把一個PictureBox控件在窗體(你可以從它拖到在Visual Studio左邊的邊欄)。然後,在按下按鈕時,您可以更新PictureBox圖像。

編輯:更新後的代碼,以允許使用從Resources的圖像。

實施例的按鈕代碼(假設 「泊松」 按鈕被稱爲 「btnPoisson」):

private void btnPoisson_Click(object sender, EventArgs e) 
{  
    pictureBox1.Image = Image.FromFile(YourApplicationName.Properties.Resources.nameOfImageFileInResources); 
} 
+0

,我想讓應用程序便攜。我怎樣才能做到這一點?我的意思是我不想在我自己的電腦中給出一張照片的地址!我想要一個運行在每個窗口上的.exe文件! – Rasool

+0

要做到這一點,您需要將圖像文件添加到您的資源或與您提供的可執行文件相同的目錄中。等待更新的代碼。 –

相關問題