我在C#窗口中製作了一個基本的圖片瀏覽器程序,接下來是教程。 該程序工作正常,但我想打開它像默認的Windows照片瀏覽器。我試圖直接用程序打開一個圖像,但是打開了程序,圖像框是空的。將圖像直接打開到程序中
當圖像瀏覽到程序內部打開時,圖像框工作正常,但如何使其在外部工作?
額外:有沒有辦法使其全屏?
對不起,英語不好。
P.S:當我幫忙的時候,我很小心。謝謝:)
namespace Basic_Picture_Viewer
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void showButton_Click(object sender, EventArgs e)
{
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
pictureBox1.Load(openFileDialog1.FileName);
}
}
private void clearButton_Click(object sender, EventArgs e)
{
pictureBox1.Image = null;
}
private void backgroundButton_Click(object sender, EventArgs e)
{
if (colorDialog1.ShowDialog() == DialogResult.OK)
{
pictureBox1.BackColor = colorDialog1.Color;
}
}
private void closeButton_Click(object sender, EventArgs e)
{
ActiveForm.Close();
}
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
if (checkBox1.Checked)
pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
else
pictureBox1.SizeMode = PictureBoxSizeMode.Normal;
}
private void openFileDialog1_FileOk(object sender, CancelEventArgs e)
{
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void rotateButton_Click(object sender, EventArgs e)
{
if (pictureBox1.Image != null)
{
Image img = pictureBox1.Image;
img.RotateFlip(RotateFlipType.Rotate90FlipNone);
pictureBox1.Image = img;
}
}
}
http://stackoverflow.com/questions/1179532/how-do-i-pass -command-line-arguments-to-a-winforms-application顯示瞭如何獲得命令行參數,從那裏你可以將它們傳遞給填充images框的方法 – Lathejockey81
你能否解釋它並幫助我實現在我的問題 –
不是沒有一些代碼顯示它需要發生。鏈接中的示例顯示了您需要知道的獲取命令行參數的內容,並且我不知道在沒有代碼的情況下將它們發送到何處。 – Lathejockey81