PDA

View Full Version : سوال: قرار دادن تصویر در بک گراند ویندوز



ghasem110deh
چهارشنبه 26 شهریور 1393, 14:41 عصر
سلام به همه ...
از این کد برای قرار دادن عکس تو پس زمینه دکستاپ استفاده کردم :


[DllImport("user32.dll")]
private static extern bool SystemParametersInfo(uint uiAction, uint uiParam, string pvParam, uint fWinIni);
const uint SPI_SETDESKWALLPAPER = 0x14;
const uint SPIF_UPDATEINIFILE = 0x01;



public void SetDWallpaper(string path)
{
SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, path, SPIF_UPDATEINIFILE);
}



private void button4_Click(object sender, EventArgs e)
{
SetDWallpaper(fname);
}

string fname = "";

private void button5_Click(object sender, EventArgs e)
{
OpenFileDialog obj = new OpenFileDialog();
if (obj.ShowDialog() == DialogResult.OK)
{
pictureBox1.Image = Image.FromFile(obj.FileName);
fname = obj.FileName;
}
}

کار هم میکنه ... حالا هر چی باش ور رفتم نتوستم مستقیم ربطش بدم به یه pictureBox که عکس رو از بانک بارگذاری کرده و نشون میده !

farzadmolazadeh1
شنبه 29 شهریور 1393, 01:31 صبح
سلام به همه ...
از این کد برای قرار دادن عکس تو پس زمینه دکستاپ استفاده کردم :


[DllImport("user32.dll")]
private static extern bool SystemParametersInfo(uint uiAction, uint uiParam, string pvParam, uint fWinIni);
const uint SPI_SETDESKWALLPAPER = 0x14;
const uint SPIF_UPDATEINIFILE = 0x01;



public void SetDWallpaper(string path)
{
SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, path, SPIF_UPDATEINIFILE);
}



private void button4_Click(object sender, EventArgs e)
{
SetDWallpaper(fname);
}

string fname = "";

private void button5_Click(object sender, EventArgs e)
{
OpenFileDialog obj = new OpenFileDialog();
if (obj.ShowDialog() == DialogResult.OK)
{
pictureBox1.Image = Image.FromFile(obj.FileName);
fname = obj.FileName;
}
}

کار هم میکنه ... حالا هر چی باش ور رفتم نتوستم مستقیم ربطش بدم به یه pictureBox که عکس رو از بانک بارگذاری کرده و نشون میده !


در کل چی میخواین ؟؟؟
لطفا بیشتر توضیح بدین

NasimBamdad
شنبه 29 شهریور 1393, 08:07 صبح
در کل چی میخواین ؟؟؟
لطفا بیشتر توضیح بدین


نتوستم مستقیم ربطش بدم به یه pictureBox که عکس رو از بانک بارگذاری کرده و نشون میده !


می خواد عکسی که از بانک خوانده شده و در PictureBox قرار داده شده رو به BackGround انتقال بده